From f04e0d309e26fbf5c98d23bd64a2b092387fb7c3 Mon Sep 17 00:00:00 2001 From: rui_li <877258667@qq.com> Date: Fri, 24 Jun 2022 11:31:19 +0800 Subject: [PATCH] =?UTF-8?q?2022-06-24=20=E6=B4=BE=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E7=BB=93=E5=8D=95=20=E6=A0=A1=E9=AA=8C=E6=95=B0=E9=87=8F?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E5=A4=9Fsap=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ScheduleServiceImpl.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) 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