盘点任务bug处理

This commit is contained in:
yang.lee
2023-11-22 10:39:31 +08:00
parent e20440c87f
commit 1f781859e8
2 changed files with 10 additions and 8 deletions

View File

@@ -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;
} }

View File

@@ -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,