This commit is contained in:
2024-09-18 17:35:06 +08:00
parent d30db6073f
commit b4e7dceffb
2 changed files with 8 additions and 16 deletions

View File

@@ -135,7 +135,7 @@ namespace Tnb.ProductionMgr
string mocode = item.mo_code+"-"+item.erp_lineno; string mocode = item.mo_code+"-"+item.erp_lineno;
PrdMo existMo = await _db.Queryable<PrdMo>().Where(x => x.mo_code == mocode).FirstAsync(); PrdMo existMo = await _db.Queryable<PrdMo>().Where(x => x.mo_code == mocode).FirstAsync();
if (existMo.mo_status != DictConst.ToBeScheduledId) if (existMo!=null && existMo.mo_status != DictConst.ToBeScheduledId)
{ {
Log.Error($"【SavePrdMo】生产工单{mocode}状态不是待下发无法覆盖"); Log.Error($"【SavePrdMo】生产工单{mocode}状态不是待下发无法覆盖");
throw Oops.Bah($"【SavePrdMo】生产工单{mocode}状态不是待下发无法覆盖"); throw Oops.Bah($"【SavePrdMo】生产工单{mocode}状态不是待下发无法覆盖");

View File

@@ -2539,28 +2539,20 @@ namespace Tnb.ProductionMgr
{ {
["cbdeptid"] = "1001A1100000001JFOPQ", //部门先写死 ["cbdeptid"] = "1001A1100000001JFOPQ", //部门先写死
["cbdeptvid"] = "0001A1100000000AOMIQ", //部门先写死 ["cbdeptvid"] = "0001A1100000000AOMIQ", //部门先写死
["cbmainmaterialid"] = ["cbmainmaterialid"] = erpExtendFields.Find(x => x.table_id == report.material_id)?.cmaterialoid ?? "",
erpExtendFields.Find(x => x.table_id == report.material_id)?.cmaterialoid ?? "", ["cbmainmaterialvid"] = erpExtendFields.Find(x => x.table_id == report.material_id)?.cmaterialvid ?? "",
["cbmainmaterialvid"] = ["cbmaterialid"] = erpExtendFields.Find(x => x.table_id == report.material_id)?.cmaterialvid ?? "",
erpExtendFields.Find(x => x.table_id == report.material_id)?.cmaterialvid ?? "", ["cbmaterialvid"] = erpExtendFields.Find(x => x.table_id == report.material_id)?.cmaterialvid ?? "",
["cbmaterialid"] = erpExtendFields.Find(x => x.table_id == report.material_id)?.cmaterialvid ??
"",
["cbmaterialvid"] = erpExtendFields.Find(x => x.table_id == report.material_id)?.cmaterialvid ??
"",
["cbmobid"] = prdMo.erp_line_pk, ["cbmobid"] = prdMo.erp_line_pk,
["cbmoid"] = prdMo.erp_mo_pk, ["cbmoid"] = prdMo.erp_mo_pk,
// ["cbunitid"] = erpExtendFields.Find(x=>x.table_id==report.unit_id)?.cunitid ?? "", // ["cbunitid"] = erpExtendFields.Find(x=>x.table_id==report.unit_id)?.cunitid ?? "",
// ["cbastunitid"] = erpExtendFields.Find(x=>x.table_id==report.unit_id)?.cunitid ?? "", // ["cbastunitid"] = erpExtendFields.Find(x=>x.table_id==report.unit_id)?.cunitid ?? "",
["cbunitid"] = erpExtendFields.Find(x => ["cbunitid"] = erpExtendFields.Find(x => x.table_id == (unitDatas.Find(x => x.EnCode == report.unit_id)?.Id ?? ""))?.cunitid ?? "",
x.table_id == (unitDatas.Find(x => x.EnCode == report.unit_id)?.Id ?? ""))?.cunitid ?? "", ["cbastunitid"] = erpExtendFields.Find(x =>x.table_id == (unitDatas.Find(x => x.EnCode == report.unit_id)?.Id ?? ""))?.cunitid ?? "",
["cbastunitid"] = erpExtendFields.Find(x =>
x.table_id == (unitDatas.Find(x => x.EnCode == report.unit_id)?.Id ?? ""))?.cunitid ?? "",
["nbplanwrnum"] = report.reported_qty, ["nbplanwrnum"] = report.reported_qty,
["nbwrnum"] = report.reported_qty, ["nbwrnum"] = report.reported_qty,
["tbendtime"] = nowStr, ["tbendtime"] = nowStr,
["tbstarttime"] = prdMoTask.act_start_date != null ["tbstarttime"] = prdMoTask.act_start_date != null ? prdMoTask.act_start_date.Value.ToString("yyyy-MM-dd HH:mm:ss") : "",
? prdMoTask.act_start_date.Value.ToString("yyyy-MM-dd HH:mm:ss")
: "",
["vbinbatchcode"] = report.batch, ["vbinbatchcode"] = report.batch,
["vbmobillcode"] = prdMo.mo_code, ["vbmobillcode"] = prdMo.mo_code,
["vbmorowno"] = prdMo.erp_lineno, ["vbmorowno"] = prdMo.erp_lineno,