|
|
|
@ -2645,10 +2645,36 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
if ("Y".equalsIgnoreCase(exceptionFlag)) { |
|
|
|
this.finishScheduleProcessException(site, orderNo, itemNo, seqNo, exceptionReason, username, reportedTime); |
|
|
|
} |
|
|
|
//调用sap的数据 验证是否提交订单 |
|
|
|
Map<String, Object> 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<java.lang.String, java.lang.Object> |
|
|
|
**/ |
|
|
|
public Map<String, Object> checkFinishScheduleWithBomStock(String site, String orderNo, Integer itemNo, String seqNo) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add(site); |
|
|
|
params.add(orderNo); |
|
|
|
params.add(itemNo); |
|
|
|
params.add(seqNo); |
|
|
|
//调用存储过程 |
|
|
|
List<Map<String, Object>> resultList = procedureMapper.getProcedureData("checkFinishScheduleWithBomStock", params); |
|
|
|
//处理返回的结果 |
|
|
|
return resultList.get(0); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @return void |
|
|
|
|