From 0590cdaef86c6048f4a09234b2ccb7950a61bf9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LAPTOP-S9HJSOEB=5C=E6=98=8A=E5=A4=A9?= Date: Thu, 13 Jun 2024 11:15:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=93=81=E8=A7=84=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/main/java/com/zhehekeji/web/entity/Stock.java | 1 + .../main/java/com/zhehekeji/web/service/PlcCmdInfo.java | 2 ++ .../main/java/com/zhehekeji/web/service/PlcService.java | 1 + .../java/com/zhehekeji/web/service/ksec/KsecDataInfo.java | 1 + .../java/com/zhehekeji/web/service/ksec/KsecDecoder.java | 7 ++++++- 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/web/src/main/java/com/zhehekeji/web/entity/Stock.java b/web/src/main/java/com/zhehekeji/web/entity/Stock.java index cb0c7a6..3aa815d 100644 --- a/web/src/main/java/com/zhehekeji/web/entity/Stock.java +++ b/web/src/main/java/com/zhehekeji/web/entity/Stock.java @@ -43,6 +43,7 @@ public class Stock { private String wmsCode; private String wmsCategory; + private String wmsCategoryName; private Integer wmsCount; diff --git a/web/src/main/java/com/zhehekeji/web/service/PlcCmdInfo.java b/web/src/main/java/com/zhehekeji/web/service/PlcCmdInfo.java index 051893f..32b6f1e 100644 --- a/web/src/main/java/com/zhehekeji/web/service/PlcCmdInfo.java +++ b/web/src/main/java/com/zhehekeji/web/service/PlcCmdInfo.java @@ -70,6 +70,8 @@ public class PlcCmdInfo { private String lotnum; + private String categoryName; + public PlcCmdInfo(String plcId, String taskId, Integer side1, Integer leftRight1, Integer column1, Integer row1, Integer separation1, Integer side2, Integer leftRight2, Integer column2, Integer row2, Integer separation2,String lotnum) { this.taskId = taskId; this.side1 = side1; diff --git a/web/src/main/java/com/zhehekeji/web/service/PlcService.java b/web/src/main/java/com/zhehekeji/web/service/PlcService.java index 9ee3e02..dc03c6d 100644 --- a/web/src/main/java/com/zhehekeji/web/service/PlcService.java +++ b/web/src/main/java/com/zhehekeji/web/service/PlcService.java @@ -717,6 +717,7 @@ public class PlcService { stock.setWmsCount(dataInfo.getQuantity()); stock.setCategory(dataInfo.getTypeNum()); stock.setCount(dataInfo.getQuantity()); + stock.setWmsCategoryName(dataInfo.getCategoryName()); stock.setTaskId((dataInfo.getTaskId())); //默认未盘点 stock.setStatus(StockStatus.PENDING.getStatus()); diff --git a/web/src/main/java/com/zhehekeji/web/service/ksec/KsecDataInfo.java b/web/src/main/java/com/zhehekeji/web/service/ksec/KsecDataInfo.java index 343472e..c3371fc 100644 --- a/web/src/main/java/com/zhehekeji/web/service/ksec/KsecDataInfo.java +++ b/web/src/main/java/com/zhehekeji/web/service/ksec/KsecDataInfo.java @@ -38,6 +38,7 @@ public class KsecDataInfo { private Integer ackStatus; private String trayCode; + private String categoryName; private String typeNum; private Integer quantity; private Integer checkRlt; diff --git a/web/src/main/java/com/zhehekeji/web/service/ksec/KsecDecoder.java b/web/src/main/java/com/zhehekeji/web/service/ksec/KsecDecoder.java index 454862d..3258ae8 100644 --- a/web/src/main/java/com/zhehekeji/web/service/ksec/KsecDecoder.java +++ b/web/src/main/java/com/zhehekeji/web/service/ksec/KsecDecoder.java @@ -93,7 +93,7 @@ public class KsecDecoder extends DelimiterBasedFrameDecoder { // dataInfo.setFromDirection(1); // } plcCmdInfo = new PlcCmdInfo(dataInfo.getSRMNumber(), dataInfo.getTaskId(), dataInfo.getFromSide(), dataInfo.getFromDirection(), dataInfo.getFromColumn(), dataInfo.getFromRow(), dataInfo.getFromSeparation(),dataInfo.getToSide(), dataInfo.getToDirection(), dataInfo.getToColumn(), dataInfo.getToRow(),dataInfo.getToSeparation(),lotnum); - + plcCmdInfo.setCategoryName(dataInfo.getCategoryName()); srmNumber = dataInfo.getSRMNumber(); cmdName = dataInfo.getCmdName(); } @@ -179,6 +179,11 @@ public class KsecDecoder extends DelimiterBasedFrameDecoder { plcService.check(plcCmdInfo, dataInfo); + }else if (Cmd.SC.name().equals(ksecInfo.getType())) { + //站台盘点 + + plcService.check(plcCmdInfo, dataInfo); + } //找到该货位的最后一张照片与现在的照片比照 //plcService.recordStock(plcCmdInfo, dataInfo.getCode(), 0, 0);