Browse Source

2022-06-24 派工单结单 校验数量是否够sap使用

master
rui_li 4 years ago
parent
commit
f04e0d309e
  1. 26
      src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java

26
src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java

@ -2645,10 +2645,36 @@ public class ScheduleServiceImpl implements ScheduleService {
if ("Y".equalsIgnoreCase(exceptionFlag)) { if ("Y".equalsIgnoreCase(exceptionFlag)) {
this.finishScheduleProcessException(site, orderNo, itemNo, seqNo, exceptionReason, username, reportedTime); 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 处理程序 //7.调用SAP 处理程序
//8.反写交易记录表的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 * @return void

Loading…
Cancel
Save