|
|
|
@ -3466,8 +3466,10 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
boolean newRollFlag = inData.isNewRollFlag(); |
|
|
|
Float editReportQty = inData.getSfdcReportedQty(); |
|
|
|
String username = inData.getOperatorId(); |
|
|
|
// todo 添加参数 是否是换包装 |
|
|
|
String rePackFlag = inData.getParkFlag(); |
|
|
|
//1.先校验的存储过程 |
|
|
|
Map<String, Object> checkMap = this.checkMergeSfdcRoll(site, orderNo, itemNo, seqNo, rollNo, newRollNo, rollQty, newRollQty, "N"); |
|
|
|
Map<String, Object> checkMap = this.checkMergeSfdcRoll(site, orderNo, itemNo, seqNo, rollNo, newRollNo, rollQty, newRollQty, rePackFlag); |
|
|
|
//判断是否检验成功 |
|
|
|
String checkCode = String.valueOf(checkMap.get("resultCode")); |
|
|
|
if ("400".equalsIgnoreCase(checkCode)) { |
|
|
|
@ -3477,7 +3479,7 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
|
|
|
|
//2.存储过程 区分当前卷和参与合并的卷 |
|
|
|
if (newRollFlag) { |
|
|
|
Map<String, Object> resultMap = this.checkMergeSfdcRollQty(site, orderNo, newRollNo, newRollQty, "N"); |
|
|
|
Map<String, Object> resultMap = this.checkMergeSfdcRollQty(site, orderNo, newRollNo, newRollQty, rePackFlag); |
|
|
|
//判断是否检验成功 |
|
|
|
String resultCode = String.valueOf(resultMap.get("resultCode")); |
|
|
|
if ("400".equalsIgnoreCase(resultCode)) { |
|
|
|
@ -3486,7 +3488,7 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
} |
|
|
|
return resultMap; |
|
|
|
} else { |
|
|
|
Map<String, Object> resultMap = this.checkMergeSfdcRollQty(site, orderNo, rollNo, rollQty, "N"); |
|
|
|
Map<String, Object> resultMap = this.checkMergeSfdcRollQty(site, orderNo, rollNo, rollQty, rePackFlag); |
|
|
|
//判断是否检验成功 |
|
|
|
String resultCode = String.valueOf(resultMap.get("resultCode")); |
|
|
|
if ("400".equalsIgnoreCase(resultCode)) { |
|
|
|
@ -3559,7 +3561,8 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
Float editReportQty = inData.getSfdcReportedQty(); |
|
|
|
String username = inData.getUsername(); |
|
|
|
String operatorId = inData.getOperatorId(); |
|
|
|
|
|
|
|
// todo 添加参数 是否是换包装 |
|
|
|
String rePackFlag = inData.getParkFlag(); |
|
|
|
//1.先校验当前卷 |
|
|
|
inData.setNewRollFlag(false); |
|
|
|
Map<String, Object> oldMap = this.checkMergeSfdcRoll(inData); |
|
|
|
@ -3568,7 +3571,7 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
Map<String, Object> newMap = this.checkMergeSfdcRoll(inData); |
|
|
|
|
|
|
|
//校验完成调用存储过程 |
|
|
|
Map<String, Object> resultMap = this.processMergeSfdcRoll(site, orderNo, itemNo, seqNo, rollNo, newRollNo, rollQty, newRollQty, "N", username, operatorId); |
|
|
|
Map<String, Object> resultMap = this.processMergeSfdcRoll(site, orderNo, itemNo, seqNo, rollNo, newRollNo, rollQty, newRollQty, rePackFlag, username, operatorId); |
|
|
|
//判断是否检验成功 |
|
|
|
String resultCode = String.valueOf(resultMap.get("resultCode")); |
|
|
|
if ("400".equalsIgnoreCase(resultCode)) { |
|
|
|
|