同步料架的载具位置,bug处理,日志完善

This commit is contained in:
2024-06-26 14:27:32 +08:00
parent 4ff5b9b9d7
commit 1089bd7f5a
4 changed files with 33 additions and 12 deletions

View File

@@ -2068,6 +2068,20 @@ namespace Tnb.WarehouseMgr
location_code = multiList[i].endlocation_code
};
string endLocId = multiList[i].endlocation_id;
// 同步料架下的载具位置
if (carry.carrystd_id == WmsWareHouseConst.CARRY_LJSTD_ID)
{
List<WmsCarryH> carrys = _db.Queryable<WmsCarryD>().Where(r => r.carry_id == carry.id)
.InnerJoin<WmsCarryH>((a, b) => a.membercarry_id == b.id).Select((a, b) => b).ToList();
carrys.ForEach(r =>
{
r.location_id = carry.location_id;
r.location_code = carry.location_code;
carryIts.Add(r);
});
}
WmsCarryCode carryCode = new()
{
warehouse_id = locWhIdMap.ContainsKey(endLocId) ? locWhIdMap[endLocId].ToString() : "",
@@ -2796,7 +2810,10 @@ namespace Tnb.WarehouseMgr
var db = _db;
if (dbConn != null)
db = dbConn;
else
db = _db.CopyNew();
{
await s_taskCommonCreatePretask.WaitAsync();
Logger.LogInformation($"【createPretask】 接收到请求 参数:{JsonConvert.SerializeObject(input)}");
@@ -2885,7 +2902,6 @@ namespace Tnb.WarehouseMgr
WmsPointH? sPoint = it.FirstOrDefault();
WmsPointH? ePoint = it.LastOrDefault();
preTask = new()
{
org_id = _userManager.User?.OrganizeId,