This commit is contained in:
2024-10-09 17:32:15 +08:00
parent 17b3ceaeda
commit 05714f027d

View File

@@ -608,6 +608,7 @@ namespace Tnb.ProductionMgr
List<PrdMaterialReceiptD> insertDList = new List<PrdMaterialReceiptD>(); List<PrdMaterialReceiptD> insertDList = new List<PrdMaterialReceiptD>();
List<PrdFeedingH> insertFHList = new List<PrdFeedingH>(); List<PrdFeedingH> insertFHList = new List<PrdFeedingH>();
List<PrdFeedingD> insertFDList = new List<PrdFeedingD>(); List<PrdFeedingD> insertFDList = new List<PrdFeedingD>();
List<string> clearCarryIds = new List<string>();
string orgId = WmsWareHouseConst.AdministratorOrgId; string orgId = WmsWareHouseConst.AdministratorOrgId;
// string userId = moTask.worker_id; // string userId = moTask.worker_id;
string userId = WmsWareHouseConst.AdministratorUserId; string userId = WmsWareHouseConst.AdministratorUserId;
@@ -617,6 +618,7 @@ namespace Tnb.ProductionMgr
} }
foreach(string carryId in input.carryIds) foreach(string carryId in input.carryIds)
{ {
clearCarryIds.Add(carryId);
WmsCarryH carry = await db.Queryable<WmsCarryH>().SingleAsync(x => x.id == carryId); WmsCarryH carry = await db.Queryable<WmsCarryH>().SingleAsync(x => x.id == carryId);
string code = await _billRullService.GetBillNumber(Tnb.BasicData.CodeTemplateConst.MATERIAL_RECEIPT_CODE); string code = await _billRullService.GetBillNumber(Tnb.BasicData.CodeTemplateConst.MATERIAL_RECEIPT_CODE);
PrdMaterialReceiptH prdMaterialReceiptH = new PrdMaterialReceiptH() PrdMaterialReceiptH prdMaterialReceiptH = new PrdMaterialReceiptH()
@@ -676,7 +678,7 @@ namespace Tnb.ProductionMgr
memberCarrys = await db.Queryable<WmsCarryH>().Where(x=>memberCarryIds.Contains(x.id)).ToListAsync(); memberCarrys = await db.Queryable<WmsCarryH>().Where(x=>memberCarryIds.Contains(x.id)).ToListAsync();
carryCodes = await db.Queryable<WmsCarryCode>().Where(x=>memberCarryIds.Contains(x.carry_id)).ToListAsync(); carryCodes = await db.Queryable<WmsCarryCode>().Where(x=>memberCarryIds.Contains(x.carry_id)).ToListAsync();
clearCarryIds.AddRange(memberCarrys.Select(x=>x.id).ToList());
} }
if (carryCodes != null && carryCodes.Count > 0) if (carryCodes != null && carryCodes.Count > 0)
@@ -768,7 +770,7 @@ namespace Tnb.ProductionMgr
} }
if (carry.carrystd_id==WmsWareHouseConst.CARRY_LXSTD_ID) if (carry.carrystd_id==WmsWareHouseConst.CARRY_LXSTD_ID || carry.carrystd_id==WmsWareHouseConst.CARRY_LJSTD_ID)
{ {
Tnb.WarehouseMgr.Entities.Dto.Outputs.Result result2 = await _wmsCarryUnbindService.CarryUnbind(new CarryBindInput() Tnb.WarehouseMgr.Entities.Dto.Outputs.Result result2 = await _wmsCarryUnbindService.CarryUnbind(new CarryBindInput()
{ {
@@ -793,7 +795,7 @@ namespace Tnb.ProductionMgr
await db.Updateable<WmsCarryH>() await db.Updateable<WmsCarryH>()
.SetColumns(x => x.carry_status == ((int)EnumCarryStatus.).ToString()) .SetColumns(x => x.carry_status == ((int)EnumCarryStatus.).ToString())
.SetColumns(x => x.is_check == ((int)EnumCheckConclusion.).ToString()) .SetColumns(x => x.is_check == ((int)EnumCheckConclusion.).ToString())
.Where(x => input.carryIds.Contains(x.id)) .Where(x => clearCarryIds.Contains(x.id))
.ExecuteCommandAsync(); .ExecuteCommandAsync();
if (insertHList.Count <= 0 || insertDList.Count <= 0) if (insertHList.Count <= 0 || insertDList.Count <= 0)