diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsPrdInstockHService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsPrdInstockHService.cs index fe96679b..566cac83 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsPrdInstockHService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsPrdInstockHService.cs @@ -339,7 +339,7 @@ namespace Tnb.WarehouseMgr public override async Task ModifyAsync(WareHouseUpInput input) { - Log.Information($"【WmsPrdInstockHService ModifyAsync】开始执行产成品入库对接bip {JsonConvert.SerializeObject(input)}"); + Logger.LogInformation($"【WmsPrdInstockHService ModifyAsync】开始执行产成品入库对接bip {JsonConvert.SerializeObject(input)}"); if (input == null) { throw new ArgumentNullException(nameof(input)); @@ -369,41 +369,56 @@ namespace Tnb.WarehouseMgr var prdInstockH = new PrdInstockH(); - prdInstockH = await _db.Queryable().Where(r => r.mo_task_id == prdReport.mo_task_id).FirstAsync(); - if (prdInstockH != null) - { - prdInstockH.bill_type = instock.type; - prdInstockH.warehouse_id = wmsPrdInstockD.warehouse_id; - prdInstockH.carry_code = wmsPrdInstockD.carry_id; - prdInstockH.location_code = wmsPrdInstockD.startlocation_id; - prdInstockH.create_id = prdReport?.create_id ?? wmsPrdInstockD.create_id; - prdInstockH.org_id = instock.org_id; - prdInstockH.station_id = prdMoTask?.workstation_id; - prdInstockH.workline_id = prdMoTask?.workline_id; - prdInstockH.mo_task_id = prdReport?.mo_task_id; - prdInstockH.code = instock.bill_code; - prdInstockH.is_sync_bip = 0; - await _db.Updateable(prdInstockH).ExecuteCommandAsync(); - Log.Information($"【WmsPrdInstockHService ModifyAsync】更新生产入库记录,id:{prdInstockH.id}"); - } - else - { - prdInstockH.id = SnowflakeIdHelper.NextId(); - prdInstockH.bill_type = instock.type; - prdInstockH.warehouse_id = wmsPrdInstockD.warehouse_id; - prdInstockH.carry_code = wmsPrdInstockD.carry_id; - prdInstockH.location_code = wmsPrdInstockD.startlocation_id; - prdInstockH.create_id = prdReport?.create_id ?? wmsPrdInstockD.create_id; - prdInstockH.org_id = instock.org_id; - prdInstockH.station_id = prdMoTask?.workstation_id; - prdInstockH.workline_id = prdMoTask?.workline_id; - prdInstockH.mo_task_id = prdReport?.mo_task_id; - prdInstockH.code = instock.bill_code; - prdInstockH.is_sync_bip = 0; + prdInstockH.id = SnowflakeIdHelper.NextId(); + prdInstockH.bill_type = instock.type; + prdInstockH.warehouse_id = wmsPrdInstockD.warehouse_id; + prdInstockH.carry_code = wmsPrdInstockD.carry_id; + prdInstockH.location_code = wmsPrdInstockD.startlocation_id; + prdInstockH.create_id = prdReport?.create_id ?? wmsPrdInstockD.create_id; + prdInstockH.org_id = instock.org_id; + prdInstockH.station_id = prdMoTask?.workstation_id; + prdInstockH.workline_id = prdMoTask?.workline_id; + prdInstockH.mo_task_id = prdReport?.mo_task_id; + prdInstockH.code = instock.bill_code; + prdInstockH.is_sync_bip = 0; - await _db.Insertable(prdInstockH).ExecuteCommandAsync(); - Log.Information($"【WmsPrdInstockHService ModifyAsync】新增生产入库记录,id:{prdInstockH.id}"); - } + await _db.Insertable(prdInstockH).ExecuteCommandAsync(); + + //prdInstockH = await _db.Queryable().Where(r => r.mo_task_id == prdReport.mo_task_id).FirstAsync(); + //if (prdInstockH != null) + //{ + // prdInstockH.bill_type = instock.type; + // prdInstockH.warehouse_id = wmsPrdInstockD.warehouse_id; + // prdInstockH.carry_code = wmsPrdInstockD.carry_id; + // prdInstockH.location_code = wmsPrdInstockD.startlocation_id; + // prdInstockH.create_id = prdReport?.create_id ?? wmsPrdInstockD.create_id; + // prdInstockH.org_id = instock.org_id; + // prdInstockH.station_id = prdMoTask?.workstation_id; + // prdInstockH.workline_id = prdMoTask?.workline_id; + // prdInstockH.mo_task_id = prdReport?.mo_task_id; + // prdInstockH.code = instock.bill_code; + // prdInstockH.is_sync_bip = 0; + // await _db.Updateable(prdInstockH).ExecuteCommandAsync(); + // Logger.LogInformation($"【WmsPrdInstockHService ModifyAsync】更新生产入库记录,id:{prdInstockH.id}"); + //} + //else + //{ + // prdInstockH.id = SnowflakeIdHelper.NextId(); + // prdInstockH.bill_type = instock.type; + // prdInstockH.warehouse_id = wmsPrdInstockD.warehouse_id; + // prdInstockH.carry_code = wmsPrdInstockD.carry_id; + // prdInstockH.location_code = wmsPrdInstockD.startlocation_id; + // prdInstockH.create_id = prdReport?.create_id ?? wmsPrdInstockD.create_id; + // prdInstockH.org_id = instock.org_id; + // prdInstockH.station_id = prdMoTask?.workstation_id; + // prdInstockH.workline_id = prdMoTask?.workline_id; + // prdInstockH.mo_task_id = prdReport?.mo_task_id; + // prdInstockH.code = instock.bill_code; + // prdInstockH.is_sync_bip = 0; + + // await _db.Insertable(prdInstockH).ExecuteCommandAsync(); + // Logger.LogInformation($"【WmsPrdInstockHService ModifyAsync】新增生产入库记录,id:{prdInstockH.id}"); + //} #endregion //来源erp才产成品入库