From a4d1e11a3ee5739d0f3089c53510baad571d9427 Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期四, 19 十月 2023 19:50:50 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 igds-core/src/main/java/com/ld/igds/models/InteGrain5332.java                             |   98 ++++++++++++++++++++++++
 igds-protocol-fzzy3/src/main/java/com/ld/igds/protocol/fzzy/analysis/AnalysisGrain.java   |    4 
 igds-web/src/main/resources/application-pro5332.yml                                       |   80 ++++++++++++++++++++
 igds-basic/src/main/java/com/ld/igds/timer/zcl/service/impl/InteGrain5332ServiceImpl.java |   55 +++++++++++++
 igds-basic/src/main/java/com/ld/igds/timer/zcl/InteGrainScheduled.java                    |    2 
 5 files changed, 236 insertions(+), 3 deletions(-)

diff --git a/igds-basic/src/main/java/com/ld/igds/timer/zcl/InteGrainScheduled.java b/igds-basic/src/main/java/com/ld/igds/timer/zcl/InteGrainScheduled.java
index 1755853..e13c119 100644
--- a/igds-basic/src/main/java/com/ld/igds/timer/zcl/InteGrainScheduled.java
+++ b/igds-basic/src/main/java/com/ld/igds/timer/zcl/InteGrainScheduled.java
@@ -25,7 +25,7 @@
 @Component
 public class InteGrainScheduled {
 
-    public static String COMPANY_IDS = "4003,5307,5311,5315";
+    public static String COMPANY_IDS = "4003,5307,5311,5315,5332";
 
     @Autowired
     private CoreGrainService grainService;
diff --git a/igds-basic/src/main/java/com/ld/igds/timer/zcl/service/impl/InteGrain5332ServiceImpl.java b/igds-basic/src/main/java/com/ld/igds/timer/zcl/service/impl/InteGrain5332ServiceImpl.java
new file mode 100644
index 0000000..e39f8b2
--- /dev/null
+++ b/igds-basic/src/main/java/com/ld/igds/timer/zcl/service/impl/InteGrain5332ServiceImpl.java
@@ -0,0 +1,55 @@
+package com.ld.igds.timer.zcl.service.impl;
+
+import com.bstek.bdf2.core.orm.hibernate.HibernateDao;
+import com.ld.igds.models.InteGrain5332;
+import com.ld.igds.timer.zcl.dto.InteGrainDto;
+import com.ld.igds.timer.zcl.service.InteGrainService;
+import org.hibernate.Session;
+import org.springframework.stereotype.Component;
+
+/**
+ * @Desc: 5332 鎺ュ彛
+ * @author: czt
+ * @update-time: 2023/10/19
+ */
+@Component
+public class InteGrain5332ServiceImpl extends HibernateDao implements InteGrainService {
+
+    @Override
+    public String getCompanyId() {
+        return "5332";
+    }
+
+    @Override
+    public void toSaveGrain(InteGrainDto dto) {
+        Session session = this.getSessionFactory().openSession();
+        try {
+
+            InteGrain5332 data = new InteGrain5332();
+
+            data.setUuid(dto.getUuid());
+            data.setBatchId(dto.getBatchId());
+            data.setCompanyId(dto.getCompanyId());
+            data.setDepotId(dto.getDepotId());
+            data.setDepotName(dto.getDepotName());
+            data.setHumidityIn(dto.getHumidityIn());
+            data.setHumidityOut(dto.getHumidityOut());
+            data.setTempIn(dto.getTempIn());
+            data.setTempOut(dto.getTempOut());
+            data.setReceiveDate(dto.getReceiveDate());
+            data.setTempList(dto.getTempList());
+
+            data.setCheckUser(dto.getCheckUser());
+            data.setCable(dto.getCable());
+            data.setCableCir(dto.getCableCir());
+            data.setRemark(dto.getRemark());
+            data.setWeather(dto.getWeather());
+
+
+            session.saveOrUpdate(data);
+        } finally {
+            session.flush();
+            session.close();
+        }
+    }
+}
diff --git a/igds-core/src/main/java/com/ld/igds/models/InteGrain5332.java b/igds-core/src/main/java/com/ld/igds/models/InteGrain5332.java
new file mode 100644
index 0000000..a4895c1
--- /dev/null
+++ b/igds-core/src/main/java/com/ld/igds/models/InteGrain5332.java
@@ -0,0 +1,98 @@
+
+package com.ld.igds.models;
+
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * @Desc: 姣曡妭澶ф柟瀵瑰鎺ュ彛
+ * @author: czt
+ * @update-time: 2023/10/19
+ */
+@Data
+@Entity
+@Table(name = "INTE_GRAIN_5332")
+public class InteGrain5332 implements Serializable {
+
+
+    private static final long serialVersionUID = 1L;
+    @Id
+    @Column(name = "UUID_", length = 40)
+    @PropertyDef(label = "UUID")
+    private String uuid;
+
+    @Column(name = "BATCH_ID_", length = 40)
+    @PropertyDef(label = "鎵规")
+    private String batchId;
+
+    @Column(name = "COMPANY_ID_", length = 10)
+    @PropertyDef(label = "缁勭粐缂栫爜", description = "")
+    private String companyId;
+
+    @Column(name = "DEPOT_ID_", length = 50)
+    @PropertyDef(label = "鎵�灞炰粨搴�", description = "浠撳簱缂栧彿")
+    private String depotId;
+
+    @Column(name = "DEPOT_NAME_", length = 40)
+    @PropertyDef(label = "鎵�灞炰粨搴撳悕绉�", description = "浠撳簱缂栧彿鍚嶇О")
+    private String depotName;
+
+    @Column(name = "RECEIVE_DATE_")
+    @PropertyDef(label = "鎺ユ敹鏃堕棿", description = "")
+    private Date receiveDate;
+
+    @Column(name = "HUMIDITY_IN_")
+    @PropertyDef(label = "浠撳唴婀垮害", description = "")
+    private Double humidityIn;
+
+    @Column(name = "TEMP_IN_")
+    @PropertyDef(label = "浠撳唴娓╁害", description = "")
+    private Double tempIn;
+
+    @Column(name = "HUMIDITY_OUT_")
+    @PropertyDef(label = "浠撳婀垮害", description = "")
+    private Double humidityOut;
+
+    @Column(name = "TEMP_OUT_")
+    @PropertyDef(label = "浠撳娓╁害", description = "")
+    private Double tempOut;
+
+    @Column(name = "TEMP_LIST_", length = 5000)
+    @PropertyDef(label = "娓╁害鍒楄〃 鐢�,闅斿紑姣忎釜鐐�", description = "")
+    private String tempList;
+
+    @Column(name = "CABLE_", length = 20)
+    @PropertyDef(label = "甯冪嚎瑙勫垯")
+    private String cable;
+
+    @Column(name = "CABLE_CIR_", length = 20)
+    @PropertyDef(label = "甯冪嚎瑙勫垯")
+    private String cableCir;
+
+    @Column(name = "CHECK_USER_", length = 30)
+    @PropertyDef(label = "妫�娴嬩汉")
+    private String checkUser;
+
+    @Column(name = "REMARK_", length = 100)
+    @PropertyDef(label = "妫�娴嬭鏄�")
+    private String remark;
+
+    @Column(name = "WEATHER_", length = 10)
+    @PropertyDef(label = "澶╂皵")
+    private String weather;
+
+
+    public InteGrain5332() {
+    }
+
+
+}
+
diff --git a/igds-protocol-fzzy3/src/main/java/com/ld/igds/protocol/fzzy/analysis/AnalysisGrain.java b/igds-protocol-fzzy3/src/main/java/com/ld/igds/protocol/fzzy/analysis/AnalysisGrain.java
index 0929b3c..7e08a4d 100644
--- a/igds-protocol-fzzy3/src/main/java/com/ld/igds/protocol/fzzy/analysis/AnalysisGrain.java
+++ b/igds-protocol-fzzy3/src/main/java/com/ld/igds/protocol/fzzy/analysis/AnalysisGrain.java
@@ -106,10 +106,10 @@
         grain.setDepotId(response.getHouseId());
         grain.setCompanyId(depotConf.getCompanyId());
         //鎯犳柊鏆傛椂浣跨敤-鏆傛椂澶勭悊娓╂箍搴︽娴嬩负璐熷��
-        if(response.getHIn() < 0){
+        if(null != response.getHIn() && response.getHIn() < 0){
             response.setHIn(NumberUtil.keepPrecision(Math.random() * 10 + 64, 1));
         }
-        if(response.getTIn() < 0){
+        if(null != response.getTIn() && response.getTIn() < 0){
             response.setTIn(response.getTAvg());
         }
         grain.setHumidityIn(response.getHIn());
diff --git a/igds-web/src/main/resources/application-pro5332.yml b/igds-web/src/main/resources/application-pro5332.yml
new file mode 100644
index 0000000..da6c9f9
--- /dev/null
+++ b/igds-web/src/main/resources/application-pro5332.yml
@@ -0,0 +1,80 @@
+##########################  璐靛窞姣曡妭澶ф柟绮簱椤圭洰   ##########################
+server:
+  port: 8888
+  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
+      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
+      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: 5332
+    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

--
Gitblit v1.9.3