bip调拨入库单类型修改;产成品入库生产入库子表数据
This commit is contained in:
@@ -384,42 +384,30 @@ namespace Tnb.WarehouseMgr
|
||||
|
||||
await _db.Insertable(prdInstockH).ExecuteCommandAsync();
|
||||
|
||||
//prdInstockH = await _db.Queryable<PrdInstockH>().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}");
|
||||
//}
|
||||
#region 生成入库记录子表数据
|
||||
List<WmsPrdInstockCode> wmsPrdInstockCodes = await _db.Queryable<WmsPrdInstockCode>().Where(it => it.prd_instockD_id == wmsPrdInstockD.id).OrderBy(x => x.id).ToListAsync();
|
||||
|
||||
if (wmsPrdInstockCodes != null)
|
||||
{
|
||||
var prdInstockDs = new List<PrdInstockD>();
|
||||
foreach (var _detail in wmsPrdInstockCodes)
|
||||
{
|
||||
PrdInstockD prdInstockD = new PrdInstockD();
|
||||
prdInstockD.id = SnowflakeIdHelper.NextId();
|
||||
prdInstockD.instock_id = prdInstockH.id;
|
||||
prdInstockD.material_id = instock.material_id;
|
||||
prdInstockD.material_code = instock.material_code;
|
||||
prdInstockD.unit_id = _detail.unit_id;
|
||||
prdInstockD.quantity = _detail.pqty.HasValue ? Convert.ToInt32(_detail.pqty) : 0;
|
||||
prdInstockD.code_batch = _detail.code_batch;
|
||||
prdInstockD.barcode = prdReport.barcode;
|
||||
prdInstockD.report_id = prdReport.id;
|
||||
prdInstockD.mo_task_code = prdMoTask?.mo_task_code;
|
||||
prdInstockDs.Add(prdInstockD);
|
||||
}
|
||||
await _db.Insertable(prdInstockDs).ExecuteCommandAsync();
|
||||
}
|
||||
#endregion
|
||||
#endregion
|
||||
//来源erp才产成品入库
|
||||
if (prdMo.mo_source != "1")
|
||||
|
||||
Reference in New Issue
Block a user