盘点任务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);
}
input.data["tablefield114"] = null;
VisualDevEntity? templateEntity = await _visualDevService.GetInfoById(ModuleConsts.MODULE_WMSCHECKTASK_ID, true);
await _runService.Create(templateEntity, input);
List<WmsCheckstockD> details = new();
@@ -165,7 +166,7 @@ namespace Tnb.WarehouseMgr
details.Add(checkstockD);
}
}
_ = await _db.Insertable(details).ExecuteCommandAsync();
var r = await _db.Insertable(details).ExecuteCommandAsync();
//生成预任务信息
if (details.Count > 0 && carryCodes.Count > 0)
{
@@ -186,7 +187,7 @@ namespace Tnb.WarehouseMgr
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();
randomIndex = Random.Shared.Next(0, endLocs.GetUpperBound(0));
randomIndex = Random.Shared.Next(0, endLocs.Length);
}
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)
{
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>
/// 根据盘点任务ID获取盘点任务明细
/// </summary>
/// <param name="checkStockId">盘点任务主表ID</param>
/// <returns>盘点任务明细列表</returns>
[HttpGet("checkStockId")]
[HttpGet("{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_id",csType="string",length=50,digit=0,ordinal=18,required=false,pkey=false,fuzzy=false,defValue=null,descrip=null,code="modifyId",name="修改人"}
},
navProps = [],
calProps = [],
navProps = new(),
calProps = new(),
ordinal = 0,
softDelete = 0,
enabled = 1,