From fae4bd828a6b81b95f53e285fcb4749fbd80c7bf Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期一, 04 九月 2023 17:31:46 +0800
Subject: [PATCH] 增加粮情层行转换配置

---
 igds-web/src/main/resources/static/img/aerial-5317_001.png                             |    0 
 igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java             |    2 
 igds-web/src/main/resources/static/img/aerial-5317_001_1.png                           |    0 
 igds-web/src/main/resources/application-pro5303.yml                                    |   81 +++++++++++
 igds-core/src/main/java/com/ld/igds/view/DepotPR.java                                  |   16 ++
 igds-core/src/main/java/com/ld/igds/models/DepotConf.java                              |   10 +
 igds-web/src/main/resources/application.yml                                            |    2 
 igds-core/src/main/java/com/ld/igds/grain/GrainUtil.java                               |   53 +++++++
 igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/ServerRunner.java           |    4 
 igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/analysis/AnalysisGrain.java |  114 ++++------------
 igds-core/src/main/java/com/ld/igds/constant/Constant.java                             |    7 +
 igds-core/src/main/java/com/ld/igds/models/MQuality.java                               |    4 
 igds-web/pom.xml                                                                       |  110 ++++++++-------
 igds-core/src/main/java/com/ld/igds/view/DepotConf.view.xml                            |    9 
 igds-core/src/main/java/models/igds.model.xml                                          |    8 +
 15 files changed, 269 insertions(+), 151 deletions(-)

diff --git a/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java b/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java
index 3cc6230..535937f 100644
--- a/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java
+++ b/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java
@@ -84,7 +84,7 @@
 
         //閲嶆柊鎺掑簭
         Collator sortChina = Collator.getInstance(Locale.CHINA);
-        Collections.sort(list, (a, b) -> sortChina.compare(a.getId(), b.getId()));
+        Collections.sort(list, (a, b) -> sortChina.compare(a.getName(), b.getName()));
         return list;
     }
 
diff --git a/igds-core/src/main/java/com/ld/igds/constant/Constant.java b/igds-core/src/main/java/com/ld/igds/constant/Constant.java
index f2cf62c..f82d4a6 100644
--- a/igds-core/src/main/java/com/ld/igds/constant/Constant.java
+++ b/igds-core/src/main/java/com/ld/igds/constant/Constant.java
@@ -196,6 +196,13 @@
     public static final String GRAIN_START_POINT_TOP = "top";    //椤堕儴
     public static final String GRAIN_START_POINT_BELOW = "below";  //搴曢儴
 
+    /**
+     * 琛屽眰杞崲(榛樿涓嶈浆鎹�)
+     */
+    public static final String GRAIN_CONVERT_DEFAULT = "default";    //榛樿
+    public static final String GRAIN_CONVERT_CLOCKWISE = "clockwise";    //椤烘椂閽�
+    public static final String GRAIN_CONVERT_ANTICLOCKWISE = "anticlockwise";  //閫嗘椂閽�
+
 
     //绛掍粨閿ュ舰-鏃犻獙璇�
     public static final String CABLE_CONE_0 = "0";
diff --git a/igds-core/src/main/java/com/ld/igds/grain/GrainUtil.java b/igds-core/src/main/java/com/ld/igds/grain/GrainUtil.java
index 762ce32..04e47b0 100644
--- a/igds-core/src/main/java/com/ld/igds/grain/GrainUtil.java
+++ b/igds-core/src/main/java/com/ld/igds/grain/GrainUtil.java
@@ -293,4 +293,57 @@
         return list;
     }
 
+    /**
+     * 灞傝杞崲--椤烘椂閽�
+     *
+     * @param temps
+     * @param cable
+     * @return
+     */
+    public List<Double> convertRight(List<Double> temps, String cable) {
+        String[] attCable = cable.split("-");
+        int cableZ = Integer.valueOf(attCable[0]);
+        int cableY = Integer.valueOf(attCable[1]);
+        int cableX = Integer.valueOf(attCable[2]);
+        List<Double> list = new ArrayList<>();
+
+        int index;
+        for (int x = 1; x <= cableX; x++) {
+            for(int z = cableZ; z >= 1; z--){
+                for (int y = 1; y <= cableY; y++) {
+                    index = z*y*x -1;
+                    list.add(temps.get(index));
+                }
+            }
+        }
+
+        return list;
+    }
+
+    /**
+     * 灞傝杞崲--閫嗘椂閽�
+     *
+     * @param temps
+     * @param cable
+     * @return
+     */
+    public List<Double> convertLeft(List<Double> temps, String cable) {
+        String[] attCable = cable.split("-");
+        int cableZ = Integer.valueOf(attCable[0]);
+        int cableY = Integer.valueOf(attCable[1]);
+        int cableX = Integer.valueOf(attCable[2]);
+        List<Double> list = new ArrayList<>();
+
+        int index;
+        for (int x = 1; x <= cableX; x++) {
+            for (int z = 1; z <= cableZ; z++) {
+                for (int y = cableY; y >= cableY; y--) {
+                    index = z*y*x -1;
+                    list.add(temps.get(index));
+                }
+            }
+        }
+
+        return list;
+    }
 }
\ No newline at end of file
diff --git a/igds-core/src/main/java/com/ld/igds/models/DepotConf.java b/igds-core/src/main/java/com/ld/igds/models/DepotConf.java
index aee0f85..18e7618 100644
--- a/igds-core/src/main/java/com/ld/igds/models/DepotConf.java
+++ b/igds-core/src/main/java/com/ld/igds/models/DepotConf.java
@@ -84,17 +84,21 @@
     private int cableEnd;
 
     @Column(name = "START_ORIENTATION_", length = 20)
-    @PropertyDef(label = "鐢电紗寮�濮嬫柟浣�", description = "榛樿鍙宠竟(鍙宠竟銆佸彸涓娿�佸乏杈广�佸乏涓�)")
+    @PropertyDef(label = "鐢电紗璧峰鏂逛綅", description = "榛樿鍙宠竟(鍙宠竟銆佸彸涓娿�佸乏杈广�佸乏涓�)")
     private String startOrientation = Constant.GRAIN_START_ORIENTATION_RIGHT;
 
     @Column(name = "START_DIRECTION_", length = 20)
-    @PropertyDef(label = "鐢电紗寮�濮嬫柟鍚�", description = "榛樿绾靛悜(绾靛悜銆佹í鍚�)")
+    @PropertyDef(label = "鐢电紗璧峰鏂瑰悜", description = "榛樿绾靛悜(绾靛悜銆佹í鍚�)")
     private String startDirection = Constant.GRAIN_START_DIRECTION_PORTRAIT;
 
     @Column(name = "START_POINT_", length = 20)
-    @PropertyDef(label = "鐢电紗寮�濮嬬偣浣�", description = "榛樿椤堕儴(椤堕儴銆佸簳閮�)")
+    @PropertyDef(label = "鐢电紗璧峰鐐逛綅", description = "榛樿椤堕儴(椤堕儴銆佸簳閮�)")
     private String startPoint = Constant.GRAIN_START_POINT_TOP;
 
+    @Column(name = "START_CONVERT_", length = 20)
+    @PropertyDef(label = "灞傝杞崲", description = "榛樿涓嶈浆鎹�(榛樿銆侀『鏃堕拡銆侀�嗘椂閽�)")
+    private String startConvert = Constant.GRAIN_CONVERT_DEFAULT;
+
     @Column(name = "TEMP_MAX_")
     @PropertyDef(label = "娓╁害涓婇檺")
     private Double tempMax;
diff --git a/igds-core/src/main/java/com/ld/igds/models/MQuality.java b/igds-core/src/main/java/com/ld/igds/models/MQuality.java
index a8000d3..6ee6f21 100644
--- a/igds-core/src/main/java/com/ld/igds/models/MQuality.java
+++ b/igds-core/src/main/java/com/ld/igds/models/MQuality.java
@@ -120,11 +120,11 @@
 
     @PropertyDef(label = "鏍峰搧鏁伴噺", required = true)
     @Column(name = "ypsl", precision = 20, scale = 6)
-    private double ypsl;
+    private Double ypsl;
 
     @PropertyDef(label = "浠h〃鏁伴噺")
     @Column(name = "dbsl", precision = 20, scale = 6)
-    private double dbsl;
+    private Double dbsl;
 
     @PropertyDef(label = "鏍峰搧绛夌骇")
     @Column(name = "ypdj", length = 2)
diff --git a/igds-core/src/main/java/com/ld/igds/view/DepotConf.view.xml b/igds-core/src/main/java/com/ld/igds/view/DepotConf.view.xml
index 4aba95d..fae18e5 100644
--- a/igds-core/src/main/java/com/ld/igds/view/DepotConf.view.xml
+++ b/igds-core/src/main/java/com/ld/igds/view/DepotConf.view.xml
@@ -212,24 +212,27 @@
                 <Property name="property">startOrientation</Property>
                 <Property name="name">startOrientation</Property>
                 <Property name="editable">false</Property>
-                <Property name="trigger">autoMappingDropDown1</Property>
                 <Editor/>
               </AutoFormElement>
               <AutoFormElement>
                 <Property name="property">startDirection</Property>
                 <Property name="name">startDirection</Property>
                 <Property name="editable">false</Property>
-                <Property name="trigger">autoMappingDropDown1</Property>
                 <Editor/>
               </AutoFormElement>
               <AutoFormElement>
                 <Property name="property">startPoint</Property>
                 <Property name="name">startPoint</Property>
                 <Property name="editable">false</Property>
-                <Property name="trigger">autoMappingDropDown1</Property>
                 <Editor/>
               </AutoFormElement>
               <AutoFormElement>
+                  <Property name="property">startConvert</Property>
+                  <Property name="name">startConvert</Property>
+                  <Property name="editable">false</Property>
+                  <Editor/>
+              </AutoFormElement>
+              <AutoFormElement>
                 <Property name="property">cableCone</Property>
                 <Property name="name">cableCone</Property>
                 <Property name="editable">false</Property>
diff --git a/igds-core/src/main/java/com/ld/igds/view/DepotPR.java b/igds-core/src/main/java/com/ld/igds/view/DepotPR.java
index 05a67d6..177ac2f 100644
--- a/igds-core/src/main/java/com/ld/igds/view/DepotPR.java
+++ b/igds-core/src/main/java/com/ld/igds/view/DepotPR.java
@@ -187,6 +187,22 @@
     }
 
     /**
+     * 灞傝杞崲
+     * ${dorado.getDataProvider("depotPR#triggerStartConvert").getResult()}
+     *
+     * @return
+     */
+    @DataProvider
+    public List<DicTrigger> triggerStartConvert() {
+        List<DicTrigger> list = new ArrayList<DicTrigger>();
+        list.add(new DicTrigger(Constant.GRAIN_CONVERT_DEFAULT, "榛樿"));
+        list.add(new DicTrigger(Constant.GRAIN_CONVERT_CLOCKWISE, "椤烘椂閽�"));
+        list.add(new DicTrigger(Constant.GRAIN_CONVERT_ANTICLOCKWISE, "閫嗘椂閽�"));
+
+        return list;
+    }
+
+    /**
      * 绛掍粨閿ュ舰
      * ${dorado.getDataProvider("depotPR#triggerCableCone").getResult()}
      *
diff --git a/igds-core/src/main/java/models/igds.model.xml b/igds-core/src/main/java/models/igds.model.xml
index 861700c..8cc3fe8 100644
--- a/igds-core/src/main/java/models/igds.model.xml
+++ b/igds-core/src/main/java/models/igds.model.xml
@@ -922,6 +922,14 @@
         <Property name="mapValues">${dorado.getDataProvider(&quot;depotPR#triggerStartPoint&quot;).getResult()}</Property>
       </Property>
     </PropertyDef>
+    <PropertyDef name="startConvert">
+      <Property name="label">灞傝杞崲</Property>
+      <Property name="mapping">
+        <Property name="keyProperty">code</Property>
+        <Property name="valueProperty">name</Property>
+        <Property name="mapValues">${dorado.getDataProvider(&quot;depotPR#triggerStartConvert&quot;).getResult()}</Property>
+      </Property>
+    </PropertyDef>
     <PropertyDef name="depotName">
       <Property></Property>
     </PropertyDef>
diff --git a/igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/ServerRunner.java b/igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/ServerRunner.java
index 5b1223b..c15bfff 100644
--- a/igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/ServerRunner.java
+++ b/igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/ServerRunner.java
@@ -37,9 +37,9 @@
         //椋庢鑷磋繙榛樿閮ㄧ讲鏈嶅姟褰撳墠搴旂敤浣跨敤9000绔彛
         if (configData.getActive().indexOf("pro") >= 0) {
             //FZZY骞冲彴
-            ZldzServerEngine.start(9201);
+//            ZldzServerEngine.start(9201);
             //鍏朵粬骞冲彴
-//            ZldzServerEngine.start(ZldzServerEngine.PORT);
+            ZldzServerEngine.start(9000);
             return;
         }
 
diff --git a/igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/analysis/AnalysisGrain.java b/igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/analysis/AnalysisGrain.java
index 5d1339d..983803d 100644
--- a/igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/analysis/AnalysisGrain.java
+++ b/igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/analysis/AnalysisGrain.java
@@ -508,6 +508,17 @@
             temps = grainUtil.reversalUpAndDown(temps, depotConf.getCableRule());
         }
 
+        //鑻ラ厤缃眰琛岃浆鎹紝鍒欏皢绮儏鏁版嵁杩涜灞傝杞崲
+        if (StringUtils.isNotEmpty(depotConf.getStartConvert())) {
+            temps = convertGrainPoint(temps, depotConf);
+            String[] cableRule = depotConf.getCableRule().split("-");
+            //杞崲灞傝鍒楅厤缃�
+            if(Constant.GRAIN_CONVERT_CLOCKWISE.equals(depotConf.getStartConvert())
+                    || Constant.GRAIN_CONVERT_ANTICLOCKWISE.equals(depotConf.getStartConvert())){
+                depotConf.setCableRule(Integer.valueOf(cableRule[1]) + "-" + Integer.valueOf(cableRule[0]) + "-" + Integer.valueOf(cableRule[2]));
+            }
+        }
+
         String[] attCable = depotConf.getCableRule().split("-");
         int cableZ = Integer.valueOf(attCable[0]);
         int cableY = Integer.valueOf(attCable[1]);
@@ -671,6 +682,24 @@
                 sysConf, notifyWeb, exeRequest);
     }
 
+    private List<Double> convertGrainPoint(List<Double> temps, DepotConf conf) {
+        if (Constant.GRAIN_CONVERT_DEFAULT.equals(conf.getStartConvert())) {
+            //鑻ュ眰琛岃浆鎹负榛樿锛屽垯鐩存帴杩斿洖
+            return temps;
+        }
+
+        //椤烘椂閽堣浆鎹�
+        if(Constant.GRAIN_CONVERT_CLOCKWISE.equals(conf.getStartConvert())){
+            return grainUtil.convertRight(temps, conf.getCableRule());
+        }
+        //閫嗘椂閽堣浆鎹�
+        if(Constant.GRAIN_CONVERT_ANTICLOCKWISE.equals(conf.getStartConvert())){
+            return grainUtil.convertLeft(temps, conf.getCableRule());
+        }
+
+        return temps;
+    }
+
     private List<Double> reversalGrainPoint(List<Double> temps, DepotConf conf) {
         if (StringUtils.isEmpty(conf.getStartOrientation())) {
             //鑻ヨ捣濮嬫柟浣嶄负绌猴紝鍒欓粯璁よ捣濮嬫柟浣嶅拰鏂瑰悜锛岀洿鎺ヨ繑鍥�
@@ -730,90 +759,5 @@
         }
 
         return temps;
-    }
-
-    /**
-     * 鍙嶈浆鍒� 鐜板疄涓粠宸﹁竟寮�濮嬶紝寮鸿灏嗗彸杈硅В鏋愪负绗竴鍒�
-     *
-     * @return
-     */
-    private List<Double> reversalCable(List<Double> temps, String cable) {
-        String[] attCable = cable.split("-");
-        int cableZ = Integer.valueOf(attCable[0]);
-        int cableY = Integer.valueOf(attCable[1]);
-        int cableX = Integer.valueOf(attCable[2]);
-        List<Double> t = new ArrayList<>();
-        for (int i = 1; i <= temps.size(); i++) {
-            t.add(temps.get((cableX - 1) * cableY * cableZ + ((i - 1) % (cableY * cableZ))));
-            if (i % (cableY * cableZ) == 0) {
-                cableX = cableX - 1;
-            }
-        }
-        return t;
-    }
-
-    /**
-     * 鐢电紗浠庝笅闈㈠紑濮嬫椂锛屽皢绮儏鐢电紗涓婁笅缈昏浆
-     *
-     * @param pointsData 绮儏鏁版嵁
-     * @param cable      灞傝鍒楅厤缃紝濡傦細4-7-11
-     * @return
-     */
-    private String reversalUpAndDown(String pointsData, String cable) {
-        String str = "";
-        if (StringUtils.isEmpty(cable)) {
-            str = pointsData;
-        }
-        String[] attCable = cable.split("-");
-        int cableZ = Integer.valueOf(attCable[0]); //灞�
-
-        String[] points = pointsData.split(",");
-        for (int i = 0; i <= points.length - cableZ; i += cableZ) {
-            for (int j = cableZ - 1; j >= 0; j--) {
-                str += points[i + j];
-                str += ",";
-            }
-        }
-        return str;
-    }
-
-    /**
-     * 鍙嶈浆鍒楀彿楠岃瘉
-     * 2022骞�5鏈�30鏃� 12:11:18
-     * vince
-     *
-     * @param args
-     */
-    public static void main(String[] args) {
-        List<Double> temps = new ArrayList<>();
-        int cableZ = 3;
-        int cableY = 4;
-        int cableX = 6;
-        for (int i = 1; i < (cableX * cableY * cableZ + 1); i++) {
-            temps.add(i + 0.0);
-        }
-
-        List<Double> t = new ArrayList<>();
-        for (int i = 1; i <= temps.size(); i++) {
-            t.add(temps.get((cableX - 1) * cableY * cableZ + ((i - 1) % (cableY * cableZ))));
-            if (i % (cableY * cableZ) == 0) {
-                cableX = cableX - 1;
-            }
-        }
-        for (Double x : t) {
-            System.out.print(x);
-            System.out.print(",");
-        }
-
-
-        System.out.println("--------------------------");
-        int i = 15;
-        int layMax = 10;
-
-        System.out.println(i % layMax);
-
-
-        System.out.println(i / layMax);
-
     }
 }
\ No newline at end of file
diff --git a/igds-web/pom.xml b/igds-web/pom.xml
index 6515ad6..ff463ac 100644
--- a/igds-web/pom.xml
+++ b/igds-web/pom.xml
@@ -202,10 +202,9 @@
                     <groupId>log4j</groupId>
                 </exclusion>
             </exclusions>
-        </dependency>
-        -->
+        </dependency>-->
 
-        <!--  绉佹湁鍗忚-璐濆崥绮儏-->
+        <!--  绉佹湁鍗忚-璐濆崥绮儏
         <dependency>
             <groupId>com.ld.igds</groupId>
             <artifactId>igds-protocol-beibo</artifactId>
@@ -220,9 +219,9 @@
                     <groupId>log4j</groupId>
                 </exclusion>
             </exclusions>
-        </dependency>
+        </dependency>-->
 
-        <!--  绉佹湁鍗忚-閭︽捣鏅鸿兘-->
+        <!--  绉佹湁鍗忚-閭︽捣鏅鸿兘
         <dependency>
             <groupId>com.ld.igds</groupId>
             <artifactId>igds-protocol-bhzn</artifactId>
@@ -237,7 +236,9 @@
                     <groupId>log4j</groupId>
                 </exclusion>
             </exclusions>
-        </dependency>
+        </dependency>-->
+
+        <!--  绉佹湁鍗忚-姝f潵鐢靛瓙 -->
         <dependency>
             <groupId>com.ld.igds</groupId>
             <artifactId>igds-protocol-zldz</artifactId>
@@ -253,6 +254,7 @@
                 </exclusion>
             </exclusions>
         </dependency>
+
         <!--  娴峰悍杞︾墝璇嗗埆-SDK -->
         <dependency>
             <groupId>com.ld.igds</groupId>
@@ -320,54 +322,54 @@
             </plugin>
 
             <!-- YUI Compressor Maven鍘嬬缉鎻掍欢 寮�鍙戝寘涓嶅疄鐢�-->
-<!--            <plugin>-->
-<!--                <groupId>net.alchim31.maven</groupId>-->
-<!--                <artifactId>yuicompressor-maven-plugin</artifactId>-->
-<!--                <version>1.5.1</version>-->
-<!--                <executions>-->
-<!--                    <execution>-->
-<!--                        <goals>-->
-<!--                            <goal>compress</goal>-->
-<!--                        </goals>-->
-<!--                    </execution>-->
-<!--                </executions>-->
-<!--                <configuration>-->
-<!--                    <encoding>UTF-8</encoding>-->
-<!--                    &lt;!&ndash;涓嶆樉绀簀s鍙兘鐨勯敊璇� &ndash;&gt;-->
-<!--                    <jswarn>false</jswarn>-->
-<!--                    &lt;!&ndash;鏄惁娣锋穯 &ndash;&gt;-->
-<!--                    <nomunge>true</nomunge>-->
-<!--                    &lt;!&ndash;鑻ュ瓨鍦ㄥ凡鍘嬬缉鐨勬枃浠讹紝浼氬厛瀵规瘮婧愭枃浠舵槸鍚︽湁鏀瑰姩 鏈夋敼鍔ㄤ究鍘嬬缉锛屾棤鏀瑰姩灏变笉鍘嬬缉 &ndash;&gt;-->
-<!--                    <force>false</force>-->
-<!--                    &lt;!&ndash;鍦ㄦ寚瀹氱殑鍒楀彿鍚庢彃鍏ユ柊琛� &ndash;&gt;-->
-<!--                    <linebreakpos>-1</linebreakpos>-->
-<!--                    &lt;!&ndash;鍘嬬缉涔嬪墠鍏堟墽琛岃仛鍚堟枃浠舵搷浣� &ndash;&gt;-->
-<!--                    <preProcessAggregates>true</preProcessAggregates>-->
-<!--                    &lt;!&ndash;鍘嬬缉鍚庝繚瀛樻枃浠跺悗缂� 鏃犲悗缂� &ndash;&gt;-->
-<!--                    <nosuffix>true</nosuffix>-->
-<!--                    &lt;!&ndash;婧愮洰褰曪紝鍗抽渶鍘嬬缉鐨勬牴鐩綍 &ndash;&gt;-->
-<!--                    <sourceDirectory>src/main/resources</sourceDirectory>-->
-<!--                    &lt;!&ndash;杈撳嚭鐩綍锛屽嵆鍘嬬缉鍚庣殑鐩綍 &ndash;&gt;-->
-<!--                    <outputDirectory>target/classes</outputDirectory>-->
-<!--                    <force>true</force>-->
-<!--                    &lt;!&ndash;鍘嬬缉js鍜宑ss鏂囦欢 &ndash;&gt;-->
-<!--                    <includes>-->
-<!--                        <include>**/*.js</include>-->
-<!--                        <include>**/*.css</include>-->
-<!--                    </includes>-->
-<!--                    &lt;!&ndash; 浠ヤ笅鐩綍鍜屾枃浠朵笉浼氳鍘嬬缉 &ndash;&gt;-->
-<!--                    <excludes>-->
-<!--                        <exclude>**/*.min.js</exclude>-->
-<!--                        <exclude>**/*.min.css</exclude>-->
-<!--                        <exclude>**/d7/**</exclude>-->
-<!--                        <exclude>**/dorado-home/**</exclude>-->
-<!--                        <exclude>**/bdf2/**</exclude>-->
-<!--                        <exclude>**/css/**</exclude>-->
-<!--                        <exclude>**/js/**</exclude>-->
-<!--                        <exclude>**/plugins/**</exclude>-->
-<!--                    </excludes>-->
-<!--                </configuration>-->
-<!--            </plugin>-->
+            <plugin>
+                <groupId>net.alchim31.maven</groupId>
+                <artifactId>yuicompressor-maven-plugin</artifactId>
+                <version>1.5.1</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>compress</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <encoding>UTF-8</encoding>
+                    <!--涓嶆樉绀簀s鍙兘鐨勯敊璇� -->
+                    <jswarn>false</jswarn>
+                    <!--鏄惁娣锋穯 -->
+                    <nomunge>true</nomunge>
+                    <!--鑻ュ瓨鍦ㄥ凡鍘嬬缉鐨勬枃浠讹紝浼氬厛瀵规瘮婧愭枃浠舵槸鍚︽湁鏀瑰姩 鏈夋敼鍔ㄤ究鍘嬬缉锛屾棤鏀瑰姩灏变笉鍘嬬缉 -->
+                    <force>false</force>
+                    <!--鍦ㄦ寚瀹氱殑鍒楀彿鍚庢彃鍏ユ柊琛� -->
+                    <linebreakpos>-1</linebreakpos>
+                    <!--鍘嬬缉涔嬪墠鍏堟墽琛岃仛鍚堟枃浠舵搷浣� -->
+                    <preProcessAggregates>true</preProcessAggregates>
+                    <!--鍘嬬缉鍚庝繚瀛樻枃浠跺悗缂� 鏃犲悗缂� -->
+                    <nosuffix>true</nosuffix>
+                    <!--婧愮洰褰曪紝鍗抽渶鍘嬬缉鐨勬牴鐩綍 -->
+                    <sourceDirectory>src/main/resources</sourceDirectory>
+                    <!--杈撳嚭鐩綍锛屽嵆鍘嬬缉鍚庣殑鐩綍 -->
+                    <outputDirectory>target/classes</outputDirectory>
+                    <force>true</force>
+                    <!--鍘嬬缉js鍜宑ss鏂囦欢 -->
+                    <includes>
+                        <include>**/*.js</include>
+                        <include>**/*.css</include>
+                    </includes>
+                    <!-- 浠ヤ笅鐩綍鍜屾枃浠朵笉浼氳鍘嬬缉 -->
+                    <excludes>
+                        <exclude>**/*.min.js</exclude>
+                        <exclude>**/*.min.css</exclude>
+                        <exclude>**/d7/**</exclude>
+                        <exclude>**/dorado-home/**</exclude>
+                        <exclude>**/bdf2/**</exclude>
+                        <exclude>**/css/**</exclude>
+                        <exclude>**/js/**</exclude>
+                        <exclude>**/plugins/**</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
 
         </plugins>
 
diff --git a/igds-web/src/main/resources/application-pro5303.yml b/igds-web/src/main/resources/application-pro5303.yml
new file mode 100644
index 0000000..9418919
--- /dev/null
+++ b/igds-web/src/main/resources/application-pro5303.yml
@@ -0,0 +1,81 @@
+##########################  涓婃捣鍢夊畾   ##########################
+server:
+  port: 8088
+  context-path: /
+  connection-timeout: 5000
+  tomcat:
+    uri-encoding: UTF-8
+
+##########################  datasourcec   ##########################
+spring:
+  datasource:
+    db-base:
+      name: db-base
+      type: com.alibaba.druid.pool.DruidDataSource
+      url: jdbc:mysql://127.0.0.1:3306/igds_master?useUnicode=true&characterEncoding=utf-8
+#      url: jdbc:mysql://192.168.200.3:3306/igds_master?useUnicode=true&characterEncoding=utf-8
+      driver-class-name: com.mysql.jdbc.Driver
+      username: igds
+      password: ukJp12Qf+elyBvGHkJ5MQMa95pfVm0oFBHefdEgDFKoFSjbgYa9PYfv5vlem5nvoXjQsP9tIIo53DvSbsl160Q==
+      public-key:
+      config-decrypt: true
+      initial-size:  5
+      min-idle:  5
+      max-active:  50
+      max-wait: 60000
+      time-between-eviction-runs-millis: 60000
+      min-evictable-idle-time-millis: 300000
+      validation-query: select 1 from dual
+      test-whileIdle: true
+      test-on-borrow: false
+      test-on-return: false
+      pool-prepared-statements: true
+      max-pool-prepared-statement-per-connection-size: 20
+      filters: stat
+      connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
+      use-global-data-source-stat: true
+      removeAbandoned: true
+      removeAbandonedTimeout: 90
+      logAbandoned: true
+      poolPreparedStatements: true
+      maxPoolPreparedStatementPerConnectionSize: 20
+    db-sqlite:
+      name: db-sqlite
+      url: jdbc:sqlite:D:/app/igds/db/iot_cfg.db
+      driver-class-name: org.sqlite.JDBC
+      type: com.alibaba.druid.pool.DruidDataSource
+      username:
+      password:
+
+  # Redis鐩稿叧閰嶇疆
+  redis:
+    database: 0
+    host: 127.0.0.1
+    port: 6379
+    password: Abc123..
+    # 杩炴帴姹犳渶澶ц繛鎺ユ暟锛堜娇鐢ㄨ礋鍊艰〃绀烘病鏈夐檺鍒讹級
+    pool:
+      max-active: 200
+      max-wait: -1
+      max-idle: 10
+      min-idle: 0
+      timeout: 6000
+
+license:
+  subject: ld_license
+  publicAlias: publicCert
+  storePass: PUBLICFZZYXXJSGFYXGS888888
+  licensePath: D:/IGDS/license/license.lic
+  publicKeysStorePath: D:/IGDS/license/publicCerts.keystore
+
+##########################  IGDS   ##########################
+## 绯荤粺鎺ュ彛璺敱閰嶇疆 娉ㄦ剰鏁板瓧濡傛灉浠�0寮�澶寸殑璇濓紝鍚庡彴浼氬嚭鐜拌浆涔夛紝璇锋坊鍔�""
+igds:
+  default:
+    companyId: 5303
+    sys-name: 鏅烘収绮簱绠$悊绯荤粺
+    logo: logo-default.png
+    logo-title: logo-title-default.png
+    support: 鏅烘収绮儏绮儏浜戠鐞嗗钩鍙�
+    grian-add-point: N
+  file-path: D:/IGDS/FILE/
\ No newline at end of file
diff --git a/igds-web/src/main/resources/application.yml b/igds-web/src/main/resources/application.yml
index 3cfe1d9..776890c 100644
--- a/igds-web/src/main/resources/application.yml
+++ b/igds-web/src/main/resources/application.yml
@@ -1,7 +1,7 @@
 ##########################  Server   ########################## 涓规1鍩庡叧鐪佺伯椋熷偍澶囧簱
 spring:
   profiles:
-    active: dev
+    active: pro
   application:
     name: igds
   main:
diff --git a/igds-web/src/main/resources/static/img/aerial-5317_001.png b/igds-web/src/main/resources/static/img/aerial-5317_001.png
index 05d7536..2ae77e3 100644
--- a/igds-web/src/main/resources/static/img/aerial-5317_001.png
+++ b/igds-web/src/main/resources/static/img/aerial-5317_001.png
Binary files differ
diff --git a/igds-web/src/main/resources/static/img/aerial-5317_001_1.png b/igds-web/src/main/resources/static/img/aerial-5317_001_1.png
new file mode 100644
index 0000000..05d7536
--- /dev/null
+++ b/igds-web/src/main/resources/static/img/aerial-5317_001_1.png
Binary files differ

--
Gitblit v1.9.3