|
|
|
@ -274,6 +274,7 @@ public class ScheduleServiceImpl<main> implements ScheduleService { |
|
|
|
//公共参数 |
|
|
|
String site = inData.getSite(); |
|
|
|
String orderNo = inData.getOrderNo(); |
|
|
|
String rmRollNo = inData.getRmRollNo(); |
|
|
|
int itemNo = inData.getItemNo(); |
|
|
|
String seqNo = inData.getSeqNo(); |
|
|
|
int rollNums = inData.getRollNums(); |
|
|
|
@ -284,7 +285,7 @@ public class ScheduleServiceImpl<main> implements ScheduleService { |
|
|
|
ScheduleData schedule = scheduleMapper.getScheduleDataBySeqNo(seqNo); |
|
|
|
String partNo = schedule.getPartNo(); |
|
|
|
//首先调用存储过程 检查当前创建分卷是否合适 |
|
|
|
Map<String, Object> checkMap = this.checkMultiFinalRoll(site, orderNo, partNo, rollNums, rollQty); |
|
|
|
Map<String, Object> checkMap = this.checkMultiFinalRoll(site, orderNo, partNo, rmRollNo, rollNums, rollQty); |
|
|
|
//判断是否继续 |
|
|
|
String code = String.valueOf(checkMap.get("result_code")); |
|
|
|
if ("400".equalsIgnoreCase(code)) { |
|
|
|
@ -295,7 +296,7 @@ public class ScheduleServiceImpl<main> implements ScheduleService { |
|
|
|
|
|
|
|
//2.校验成功 调用存储过程创建分卷 |
|
|
|
for(int i = 0; i < rollNums; i++){ |
|
|
|
Map<String, Object> rollMap = this.createSingleFinalRoll(site, orderNo, partNo, seqNo, rollQty, username, currentTime); |
|
|
|
Map<String, Object> rollMap = this.createSingleFinalRoll(site, orderNo, partNo, seqNo, rmRollNo, rollQty, username, currentTime); |
|
|
|
String rollNo = String.valueOf(rollMap.get("roll_no")); |
|
|
|
//查询当前的数据卷号信息对应的打印信息 |
|
|
|
Map<String, Object> printMap = this.getSingleFinalRollPrintMap(site, rollNo); |
|
|
|
@ -327,13 +328,14 @@ public class ScheduleServiceImpl<main> implements ScheduleService { |
|
|
|
* @date 2024/6/8 15:26 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, Object> createSingleFinalRoll(String site, String orderNo, String partNo, String seqNo, |
|
|
|
public Map<String, Object> createSingleFinalRoll(String site, String orderNo, String partNo, String seqNo, String rmRollNo, |
|
|
|
Integer rollQty, String username, String currentTime) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add(site); |
|
|
|
params.add(orderNo); |
|
|
|
params.add(partNo); |
|
|
|
params.add(seqNo); |
|
|
|
params.add(rmRollNo); |
|
|
|
params.add(rollQty); |
|
|
|
params.add(username); |
|
|
|
params.add(currentTime); |
|
|
|
@ -349,11 +351,12 @@ public class ScheduleServiceImpl<main> implements ScheduleService { |
|
|
|
* @date 2024/6/8 15:22 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String,Object> checkMultiFinalRoll(String site, String orderNo, String partNo, int rollNums, int rollQty) { |
|
|
|
public Map<String,Object> checkMultiFinalRoll(String site, String orderNo, String partNo, String rmRollNo, int rollNums, int rollQty) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add(site); |
|
|
|
params.add(orderNo); |
|
|
|
params.add(partNo); |
|
|
|
params.add(rmRollNo); |
|
|
|
params.add(rollNums); |
|
|
|
params.add(rollQty); |
|
|
|
//存储过程 调用存储过程 创建分卷 |
|
|
|
|