From 7cf8c9f135d3513f824010204b2238befde24b03 Mon Sep 17 00:00:00 2001 From: yiming Date: Wed, 11 May 2022 08:58:54 +0800 Subject: [PATCH] =?UTF-8?q?=E9=BB=84=E7=89=9B=E4=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/zhehekeji/web/service/ksec/KsecDataInfo.java | 5 +++++ .../java/com/zhehekeji/web/service/ksec/KsecDecoder.java | 7 +++++++ 2 files changed, 12 insertions(+) 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 d2d4a07..90ac787 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,4 +38,9 @@ public class KsecDataInfo { private Integer ackStatus; private String trayCode; + + /** + * 盘点批次号 + */ + private String lotnum; } 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 d4b6907..f39880e 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 @@ -23,6 +23,8 @@ public class KsecDecoder extends DelimiterBasedFrameDecoder { private static final Logger tcpLogger = LoggerFactory.getLogger("tcp"); + private static String lastLotnum; + private PlcService plcService; public KsecDecoder(int maxFrameLength, ByteBuf delimiter, PlcService plcService) { @@ -102,6 +104,11 @@ public class KsecDecoder extends DelimiterBasedFrameDecoder { tcpLogger.info("info:{}",body); //盘点 //转球机到盘点位 然后拍照 + String lotnum = dataInfo.getLotnum(); + if(!StringUtils.isEmpty(lotnum) && !lotnum.equals(lastLotnum)){ + //需要把stock表truncate + lastLotnum = lotnum; + } if(ksecInfo.getData().getCmdName().equals("test")){ plcService.kescTest6(plcCmdInfo,ksecInfo.getData().getCmdName(), dataInfo.getCode());