盘点任务bug处理
This commit is contained in:
@@ -97,6 +97,7 @@ namespace Tnb.WarehouseMgr
|
|||||||
{
|
{
|
||||||
throw new AppFriendlyException("该仓库还有未完成的任务,不允许盘点!", 500);
|
throw new AppFriendlyException("该仓库还有未完成的任务,不允许盘点!", 500);
|
||||||
}
|
}
|
||||||
|
input.data["tablefield114"] = null;
|
||||||
VisualDevEntity? templateEntity = await _visualDevService.GetInfoById(ModuleConsts.MODULE_WMSCHECKTASK_ID, true);
|
VisualDevEntity? templateEntity = await _visualDevService.GetInfoById(ModuleConsts.MODULE_WMSCHECKTASK_ID, true);
|
||||||
await _runService.Create(templateEntity, input);
|
await _runService.Create(templateEntity, input);
|
||||||
List<WmsCheckstockD> details = new();
|
List<WmsCheckstockD> details = new();
|
||||||
@@ -165,7 +166,7 @@ namespace Tnb.WarehouseMgr
|
|||||||
details.Add(checkstockD);
|
details.Add(checkstockD);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_ = await _db.Insertable(details).ExecuteCommandAsync();
|
var r = await _db.Insertable(details).ExecuteCommandAsync();
|
||||||
//生成预任务信息
|
//生成预任务信息
|
||||||
if (details.Count > 0 && carryCodes.Count > 0)
|
if (details.Count > 0 && carryCodes.Count > 0)
|
||||||
{
|
{
|
||||||
@@ -186,7 +187,7 @@ namespace Tnb.WarehouseMgr
|
|||||||
if (locArr != null)
|
if (locArr != null)
|
||||||
{
|
{
|
||||||
endLocs = await _db.Queryable<BasLocation>().Where(it => it.wh_id == input.data[nameof(WmsCheckstockH.warehouse_id)].ToString() && locArr.Contains(it.id)).ToArrayAsync();
|
endLocs = await _db.Queryable<BasLocation>().Where(it => it.wh_id == input.data[nameof(WmsCheckstockH.warehouse_id)].ToString() && locArr.Contains(it.id)).ToArrayAsync();
|
||||||
randomIndex = Random.Shared.Next(0, endLocs.GetUpperBound(0));
|
randomIndex = Random.Shared.Next(0, endLocs.Length);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -308,18 +309,19 @@ namespace Tnb.WarehouseMgr
|
|||||||
|
|
||||||
private Task<List<WmsDistaskH>> FetchDisTasks(Expression<Func<WmsDistaskH, BasLocation, bool>> joinExp, Expression<Func<WmsDistaskH, BasLocation, bool>> whereExp)
|
private Task<List<WmsDistaskH>> FetchDisTasks(Expression<Func<WmsDistaskH, BasLocation, bool>> joinExp, Expression<Func<WmsDistaskH, BasLocation, bool>> whereExp)
|
||||||
{
|
{
|
||||||
return _db.CopyNew().Queryable<WmsDistaskH>().InnerJoin<BasLocation>(joinExp).Where(whereExp).Select<WmsDistaskH>().ToListAsync();
|
var details= _db.CopyNew().Queryable<WmsDistaskH>().InnerJoin<BasLocation>(joinExp).Where(whereExp).Select<WmsDistaskH>().ToListAsync();
|
||||||
|
return details;
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 根据盘点任务ID获取盘点任务明细
|
/// 根据盘点任务ID获取盘点任务明细
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="checkStockId">盘点任务主表ID</param>
|
/// <param name="checkStockId">盘点任务主表ID</param>
|
||||||
/// <returns>盘点任务明细列表</returns>
|
/// <returns>盘点任务明细列表</returns>
|
||||||
[HttpGet("checkStockId")]
|
[HttpGet("{checkStockId}")]
|
||||||
public async Task<List<WmsCheckstockD>> GetCheckStockDList(string checkStockId)
|
public async Task<List<WmsCheckstockD>> GetCheckStockDList(string checkStockId)
|
||||||
{
|
{
|
||||||
return await _db.Queryable<WmsCheckstockD>().Where(it => it.checkstock_id == checkStockId).ToListAsync();
|
var details = await _db.Queryable<WmsCheckstockD>().Where(it => it.checkstock_id == checkStockId).ToListAsync();
|
||||||
|
return details;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -74,8 +74,8 @@ public class VmodelAppService : VengineAppService<Vmodel, VmodelGetInput, Vmodel
|
|||||||
new VmDbProp{field="modify_time",csType="DateTime",length=0,digit=0,ordinal=17,required=false,pkey=false,fuzzy=false,defValue=null,descrip=null,code="modifyTime",name="修改时间"},
|
new VmDbProp{field="modify_time",csType="DateTime",length=0,digit=0,ordinal=17,required=false,pkey=false,fuzzy=false,defValue=null,descrip=null,code="modifyTime",name="修改时间"},
|
||||||
new VmDbProp{field="modify_id",csType="string",length=50,digit=0,ordinal=18,required=false,pkey=false,fuzzy=false,defValue=null,descrip=null,code="modifyId",name="修改人"}
|
new VmDbProp{field="modify_id",csType="string",length=50,digit=0,ordinal=18,required=false,pkey=false,fuzzy=false,defValue=null,descrip=null,code="modifyId",name="修改人"}
|
||||||
},
|
},
|
||||||
navProps = [],
|
navProps = new(),
|
||||||
calProps = [],
|
calProps = new(),
|
||||||
ordinal = 0,
|
ordinal = 0,
|
||||||
softDelete = 0,
|
softDelete = 0,
|
||||||
enabled = 1,
|
enabled = 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user