From e379948bb83ebcc9ce0c467a7b970f74bc00e9a1 Mon Sep 17 00:00:00 2001
From: long <418351270@qq.com>
Date: 星期六, 02 九月 2023 07:59:11 +0800
Subject: [PATCH] 修改日期

---
 guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/opc/unit/SFCCodeTool.java                                           |   14 +++++++++-----
 guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java |    8 ++++++--
 guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP010/impl/OP010ServerInterfaceImpl.java                     |    7 ++++++-
 3 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java b/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java
index c3ce6e4..8c20d3a 100644
--- a/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java
+++ b/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java
@@ -37,9 +37,9 @@
  */
 @Service
 public class ProductionOrdeInfoServiceImpl extends ServiceImpl<ProductionOrdeInfoMapper, ProductionOrdeInfo> implements ProductionOrdeInfoService {
-    private static SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
+  /*  private static SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
     private static String date = format.format(new Date());
-    private static String orderDate = "M"+date;
+    private static String orderDate = "M"+date;*/
     @Autowired
     private ProductionOrdeInfoService productionOrdeInfoService;
 
@@ -51,6 +51,10 @@
 
     @Override
     public void add(ProductionOrdeInfoParam param){
+        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
+        String date = format.format(new Date());
+        String orderDate = "M"+date;
+
         List<ProductionOrdeInfo> workOrderNo = productionOrdeInfoService.list(new QueryWrapper<ProductionOrdeInfo>().like("work_order_no", date));
         if(workOrderNo.size() == 0){
             param.setWorkOrderNo(orderDate+"0001");
diff --git a/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/opc/unit/SFCCodeTool.java b/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/opc/unit/SFCCodeTool.java
index c97a27f..f60f5c9 100644
--- a/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/opc/unit/SFCCodeTool.java
+++ b/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/opc/unit/SFCCodeTool.java
@@ -11,10 +11,9 @@
     public static String productCompanyCode = ""; //浜у搧鍏徃缂栫爜
     public static String RunningWaterNumber = "0000"; //娴佹按鍙�
     public static String SerialNumbers = "0000"; //搴忓垪鍙�
-    public static Calendar calendar = Calendar.getInstance();
-    public static String Years = String.valueOf(calendar.get(Calendar.YEAR)); //骞翠唤
+ /*   public static String Years = String.valueOf(calendar.get(Calendar.YEAR)); //骞翠唤
     public static String Months = StringUtils.leftPad(String.valueOf(calendar.get(Calendar.MONTH) + 1),2, "0"); //鏈堜唤
-    public static String Dates = StringUtils.leftPad(String.valueOf(calendar.get(Calendar.DATE)),2, "0"); //鏃ユ湡
+    public static String Dates = StringUtils.leftPad(String.valueOf(calendar.get(Calendar.DATE)),2, "0"); //鏃ユ湡*/
 
 
     //澶撮儴鎷兼帴
@@ -27,7 +26,9 @@
 
     public static String TAIL_STRING = "";//灏鹃儴鎷兼帴
 
-
+    public static void main(String[] args){
+        createCodingRulesSFC("1","1","1");
+    }
     /**
      * 鍗曚綋缂栧彿杩芥函
      * @param softwareVersionCode 杞欢鐗堟湰缂栫爜(鍨嬪彿+鎵煩+宸紓娆�+鍥藉鍦板尯+杞欢鐗堟湰)
@@ -37,7 +38,10 @@
      */
 
     public static String createCodingRulesSFC(String softwareVersionCode,String productCompanyCode,String serialNumbers){
-
+        Calendar calendar = Calendar.getInstance();
+        String Years = String.valueOf(calendar.get(Calendar.YEAR)); //骞翠唤
+        String Months = StringUtils.leftPad(String.valueOf(calendar.get(Calendar.MONTH) + 1),2, "0"); //鏈堜唤
+        String Dates = StringUtils.leftPad(String.valueOf(calendar.get(Calendar.DATE)),2, "0"); //鏃ユ湡
         StringBuffer result = new StringBuffer();
 
         String headString = "";
diff --git a/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP010/impl/OP010ServerInterfaceImpl.java b/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP010/impl/OP010ServerInterfaceImpl.java
index 12bcc95..8588d57 100644
--- a/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP010/impl/OP010ServerInterfaceImpl.java
+++ b/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP010/impl/OP010ServerInterfaceImpl.java
@@ -30,6 +30,7 @@
 import org.apache.log4j.Logger;
 import org.springframework.boot.SpringApplication;
 
+import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
 
@@ -175,7 +176,11 @@
             //搴忓垪鍙�
             String serialNumbers = "0000";
             SerialNumbersConfParam serialNumbersConfParam = new SerialNumbersConfParam();
-            serialNumbersConfParam.setYears(SFCCodeTool.Years+SFCCodeTool.Months+SFCCodeTool.Dates);//鑾峰彇褰撳墠鏄摢涓�澶�
+            Calendar calendar = Calendar.getInstance();
+            String Years = String.valueOf(calendar.get(Calendar.YEAR)); //骞翠唤
+            String Months = StringUtils.leftPad(String.valueOf(calendar.get(Calendar.MONTH) + 1),2, "0"); //鏈堜唤
+            String Dates = StringUtils.leftPad(String.valueOf(calendar.get(Calendar.DATE)),2, "0"); //鏃ユ湡
+            serialNumbersConfParam.setYears(Years+Months+Dates);//鑾峰彇褰撳墠鏄摢涓�澶�
             serialNumbersConfParam.setState("1");
             SerialNumbersConfService serialNumbersConfService = opc.serialNumbersConfService;
             List<SerialNumbersConfResult> serialNumberslist = serialNumbersConfService.findListBySpec(serialNumbersConfParam);

--
Gitblit v1.9.3