From f5cdb53cacb3f77c25262030c0a837986e00c8ea Mon Sep 17 00:00:00 2001
From: cl <418351270@qq.com>
Date: 星期五, 16 八月 2024 10:46:35 +0800
Subject: [PATCH] 生产1P1S码

---
 jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java b/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
index 500ad9a..583aa58 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
@@ -1125,14 +1125,20 @@
                 String batteryTypeCode = list.get(0).getBatteryTypeCode();//鐢垫睜绫诲瀷浠g爜
                 String specificationsCode = list.get(0).getSpecificationsCode();//瑙勬牸浠g爜
                 String traceInfoCode = list.get(0).getTraceInfoCode();//杩芥函淇℃伅浠g爜
-
+                String oldDateCode = list.get(0).getProDateCode();
                 String proDateCode = Constants.YEARSMAP.get(now.getYear())
                         + Constants.MONTHSMAP.get(now.getMonthValue())
                         + Constants.DAYMAP.get(now.getDayOfMonth());//鐢熶骇鏃ユ湡
-
-                String code = list.get(0).getSfcCode();//搴忓垪鍙�
+                String code = "";
+                if(oldDateCode.equals(proDateCode)){
+                    code = list.get(0).getSfcCode();//搴忓垪鍙�
+                }else {
+                    code = "0";
+                }
                 code = StringUtils.leftPad(String.valueOf(Integer.valueOf(code)+1),7, "0");;//搴忓垪鍙�
                 result = mfCode+proTypeCode+batteryTypeCode+specificationsCode+traceInfoCode+proDateCode+code;
+
+                log.info("璇诲彇鍒扮數鑺爜涓猴細{},1P1S鐮佷负锛歿}",sfcCode,result);
 
                 //鏇存柊鏃ユ湡鍜屽簭鍒楀彿
                 LambdaUpdateWrapper<DaPsConf> lambdaUpdateWrapper = new LambdaUpdateWrapper<DaPsConf>();
@@ -1149,9 +1155,6 @@
         }catch (Exception e) {
             throw new RuntimeException(e);
         }
-    }
-    public static void main(String[] args) throws Exception {
-        get1P1S("");
     }
 
 }

--
Gitblit v1.9.3