盘点任务bug处理
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user