diff --git a/uapbd/src/private/nc/bs/uapbd/task/ims/MaterialOutGyImsPlugin.java b/uapbd/src/private/nc/bs/uapbd/task/ims/MaterialOutGyImsPlugin.java index 9532f44d..57f29a40 100644 --- a/uapbd/src/private/nc/bs/uapbd/task/ims/MaterialOutGyImsPlugin.java +++ b/uapbd/src/private/nc/bs/uapbd/task/ims/MaterialOutGyImsPlugin.java @@ -73,6 +73,13 @@ public class MaterialOutGyImsPlugin implements IBackgroundWorkPlugin { String csourcebillhid = detailList.get(0).get("vbdef16") + "";// 备料计划主键 // 查询备料计划的VO AggPickmVO[] pickmVOS = queryService.queryBillsByPks(new String[]{csourcebillhid}); + if (MMValueCheck.isEmpty(pickmVOS)) { + String updateSql = "update BIPOutMainTab set err_msg = '[err_msg]' where cgeneralhid = '[cgeneralhid]'"; + updateSql = updateSql.replace("[err_msg]", "备料计划未查询到,备料计划id:" + csourcebillhid); + updateSql = updateSql.replace("[cgeneralhid]", cgeneralhid); + GyImsDbUtil.update(updateSql); + continue; + } // 调用单据转换规则转换出流程材料出库的VO MaterialOutVO[] vos = (MaterialOutVO[]) PFPubService.runChangeData(MMBillType.PickMo.getCode(), ICBillType.MaterialOut.getCode(), pickmVOS, null, PfButtonClickContext.ClassifyByItfdef); diff --git a/uapbd/src/private/nc/bs/uapbd/task/ims/ProductReportGyImsPlugin.java b/uapbd/src/private/nc/bs/uapbd/task/ims/ProductReportGyImsPlugin.java index be9570a3..4ac3b91a 100644 --- a/uapbd/src/private/nc/bs/uapbd/task/ims/ProductReportGyImsPlugin.java +++ b/uapbd/src/private/nc/bs/uapbd/task/ims/ProductReportGyImsPlugin.java @@ -75,6 +75,13 @@ public class ProductReportGyImsPlugin implements IBackgroundWorkPlugin { String vbdef22 = detailList.get(0).get("vbdef22") + "";// 流程生产订单主键 // 查询流程生产订单的VO PMOAggVO[] pmoAggVOS = pmoQueryService.queryByPks(new String[]{vbdef22}); + if (MMValueCheck.isEmpty(pmoAggVOS)) { + String updateSql = "update BIPReportMainTab set err_msg = '[err_msg]' where pk_wr = '[pkWr]'"; + updateSql = updateSql.replace("[err_msg]", "流程生产订单未查询到,流程生产订单主键:" + vbdef22); + updateSql = updateSql.replace("[pkWr]", pkWr); + GyImsDbUtil.update(updateSql); + continue; + } // 调用单据转换规则转换出流程生产报告的VO AggWrVO[] vos = (AggWrVO[]) PFPubService.runChangeData(MMBillType.ProduceOrder.getCode(), MMBillType.ProduceReport.getCode(), pmoAggVOS, null, PfButtonClickContext.ClassifyByItfdef);