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