|
|
|
@ -4337,4 +4337,49 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
params.add(scheduleData.getOperatorId()); |
|
|
|
workbenchCreateslittingrollFqcCheck("workbench_createslittingroll_Repack_action",params); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void checkSplitScheduleSwitchRoll(SearchScheduleData inData) { |
|
|
|
//公共参数 |
|
|
|
String site = inData.getSite(); |
|
|
|
String orderNo = inData.getOrderNo(); |
|
|
|
Integer itemNo = inData.getItemNo(); |
|
|
|
String seqNo = inData.getSeqNo(); |
|
|
|
String newRollNo = inData.getNewRollNo(); |
|
|
|
String username = inData.getUsername(); |
|
|
|
String operatorId = inData.getOperatorId(); |
|
|
|
Integer bomItemNo = inData.getBomItemNo(); |
|
|
|
String currentTime = DateUtil.getStringDate(new Date(), "yyyy-MM-dd HH:mm:ss"); |
|
|
|
|
|
|
|
//1. 存储过程 切换卷 校验是否可以继续进行 --顾总写的 |
|
|
|
Map<String, Object> checkMap = this.checkSplitScheduleSwitchRol(site, orderNo, itemNo, seqNo, newRollNo, operatorId, bomItemNo); |
|
|
|
//判断结果是否成功 |
|
|
|
String checkCode = String.valueOf(checkMap.get("resultCode")); |
|
|
|
if (!"200".equalsIgnoreCase(checkCode)) { |
|
|
|
String msg = String.valueOf(checkMap.get("resultMsg")); |
|
|
|
throw new RRException(msg, Integer.parseInt(checkCode)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @Author LR |
|
|
|
* @Description 分切订单切换卷的校验 |
|
|
|
* @DateTime 2022/4/19 9:44 |
|
|
|
* @Param [site, orderNo, itemNo, seqNo, newRollNo, operatorId, bomItemNo] |
|
|
|
* @return java.util.Map<java.lang.String,java.lang.Object> |
|
|
|
**/ |
|
|
|
public Map<String, Object> checkSplitScheduleSwitchRol(String site, String orderNo, Integer itemNo, String seqNo, String newRollNo, String operatorId, Integer bomItemNo) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add(site); |
|
|
|
params.add(orderNo); |
|
|
|
params.add(itemNo); |
|
|
|
params.add(seqNo); |
|
|
|
params.add(newRollNo); |
|
|
|
params.add(operatorId); |
|
|
|
params.add(bomItemNo); |
|
|
|
//执行存储过程 |
|
|
|
List<Map<String, Object>> resultList = procedureMapper.getProcedureData("switchroll_slittingorder_check", params); |
|
|
|
//返回执行的结果 |
|
|
|
return resultList.get(0); |
|
|
|
} |
|
|
|
} |