diff --git a/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java b/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java index 89924b2..039520c 100644 --- a/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java +++ b/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java @@ -2645,10 +2645,36 @@ public class ScheduleServiceImpl implements ScheduleService { if ("Y".equalsIgnoreCase(exceptionFlag)) { this.finishScheduleProcessException(site, orderNo, itemNo, seqNo, exceptionReason, username, reportedTime); } + //调用sap的数据 验证是否提交订单 + Map resultMap = this.checkFinishScheduleWithBomStock(site, orderNo, itemNo, seqNo); + String resultCode = String.valueOf(resultMap.get("resultCode")); + if (!"200".equalsIgnoreCase(resultCode)) { + String msg = String.valueOf(resultMap.get("resultMsg")); + throw new XJException(msg, Integer.parseInt(resultCode)); + } + //7.调用SAP 处理程序 //8.反写交易记录表的SAP交易号 } + /** + * TODO 存储过程校验是否提交sap单据 + * @author LR + * @date 2022/6/23 18:57 + * @Param [site, orderNo, itemNo, seqNo] + * @return java.util.Map + **/ + public Map checkFinishScheduleWithBomStock(String site, String orderNo, Integer itemNo, String seqNo) { + List params = new ArrayList<>(); + params.add(site); + params.add(orderNo); + params.add(itemNo); + params.add(seqNo); + //调用存储过程 + List> resultList = procedureMapper.getProcedureData("checkFinishScheduleWithBomStock", params); + //处理返回的结果 + return resultList.get(0); + } /** * @return void