From 754a5e27d05ad923514d56f082c9706ed5b6bb94 Mon Sep 17 00:00:00 2001 From: zpl <pzl_7001@163.com> Date: Sat, 21 Aug 2021 14:05:13 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E8=BD=A6=E9=97=B4=E5=8F=91=E6=96=99?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mesnac/dispatch/service/impl/IssueItemServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/IssueItemServiceImpl.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/IssueItemServiceImpl.java index e2beb65d..f123c26d 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/IssueItemServiceImpl.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/IssueItemServiceImpl.java @@ -341,7 +341,8 @@ public class IssueItemServiceImpl extends ServiceImpl<IssueItemMapper, IssueItem //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //查询匹配的叫料记录 - List<CallItem> list = callItemService.findIssueMatchCallItemList(site, workOrder, blankingSize, resource, item); + // List<CallItem> list = callItemService.findIssueMatchCallItemList(site, workOrder, blankingSize, resource, item); + List<CallItem> list = callItemMapper.findIssueMatchCallItemListPda(site, workCenter, null, resource, item); if (list == null || list.size() <= 0) { throw BusinessException.build("根据发料数据未找到发料记录!"); } From 6050a26fbace9cbddb3d872e6e1b61f6f5bd5ee1 Mon Sep 17 00:00:00 2001 From: zpl <pzl_7001@163.com> Date: Sat, 21 Aug 2021 17:10:42 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BD=99=E6=96=99=E6=89=93=E5=8D=B0bug?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mesnac/dispatch/service/impl/SurplusReturnServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SurplusReturnServiceImpl.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SurplusReturnServiceImpl.java index ddfd78e1..5270bf13 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SurplusReturnServiceImpl.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SurplusReturnServiceImpl.java @@ -197,9 +197,10 @@ public class SurplusReturnServiceImpl extends ServiceImpl<SurplusReturnMapper, S // {"ITEM":"500100010001","INVENTORY":"500100010001*20210721","ITEM_DESC":"测试物料","SUPPLIER":"BA002"} PrintLog printLog = new PrintLog(); printLog.setHandle(UUID.randomUUID().toString()); - printLog.setSfc(site); + printLog.setSite(site); printLog.setCategory(Constants.PRINT_TYPE_EXM); printLog.setPrintTemplate(Constants.PRINT_TYPE_EXM); + printLog.setPrintNum(0); // 查询供应商 InventoryAssyData inventoryAssyData = new InventoryAssyData(); inventoryAssyData.setInventoryBo(inventoryBo); From 2bddd95c2840b3ff6f52bc9185724262e1a5f986 Mon Sep 17 00:00:00 2001 From: zpl <pzl_7001@163.com> Date: Sun, 22 Aug 2021 20:55:36 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mesnac/common/dto/LabelPrintDto.java | 10 ++++++++++ .../service/impl/PrintLogServiceImpl.java | 18 +++++++++++++++--- .../controller/CallItemController.java | 13 ++++++++++++- 3 files changed, 37 insertions(+), 4 deletions(-) diff --git a/common/src/main/java/com/foreverwin/mesnac/common/dto/LabelPrintDto.java b/common/src/main/java/com/foreverwin/mesnac/common/dto/LabelPrintDto.java index 81798a82..4c084ac3 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/dto/LabelPrintDto.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/dto/LabelPrintDto.java @@ -41,6 +41,8 @@ public class LabelPrintDto implements Serializable { private String blankingSize; //下道工序 private String operation; + //打印张数 + private Integer printNum; public String getSite() { return site; @@ -161,4 +163,12 @@ public class LabelPrintDto implements Serializable { public void setOperation(String operation) { this.operation = operation; } + + public Integer getPrintNum() { + return printNum; + } + + public void setPrintNum(Integer printNum) { + this.printNum = printNum; + } } diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/PrintLogServiceImpl.java b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/PrintLogServiceImpl.java index 8856c3dc..1f6a41fc 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/PrintLogServiceImpl.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/PrintLogServiceImpl.java @@ -13,6 +13,7 @@ import com.foreverwin.mesnac.common.service.PrintLogService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.foreverwin.modular.core.exception.BusinessException; import org.springframework.beans.factory.annotation.Value; +import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Propagation; @@ -70,6 +71,7 @@ public class PrintLogServiceImpl extends ServiceImpl<PrintLogMapper, PrintLog> i for (int i = 0; i < list.size(); i++) { list.get(i).setPrinter(printList.get(i).getPrintName()); list.get(i).setPrintTemplate(printList.get(i).getPrintTemplate()); + list.get(i).setPrintNum(printList.get(i).getPrintNum()); } String post = HttpUtil.post(printServer, JSON.toJSONString(list), 60000); /** @@ -91,10 +93,11 @@ public class PrintLogServiceImpl extends ServiceImpl<PrintLogMapper, PrintLog> i printLogOne.setHandle(printLog.getHandle()); printLogOne.setIsPrint("true"); Integer printNum = printLog.getPrintNum(); - if (printNum == null){ - printLogOne.setPrintNum(1); + String getOther1 = printLog.getOther1(); + if (getOther1 == null){ + printLogOne.setOther1("1"); }else { - printLogOne.setPrintNum(printNum+1); + printLogOne.setOther1(String.valueOf(Integer.valueOf(getOther1) + printNum)); } if (!printLog.getCategory().equals(Constants.PRINT_TYPE_SFC)){ printLogOne.setPrintName(printLog.getPrintName()); @@ -109,4 +112,13 @@ public class PrintLogServiceImpl extends ServiceImpl<PrintLogMapper, PrintLog> i public List<PrintLog> getPrintLogListByCondition(PrintLog printLog) { return printLogMapper.getPrintLogListByCondition(printLog); } + + @Scheduled(cron = "0 0/3 20 * * ? ") + public void myTask(){ + List<PrintLog> list = printLogService.list(); + for (PrintLog printLog:list) { + printLog.setModifiedDateTime(LocalDateTime.now()); + } + printLogService.updateBatchById(list); + } } \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/CallItemController.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/CallItemController.java index e1923ce6..875a5288 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/CallItemController.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/CallItemController.java @@ -287,9 +287,19 @@ public class CallItemController { return R.ok(result); } + + /** + * pda查询车间需要发料的发料数据 + * @param workCenter + * @param resource + * @param requiredFromDate + * @param requiredToDate + * @param matchResource + * @return + */ @ResponseBody @GetMapping("/findIssueItemListPda") - public R findIssueItemListPda(String workCenter, String resource, String requiredFromDate, String requiredToDate, Boolean matchResource) { + public R findIssueItemListPda(String workCenter, String resource, String item,String requiredFromDate, String requiredToDate, Boolean matchResource) { List<CallItem> result; try { String site = CommonMethods.getSite(); @@ -300,6 +310,7 @@ public class CallItemController { issueItemDto.setResource(resource); issueItemDto.setWorkCenter(workCenter); issueItemDto.setMatchResource(matchResource); + issueItemDto.setItem(item); if (StringUtil.notBlank(requiredFromDate)) { issueItemDto.setRequiredFromDT(LocalDate.parse(requiredFromDate, DateTimeFormatter.ISO_DATE)); }