From 564295458c720206db9b5194b90481b711f4b010 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期三, 11 十月 2023 12:09:22 +0800
Subject: [PATCH] 更改配置及筒仓偏移量

---
 igds-core/src/main/java/com/ld/igds/models/Building.java                                            |    4 
 igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java         |   19 ++-
 igds-web/src/main/resources/application-pro.yml                                                     |   12 +-
 igds-basic/src/main/java/com/ld/igds/grain/manager/GrainManager.java                                |   17 ++
 igds-web/src/main/resources/application-fzzy.yml                                                    |   80 ++++++++++++++++
 igds-web/src/main/resources/logback-spring.xml                                                      |   34 ++++++
 igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/message/IoMessage.java       |    1 
 igds-protocol-fzzy3/src/main/java/com/ld/igds/protocol/fzzy/ServerRunner.java                       |    3 
 igds-core/src/main/java/com/ld/igds/view/Building.view.xml                                          |    9 +
 igds-protocol-iot/src/main/java/com/ld/igds/protocol/iot/height/analysis/AnalysisHeightService.java |   47 ++++++++
 igds-core/src/main/java/com/ld/igds/view/service/BuildingService.java                               |   42 ++++++--
 igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/ServerRunner.java                        |    8 +
 igds-protocol-zldz/src/main/java/com/ld/igds/protocol/zldz/ServerRunner.java                        |    4 
 igds-protocol-iot/src/main/java/com/ld/igds/protocol/iot/ServerRunner.java                          |    5 +
 igds-core/src/main/java/models/igds.model.xml                                                       |   11 +
 15 files changed, 260 insertions(+), 36 deletions(-)

diff --git a/igds-basic/src/main/java/com/ld/igds/grain/manager/GrainManager.java b/igds-basic/src/main/java/com/ld/igds/grain/manager/GrainManager.java
index fffbd03..313cf9c 100644
--- a/igds-basic/src/main/java/com/ld/igds/grain/manager/GrainManager.java
+++ b/igds-basic/src/main/java/com/ld/igds/grain/manager/GrainManager.java
@@ -810,15 +810,19 @@
         GrainData grainData;
         Building building;
         String height;
-        Double length;
+        //鐩村緞
+        Double diameter;
         Double bulkWeight;
         Double storage = 0.0;
+        Double volume = 0.0;
+        Double deVolume;
         for (Depot depot : depotList) {
 
             //鑾峰彇浠撴埧淇℃伅锛岃缃缓绛戦珮搴�
             height = null;
             //鑾峰彇浠撴埧鐩村緞
-            length = 0.0;
+            diameter = 0.0;
+            deVolume = 0.0;
             //瀹归噸
             bulkWeight = depot.getBulkWeight();
             grainData = coreGrainService.listLiquidHeight(companyId, depot.getId());
@@ -833,7 +837,10 @@
                         height = building.getHeight() + "";
                     }
                     if (null != building.getLength()) {
-                        length = building.getLength();
+                        diameter = building.getLength();
+                    }
+                    if (null != building.getDeVolume()) {
+                        deVolume = building.getDeVolume();
                     }
                 }
             }
@@ -842,7 +849,9 @@
             grainData.setDepotHeight(height);
             if (null != bulkWeight && StringUtils.isNotEmpty(grainData.getOilHeight())) {
                 Double oilHeight = Double.valueOf(grainData.getOilHeight());
-                storage = 3.14 * Math.pow(length / 2, 2) * oilHeight * bulkWeight;
+                //璁$畻浣撶Н
+                volume = 3.14 * Math.pow(diameter / 2, 2) * oilHeight  - deVolume;
+                storage = volume * bulkWeight;
             }
 
             grainData.setStorage(storage);
diff --git a/igds-core/src/main/java/com/ld/igds/models/Building.java b/igds-core/src/main/java/com/ld/igds/models/Building.java
index a46af0b..5680532 100644
--- a/igds-core/src/main/java/com/ld/igds/models/Building.java
+++ b/igds-core/src/main/java/com/ld/igds/models/Building.java
@@ -72,6 +72,10 @@
     @PropertyDef(label = "绛掍粨浣撶Н", description = "鍗曚綅锛氱珛鏂圭背")
     private Double volume;
 
+    @Column(name = "DE_VOLUME_", precision = 16, scale = 2)
+    @PropertyDef(label = "鎵i櫎浣撶Н", description = "鍗曚綅锛氱珛鏂圭背")
+    private Double deVolume;
+
     @Column(name = "DOOR_NUM_")
     @PropertyDef(label = "浠撻棬鏁�")
     private Integer doorNum;
diff --git a/igds-core/src/main/java/com/ld/igds/view/Building.view.xml b/igds-core/src/main/java/com/ld/igds/view/Building.view.xml
index 2a4c0c3..b42c9b7 100644
--- a/igds-core/src/main/java/com/ld/igds/view/Building.view.xml
+++ b/igds-core/src/main/java/com/ld/igds/view/Building.view.xml
@@ -83,6 +83,10 @@
           <Property name="property">height</Property>
           <Property name="align">center</Property>
         </DataColumn>
+        <DataColumn name="diameter">
+            <Property name="property">diameter</Property>
+            <Property name="align">center</Property>
+        </DataColumn>
         <DataColumn>
           <Property name="property">ground</Property>
           <Property name="name">ground</Property>
@@ -226,6 +230,11 @@
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
+              <Property name="name">deVolume</Property>
+              <Property name="property">deVolume</Property>
+              <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
             <Property name="name">doorNum</Property>
             <Property name="property">doorNum</Property>
             <Editor/>
diff --git a/igds-core/src/main/java/com/ld/igds/view/service/BuildingService.java b/igds-core/src/main/java/com/ld/igds/view/service/BuildingService.java
index 11ae2f6..f3c0ec2 100644
--- a/igds-core/src/main/java/com/ld/igds/view/service/BuildingService.java
+++ b/igds-core/src/main/java/com/ld/igds/view/service/BuildingService.java
@@ -3,13 +3,10 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
-import java.util.stream.Collectors;
-
 import org.apache.commons.lang3.StringUtils;
 import org.hibernate.Session;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-
 import com.bstek.bdf2.core.orm.hibernate.HibernateDao;
 import com.bstek.dorado.data.entity.EntityState;
 import com.bstek.dorado.data.entity.EntityUtils;
@@ -25,6 +22,8 @@
  */
 @Component
 public class BuildingService extends HibernateDao {
+
+	String BEAN_ID = "core.buildingService";
 
 	@Autowired
     private RedisUtil redisUtil;
@@ -62,7 +61,7 @@
 			}
 			data.setCompanyId(ContextUtil.getCompanyId());
 			session.saveOrUpdate(data);
-			refreshCache(data.getCompanyId());
+			refreshCache(data.getCompanyId(), data.getDeptId());
 		} finally {
 			session.flush();
 			session.close();
@@ -102,7 +101,7 @@
 				}
 			}
 			
-			refreshCache(items.get(0).getCompanyId());
+			refreshCache(items.get(0).getCompanyId(), items.get(0).getDeptId());
 		} finally {
 			session.flush();
 			session.close();
@@ -121,23 +120,46 @@
 		List<Building> result = (List<Building>) redisUtil.get(key);
 
 		if (null == result) {
-			refreshCache(companyId);
+			refreshCache(companyId, deptId);
 			
 			return null;
 		}
 
 		if(null == deptId) return result;
 		
-		return result.stream().filter(item -> item.getDeptId().equals(deptId))
-				.collect(Collectors.toList());
+		return result;
+	}
+
+	@SuppressWarnings("unchecked")
+	public Building getCacheBuilding(String companyId, String deptId, String buildingId) {
+		if(StringUtils.isEmpty(companyId)){
+			companyId = ContextUtil.getCompanyId();
+		}
+
+		String key = RedisConst.buildKey(companyId, RedisConst.KEY_BUILDING_LIST);
+
+		List<Building> result = (List<Building>) redisUtil.get(key);
+
+		if (null == result) {
+			refreshCache(companyId, deptId);
+
+			return null;
+		}
+		for (Building building : result) {
+			if(buildingId.equals(building.getId())){
+				return building;
+			}
+		}
+		return null;
 	}
 	
 	
-	public void refreshCache(String companyId) {
+	public void refreshCache(String companyId, String deptId) {
 		Map<String, Object> parameter = new HashMap<String, Object>();
 		parameter.put("companyId", companyId);
+		parameter.put("deptId", deptId);
 		List<Building> list = this.loadData(parameter);
 		
-		redisUtil.set(RedisConst.buildKey(companyId, RedisConst.KEY_BUILDING_LIST),list);
+		redisUtil.set(RedisConst.buildKey(companyId, deptId, RedisConst.KEY_BUILDING_LIST),list);
 	}
 }
diff --git a/igds-core/src/main/java/models/igds.model.xml b/igds-core/src/main/java/models/igds.model.xml
index 8cc3fe8..49293d4 100644
--- a/igds-core/src/main/java/models/igds.model.xml
+++ b/igds-core/src/main/java/models/igds.model.xml
@@ -97,13 +97,18 @@
       <Property name="displayFormat">0.00 绫�</Property>
     </PropertyDef>
     <PropertyDef name="diameter">
-      <Property name="label">绛掍粨鐩村緞</Property>
-      <Property name="displayFormat">0.00 绫�</Property>
+      <Property name="label">绛掍粨/娌圭綈鐩村緞</Property>
+      <Property name="displayFormat">0.000 绫�</Property>
       <Property name="dataType">Double</Property>
     </PropertyDef>
     <PropertyDef name="volume">
       <Property name="label">绛掍粨浣撶Н</Property>
-      <Property name="displayFormat">0.00 绔嬫柟绫�</Property>
+      <Property name="displayFormat">0.000 绔嬫柟绫�</Property>
+      <Property name="dataType">Double</Property>
+    </PropertyDef>
+    <PropertyDef name="deVolume">
+      <Property name="label">鎵i櫎浣撶Н</Property>
+      <Property name="displayFormat">0.000 绔嬫柟绫�</Property>
       <Property name="dataType">Double</Property>
     </PropertyDef>
     <PropertyDef name="doorNum">
diff --git a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/ServerRunner.java b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/ServerRunner.java
index 5d4da2c..fb1ba89 100644
--- a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/ServerRunner.java
+++ b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/ServerRunner.java
@@ -29,14 +29,20 @@
     @Override
     public void run(String... strings) throws Exception {
 
+        if (configData.getActive().indexOf("fzzy") >= 0) {
+            bhznGrainServerEngine1.start(BhznGrainV1ServerEngine.PORT);
+            return;
+        }
+
         if (configData.getActive().indexOf("pro") >= 0) {
-            //寰愰椈銆丗ZZY浜戞湇鍔″櫒浣跨敤
+            //寰愰椈鏈嶅姟鍣ㄤ娇鐢�
             bhznGrainServerEngine1.start(BhznGrainV1ServerEngine.PORT);
 
             //姹熻タ璧e窞銆佸箍涓滈珮宸炰娇鐢�
 //            bhznGrainServerEngine2.start(BhznGrainV2ServerEngine.PORT);
             //骞夸笢楂樺窞浣跨敤
            // bhznVerbServerEngine.start(BhznVerbServerEngine.PORT);
+            return;
         }
         if (configData.getActive().indexOf("dev") >= 0) {
             bhznGrainServerEngine1.start(BhznGrainV1ServerEngine.PORT);
diff --git a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java
index 7772715..4f54fce 100644
--- a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java
+++ b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java
@@ -68,12 +68,19 @@
      */
     public void analysis(String sessionKey, IoMessage message) throws Exception {
 
+        String companyId = ContextUtil.getDefaultCompanyId();
+        //FZZY浜戞湇鍔″櫒-璁告槍鍐涚伯
+        if("1000".equals(companyId)){
+            companyId = "5323";
+        }
+        message.setCompanyId(companyId);
         //娉ㄥ唽
         if (BhznGrainV1ServerUtils.FUNCTION_ID_F1.equals(message.getFunctionId())) {
             //DO NOTHING
 
             log.info("涓绘満------->>骞冲彴锛氭敞鍐屼俊鎭姤鏂�={}", message);
-            DeviceSer ser = coreSerService.getCacheSerBySn("5323",message.getAddr());
+
+            DeviceSer ser = coreSerService.getCacheSerBySn(message.getCompanyId(), message.getAddr());
             if(ser!= null ){
                 ser.setIp(message.getIp());
                 ser.setPort(message.getPort());
@@ -111,7 +118,7 @@
 
             //鏍规嵁鍒嗘満鍦板潃鑾峰彇鍒嗘満淇℃伅
 
-            DeviceSer ser = coreSerService.getCacheSer("5323", message.getAddr());
+            DeviceSer ser = coreSerService.getCacheSer(message.getCompanyId(), message.getAddr());
             if (ser == null) {
                 replayGrain(message);
                 log.error("涓绘満-------->>骞冲彴锛岃В鏋愮伯鎯呭け璐ワ紝鏈幏鍙栧埌绯荤粺绮儏涓绘満閰嶇疆锛�" + message.getAddr());
@@ -158,7 +165,7 @@
             int cableY = 1;
             int cableX = 1;
 
-            if(DepotType.TYPE_01.equals(depot.getDepotType())){
+            if(DepotType.TYPE_01.getCode().equals(depot.getDepotType())){
                 cableZ = Integer.valueOf(attCable[0]);
                 cableY = Integer.valueOf(attCable[1]);
                 cableX = Integer.valueOf(attCable[2]);
@@ -239,7 +246,7 @@
         int cableY = 1;
         int cableX = 1;
 
-        if(DepotType.TYPE_01.equals(depot.getDepotType())){
+        if(DepotType.TYPE_01.getCode().equals(depot.getDepotType())){
             cableZ = Integer.valueOf(attCable[0]);
             cableY = Integer.valueOf(attCable[1]);
             cableX = Integer.valueOf(attCable[2]);
@@ -326,7 +333,7 @@
         int cableY = 1;
         int cableX = 1;
 
-        if(DepotType.TYPE_01.equals(depot.getDepotType())){
+        if(DepotType.TYPE_01.getCode().equals(depot.getDepotType())){
             cableZ = Integer.valueOf(attCable[0]);
             cableY = Integer.valueOf(attCable[1]);
             cableX = Integer.valueOf(attCable[2]);
@@ -476,7 +483,7 @@
     private void analysisTh(IoMessage message) {
         try {
             THDto th = new THDto();
-            th.setCompanyId("5323");
+            th.setCompanyId(message.getCompanyId());
             String data = message.getContent();
             String houseNo = data.substring(0, 2);
             String t = data.substring(4, 8);
diff --git a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/message/IoMessage.java b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/message/IoMessage.java
index d453ca3..4e6ffb8 100644
--- a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/message/IoMessage.java
+++ b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/message/IoMessage.java
@@ -9,6 +9,7 @@
     private String ip;
 
     private int port;
+    private String companyId;
 
     private String pcAddr;
     private String addr;
diff --git a/igds-protocol-fzzy3/src/main/java/com/ld/igds/protocol/fzzy/ServerRunner.java b/igds-protocol-fzzy3/src/main/java/com/ld/igds/protocol/fzzy/ServerRunner.java
index 13ddaf6..2f5c2cb 100644
--- a/igds-protocol-fzzy3/src/main/java/com/ld/igds/protocol/fzzy/ServerRunner.java
+++ b/igds-protocol-fzzy3/src/main/java/com/ld/igds/protocol/fzzy/ServerRunner.java
@@ -22,6 +22,9 @@
     @Override
     public void run(String... strings) throws Exception {
 
+        if (configData.getActive().indexOf("fzzy") >= 0) {
+            FzzyServerEngine.start(FzzyServerEngine.default_port);
+        }
         if (configData.getActive().indexOf("dev") >= 0) {
             FzzyServerEngine.start(FzzyServerEngine.default_port);
         }
diff --git a/igds-protocol-iot/src/main/java/com/ld/igds/protocol/iot/ServerRunner.java b/igds-protocol-iot/src/main/java/com/ld/igds/protocol/iot/ServerRunner.java
index 394f3f9..ef4564c 100644
--- a/igds-protocol-iot/src/main/java/com/ld/igds/protocol/iot/ServerRunner.java
+++ b/igds-protocol-iot/src/main/java/com/ld/igds/protocol/iot/ServerRunner.java
@@ -34,6 +34,11 @@
             return;
         }
 
+        //FZZY-浜戞湇鍔″櫒鐜
+        if (configData.getActive().indexOf("fzzy") >= 0) {
+            iotServerEngine.start(IotServerEngine.PORT);
+        }
+
         if (configData.getActive().indexOf("pro") >= 0) {
             iotServerEngine.start(IotServerEngine.PORT);
             fzzyServerEngine.start(9307);
diff --git a/igds-protocol-iot/src/main/java/com/ld/igds/protocol/iot/height/analysis/AnalysisHeightService.java b/igds-protocol-iot/src/main/java/com/ld/igds/protocol/iot/height/analysis/AnalysisHeightService.java
index 51dd540..9700830 100644
--- a/igds-protocol-iot/src/main/java/com/ld/igds/protocol/iot/height/analysis/AnalysisHeightService.java
+++ b/igds-protocol-iot/src/main/java/com/ld/igds/protocol/iot/height/analysis/AnalysisHeightService.java
@@ -1,13 +1,18 @@
 package com.ld.igds.protocol.iot.height.analysis;
 
+import com.ld.igds.common.CoreCommonService;
 import com.ld.igds.constant.RedisConst;
 import com.ld.igds.grain.dto.GrainData;
+import com.ld.igds.models.Building;
+import com.ld.igds.models.Depot;
 import com.ld.igds.models.DeviceIot;
 import com.ld.igds.models.DeviceSer;
 import com.ld.igds.protocol.iot.height.analysis.message.DeviceAttr;
 import com.ld.igds.protocol.iot.height.analysis.message.DeviceAttrInfo;
 import com.ld.igds.util.RedisUtil;
+import com.ld.igds.view.service.BuildingService;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -27,7 +32,10 @@
 
     @Autowired
     private RedisUtil redisUtil;
-
+    @Autowired
+    private CoreCommonService coreCommonService;
+    @Autowired
+    private BuildingService buildingService;
 
     /**
      * @param deviceAttr
@@ -36,12 +44,45 @@
     public void analysis(DeviceAttr deviceAttr , DeviceSer ser ,DeviceIot deviceIot)  {
         try{
             List<DeviceAttrInfo> deviceAttrInfos = deviceAttr.getTerminalAttrInfoList();
-            String herght =(deviceAttrInfos.get(2).getValue());
+            String height =(deviceAttrInfos.get(2).getValue());
             GrainData data = new GrainData();
-            data.setOilHeight(herght);
+            data.setOilHeight(height);
             data.setReceiveDate(new Date());
             data.setDepotId(deviceIot.getDepotId());
             data.setCompanyId(ser.getCompanyId());
+//            //璁$畻鍌ㄩ噺
+//            Depot depot = coreCommonService.getCacheDepot(ser.getCompanyId(), deviceIot.getDepotId());
+//
+//            if(null != depot){
+//                Building building;
+//                //瀹归噸
+//                Double bulkWeight = depot.getBulkWeight();
+//                if (null != depot.getBuildingId()) {
+//                    building = buildingService.getCacheBuilding(depot.getCompanyId(),depot.getDeptId(), depot.getBuildingId());
+//                    if (null != building) {
+//                        if (null != building.getHeight()) {
+//                            height = building.getHeight() + "";
+//                        }
+//                        if (null != building.getLength()) {
+//                            diameter = building.getLength();
+//                        }
+//                        if (null != building.getDeVolume()) {
+//                            deVolume = building.getDeVolume();
+//                        }
+//                    }
+//                }
+//
+//                grainData.setDepotData(depot);
+//                grainData.setDepotHeight(height);
+//                if (null != bulkWeight && StringUtils.isNotEmpty(grainData.getOilHeight())) {
+//                    Double oilHeight = Double.valueOf(grainData.getOilHeight());
+//                    //璁$畻浣撶Н
+//                    volume = 3.14 * Math.pow(diameter / 2, 2) * oilHeight  - deVolume;
+//                    storage = volume * bulkWeight;
+//                }
+//
+//                grainData.setStorage(storage);
+//            }
             redisUtil.set(RedisConst.buildKey(ser.getCompanyId(),RedisConst.KEY_DEPOT_HEIGHT,deviceIot.getDepotId()),data);
             log.info("楂樺害瑙f瀽瀹屾垚锛�" + data.toString());
         }catch (Exception e){
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 c15bfff..d83863f 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
@@ -23,7 +23,7 @@
     @Override
     public void run(String... strings) throws Exception {
         //
-        if ("fzzy".equals(configData.getActive())) {
+        if (configData.getActive().indexOf("fzzy") >= 0) {
             ZldzServerEngine.start(9201);
             return;
         }
@@ -36,8 +36,6 @@
 
         //椋庢鑷磋繙榛樿閮ㄧ讲鏈嶅姟褰撳墠搴旂敤浣跨敤9000绔彛
         if (configData.getActive().indexOf("pro") >= 0) {
-            //FZZY骞冲彴
-//            ZldzServerEngine.start(9201);
             //鍏朵粬骞冲彴
             ZldzServerEngine.start(9000);
             return;
diff --git a/igds-web/src/main/resources/application-fzzy.yml b/igds-web/src/main/resources/application-fzzy.yml
new file mode 100644
index 0000000..077e658
--- /dev/null
+++ b/igds-web/src/main/resources/application-fzzy.yml
@@ -0,0 +1,80 @@
+##########################  椋庢鑷磋繙-绮儏鏈嶅姟鍣�   ##########################
+server:
+  port: 8201
+  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_v35?useUnicode=true&characterEncoding=utf-8
+      driver-class-name: com.mysql.jdbc.Driver
+      username: root
+      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
+      remove-abandoned: true
+      remove-abandoned-timeout: 1800
+      log-abandoned: true
+    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: C:/license/license.lic
+  publicKeysStorePath: C:/license/publicCerts.keystore
+
+##########################  IGDS   ##########################
+## 绯荤粺鎺ュ彛璺敱閰嶇疆 娉ㄦ剰鏁板瓧濡傛灉浠�0寮�澶寸殑璇濓紝鍚庡彴浼氬嚭鐜拌浆涔夛紝璇锋坊鍔�""
+igds:
+  default:
+    companyId: 1000
+    sys-name: 鏅烘収绮簱绠$悊绯荤粺
+    logo: logo-default.png
+    logo-title: logo-title-default.png
+    support: 鏅烘収绮儏绮儏浜戠鐞嗗钩鍙�
+    grian-add-point: N
+  media-ip: 124.71.162.207
+  media-port: 18000
+  file-path: C:/IGDS/FILE/
\ No newline at end of file
diff --git a/igds-web/src/main/resources/application-pro.yml b/igds-web/src/main/resources/application-pro.yml
index 220bdc0..1d4f61d 100644
--- a/igds-web/src/main/resources/application-pro.yml
+++ b/igds-web/src/main/resources/application-pro.yml
@@ -1,4 +1,4 @@
-##########################  骞夸笢浣涘北绂呭煄鍖�   ##########################
+##########################   骞夸笢寰愰椈椤圭洰   ##########################
 server:
   port: 8888
   context-path: /
@@ -64,17 +64,17 @@
   subject: ld_license
   publicAlias: publicCert
   storePass: PUBLICFZZYXXJSGFYXGS888888
-  licensePath: C:/IGDS/license/license.lic
-  publicKeysStorePath: C:/IGDS/license/publicCerts.keystore
+  licensePath: D:/IGDS/license/license.lic
+  publicKeysStorePath: D:/IGDS/license/publicCerts.keystore
 
 ##########################  IGDS   ##########################
 ## 绯荤粺鎺ュ彛璺敱閰嶇疆 娉ㄦ剰鏁板瓧濡傛灉浠�0寮�澶寸殑璇濓紝鍚庡彴浼氬嚭鐜拌浆涔夛紝璇锋坊鍔�""
 igds:
   default:
-    companyId: 5329
+    companyId: 5322
     sys-name: 鏅烘収绮簱绠$悊绯荤粺
     logo: logo-default.png
     logo-title: logo-title-default.png
-    support: 椋庢鑷磋繙淇℃伅鎶�鏈偂浠芥湁闄愬叕鍙�
+    support: 鏅烘収绮簱缁煎悎绠$悊骞冲彴
     grian-add-point: N
-  file-path: C:/IGDS/FILE/
\ No newline at end of file
+  file-path: D:/IGDS/FILE/
\ No newline at end of file
diff --git a/igds-web/src/main/resources/logback-spring.xml b/igds-web/src/main/resources/logback-spring.xml
index 2b6af2e..0be5348 100644
--- a/igds-web/src/main/resources/logback-spring.xml
+++ b/igds-web/src/main/resources/logback-spring.xml
@@ -141,4 +141,38 @@
 		</root>
 	</springProfile>
 
+	<!-- FZZY-绮儏鐢熶骇鐜 -->
+	<springProfile name="fzzy">
+		<!-- 姣忓ぉ浜х敓涓�涓枃浠� -->
+		<appender name="PRO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+			<!-- 鏂囦欢璺緞 -->
+			<file>${PRO_LOG_HOME}/${APP_MODEL}-info.log</file>
+			<!-- 鏃ュ織璁板綍鍣ㄧ殑婊氬姩绛栫暐锛屾寜鏃ユ湡锛屾寜澶у皬璁板綍 -->
+			<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+				<!-- 鏂囦欢鍚嶇О -->
+				<fileNamePattern>${PRO_LOG_HOME}/${APP_MODEL}-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
+				<!--鏃ュ織鏂囦欢淇濈暀澶╂暟 -->
+				<maxHistory>60</maxHistory>
+				<!-- 鏃ュ織澶у皬 -->
+				<timeBasedFileNamingAndTriggeringPolicy
+						class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+					<maxFileSize>100MB</maxFileSize>
+				</timeBasedFileNamingAndTriggeringPolicy>
+			</rollingPolicy>
+			<encoder>
+				<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
+				<charset>UTF-8</charset>
+			</encoder>
+			<layout class="ch.qos.logback.classic.PatternLayout">
+				<pattern>${PATTERN}</pattern>
+			</layout>
+		</appender>
+
+		<logger name="org.hibernate.tool" level="WARN"/>
+		<logger name="com.bstek.dorado" level="WARN"/>
+		<root level="info">
+			<appender-ref ref="PRO_FILE"/>
+		</root>
+	</springProfile>
+
 </configuration>
\ No newline at end of file

--
Gitblit v1.9.3