diff --git a/src/main/java/com/gaotao/common/constant/OutBoxConstant.java b/src/main/java/com/gaotao/common/constant/OutBoxConstant.java index 7dc211a..7c0bf78 100644 --- a/src/main/java/com/gaotao/common/constant/OutBoxConstant.java +++ b/src/main/java/com/gaotao/common/constant/OutBoxConstant.java @@ -5,5 +5,7 @@ public class OutBoxConstant { public static final String COPIES = "COPIES"; public static final String SEQ_NUMBER = "流水号"; - public static final String PRINT_TYPE = "外箱标签打印-基于生产订单"; + public static final String PRINT_TYPE_ORDER = "外箱标签打印-基于生产订单"; + + public static final String PRINT_TYPE_ROLL = "卷标签打印"; } diff --git a/src/main/java/com/gaotao/modules/print/service/impl/OutBoxPrintServiceImpl.java b/src/main/java/com/gaotao/modules/print/service/impl/OutBoxPrintServiceImpl.java index 05a4267..ca2362d 100644 --- a/src/main/java/com/gaotao/modules/print/service/impl/OutBoxPrintServiceImpl.java +++ b/src/main/java/com/gaotao/modules/print/service/impl/OutBoxPrintServiceImpl.java @@ -173,7 +173,7 @@ public class OutBoxPrintServiceImpl implements OutBoxPrintService { labelprinthist.setCreatedate(date); labelprinthist.setUserid(outBoxParamVo.getUserName()); labelprinthist.setKeyinfo(StringUtils.isNotEmpty(outBoxParamVo.getOrderNo()) ? outBoxParamVo.getOrderNo() : outBoxParamVo.getRollNo()); - labelprinthist.setPrintfrom(OutBoxConstant.PRINT_TYPE); + labelprinthist.setPrintfrom(StringUtils.isNotEmpty(outBoxParamVo.getOrderNo())?OutBoxConstant.PRINT_TYPE_ORDER:OutBoxConstant.PRINT_TYPE_ROLL); labelprinthist.setPrintdetail(JSON.toJSONString(printOutMap)); histsList.add(labelprinthist); } diff --git a/src/main/java/com/gaotao/modules/print/service/impl/RollPrintServiceImpl.java b/src/main/java/com/gaotao/modules/print/service/impl/RollPrintServiceImpl.java index 2759ea1..781ee34 100644 --- a/src/main/java/com/gaotao/modules/print/service/impl/RollPrintServiceImpl.java +++ b/src/main/java/com/gaotao/modules/print/service/impl/RollPrintServiceImpl.java @@ -111,6 +111,10 @@ public class RollPrintServiceImpl implements RollPrintService { } } } + // $数量 参数 有尾箱数 最后一箱数量变化 + if (itemMap.containsValue("$数量")) { + itemMap.put("数量", printData.get("数量")); + } log.info("手工参数处理结束{}", paramMap.toString()); // 打印接口参数集 Map printOutMap = new HashMap<>(); @@ -133,7 +137,7 @@ public class RollPrintServiceImpl implements RollPrintService { labelprinthist.setCreatedate(date); labelprinthist.setUserid(rollParamVo.getUserName()); labelprinthist.setKeyinfo(rollParamVo.getRollNos().toString()); - labelprinthist.setPrintfrom(OutBoxConstant.PRINT_TYPE); + labelprinthist.setPrintfrom(OutBoxConstant.PRINT_TYPE_ROLL); labelprinthist.setPrintdetail(JSON.toJSONString(printOutMap)); histsList.add(labelprinthist); } diff --git a/src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java b/src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java index ce27b58..8aefe2d 100644 --- a/src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java +++ b/src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java @@ -1287,9 +1287,9 @@ public class ScheduleController { **/ @PostMapping(value = "otherCreateSplitSfdcRoll") public R otherCreateSplitSfdcRoll(@RequestBody SearchScheduleData inData) { - scheduleService.otherCreateSplitSfdcRoll(inData); + String rollNos = scheduleService.otherCreateSplitSfdcRoll(inData); return R.ok("操作成功") - .put("code", 200); + .put("code", 200).put("rollNos",rollNos); } /** diff --git a/src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java b/src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java index bd40d11..bc19d55 100644 --- a/src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java +++ b/src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java @@ -736,7 +736,7 @@ public interface ScheduleService { * @Param inData * @return **/ - void otherCreateSplitSfdcRoll(SearchScheduleData inData); + String otherCreateSplitSfdcRoll(SearchScheduleData inData); /** * @Author sxm diff --git a/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java b/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java index f99de1d..4c1e8a0 100644 --- a/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java +++ b/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java @@ -3931,7 +3931,7 @@ public class ScheduleServiceImpl implements ScheduleService { @Override @Transactional - public void otherCreateSplitSfdcRoll(SearchScheduleData inData) { + public String otherCreateSplitSfdcRoll(SearchScheduleData inData) { List params = new ArrayList<>(); params.add(inData.getSite()); params.add(inData.getOrderNo()); @@ -3950,6 +3950,7 @@ public class ScheduleServiceImpl implements ScheduleService { String msg = String.valueOf(resultMap.get("resultMsg")); throw new XJException(msg); } + return resultMap.get("rollNos").toString(); } @Override diff --git a/src/main/resources/mapper/print/LabelprinthistMapper.xml b/src/main/resources/mapper/print/LabelprinthistMapper.xml index d3233df..4e2c858 100644 --- a/src/main/resources/mapper/print/LabelprinthistMapper.xml +++ b/src/main/resources/mapper/print/LabelprinthistMapper.xml @@ -7,7 +7,7 @@ , Printfrom, ReportID, KeyInfo, UserID, CreateDate, PrintDetail \ No newline at end of file