From 03baf01cdaa23d7986fc65b0394c7c550334ec42 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期一, 30 十月 2023 16:14:23 +0800
Subject: [PATCH] 优化调整扦样化验及廒间管理

---
 igds-basic/src/main/java/com/ld/igds/pest/manager/PestManager.java                       |    4 ++++
 igds-core/src/main/java/com/ld/igds/view/Granary.view.xml                                |   13 -------------
 igds-core/src/main/java/com/ld/igds/view/service/HGranaryService.java                    |   33 +++++++++++++++++----------------
 igds-core/src/main/java/com/ld/igds/check/service/impl/CoreCheckStandardServiceImpl.java |    2 +-
 igds-core/src/main/java/com/ld/igds/view/GranaryPR.java                                  |    8 ++++++++
 5 files changed, 30 insertions(+), 30 deletions(-)

diff --git a/igds-basic/src/main/java/com/ld/igds/pest/manager/PestManager.java b/igds-basic/src/main/java/com/ld/igds/pest/manager/PestManager.java
index 239b707..b6f567f 100644
--- a/igds-basic/src/main/java/com/ld/igds/pest/manager/PestManager.java
+++ b/igds-basic/src/main/java/com/ld/igds/pest/manager/PestManager.java
@@ -247,6 +247,10 @@
         // 鑾峰彇鍒嗘満淇℃伅
         DeviceSer deviceSer = coreSerService.getCacheSer(param.getCompanyId(),
                 depotConf.getGrainSer());
+        // 鑻ヨ櫕瀹冲垎鏈洪厤缃笉涓虹┖锛屽垯鑾峰彇铏鐨勫垎鏈�
+        if(StringUtils.isNotEmpty(depotConf.getPestSer())){
+            deviceSer = coreSerService.getCacheSer(param.getCompanyId(), depotConf.getPestSer());
+        }
 
         CheckPestRequest request = new CheckPestRequest();
         request.setDepotId(param.getDepotId());
diff --git a/igds-core/src/main/java/com/ld/igds/check/service/impl/CoreCheckStandardServiceImpl.java b/igds-core/src/main/java/com/ld/igds/check/service/impl/CoreCheckStandardServiceImpl.java
index fca817d..ef48505 100644
--- a/igds-core/src/main/java/com/ld/igds/check/service/impl/CoreCheckStandardServiceImpl.java
+++ b/igds-core/src/main/java/com/ld/igds/check/service/impl/CoreCheckStandardServiceImpl.java
@@ -70,7 +70,7 @@
             item = new CheckItemData();
             BeanUtils.copyProperties(data, item);
             item.setCheckId(checkId);
-            if (data.getUpperLimit() > 0.0 && StringUtils.isNotEmpty(data.getOperaSymbol())) {
+            if (null != data.getUpperLimit() && data.getUpperLimit() > 0.0 && StringUtils.isNotEmpty(data.getOperaSymbol())) {
                 item.setOperaSymbolValue(data.getOperaSymbol() + " " + data.getUpperLimit());
             }
             result.add(item);
diff --git a/igds-core/src/main/java/com/ld/igds/view/Granary.view.xml b/igds-core/src/main/java/com/ld/igds/view/Granary.view.xml
index 1e5df6d..74eafb8 100644
--- a/igds-core/src/main/java/com/ld/igds/view/Granary.view.xml
+++ b/igds-core/src/main/java/com/ld/igds/view/Granary.view.xml
@@ -104,14 +104,6 @@
       </PropertyDef>
     </DataType>
     <DataType name="dtParam">
-      <PropertyDef name="depotId">
-        <Property name="label">鎵�灞炰粨搴�</Property>
-        <Property name="mapping">
-          <Property name="mapValues">${dorado.getDataProvider(&quot;buildingPR#getCacheBuilding&quot;).getResult()}</Property>
-          <Property name="keyProperty">id</Property>
-          <Property name="valueProperty">name</Property>
-        </Property>
-      </PropertyDef>
       <PropertyDef name="name">
         <Property name="label">寤掗棿鍚嶇О</Property>
       </PropertyDef>
@@ -170,11 +162,6 @@
       <AutoForm>
         <Property name="dataSet">dsParam</Property>
         <Property name="cols">*,*,*,*</Property>
-        <AutoFormElement>
-          <Property name="name">depotId</Property>
-          <Property name="property">depotId</Property>
-          <Editor/>
-        </AutoFormElement>
         <AutoFormElement>
           <Property name="name">name</Property>
           <Property name="property">name</Property>
diff --git a/igds-core/src/main/java/com/ld/igds/view/GranaryPR.java b/igds-core/src/main/java/com/ld/igds/view/GranaryPR.java
index 81310e9..6dc435d 100644
--- a/igds-core/src/main/java/com/ld/igds/view/GranaryPR.java
+++ b/igds-core/src/main/java/com/ld/igds/view/GranaryPR.java
@@ -5,10 +5,12 @@
 import com.bstek.dorado.annotation.Expose;
 import com.bstek.dorado.data.provider.Page;
 import com.ld.igds.models.Granary;
+import com.ld.igds.util.ContextUtil;
 import com.ld.igds.view.service.HGranaryService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import java.util.HashMap;
 import java.util.Map;
 
 /**
@@ -32,6 +34,12 @@
     @DataProvider
     public void pageGranary(Page<Granary> page, Map<String, Object> param)
             throws Exception {
+        if(null == param){
+            param = new HashMap<>();
+        }
+        if(null == param.get("deptId")){
+            param.put("deptId", ContextUtil.subDeptId(null));
+        }
         granaryService.pageData(page, param);
     }
 
diff --git a/igds-core/src/main/java/com/ld/igds/view/service/HGranaryService.java b/igds-core/src/main/java/com/ld/igds/view/service/HGranaryService.java
index ea68d32..da60f04 100644
--- a/igds-core/src/main/java/com/ld/igds/view/service/HGranaryService.java
+++ b/igds-core/src/main/java/com/ld/igds/view/service/HGranaryService.java
@@ -7,7 +7,6 @@
 import org.apache.commons.lang3.StringUtils;
 import org.hibernate.Session;
 import org.springframework.stereotype.Component;
-
 import java.util.HashMap;
 import java.util.Map;
 
@@ -24,27 +23,29 @@
             throws Exception {
         String hql = " from " + Granary.class.getName()
                 + " where companyId=:companyId";
-
+        if (null == param) {
+            param = new HashMap<>();
+        }
+        String companyId = (String) param.get("companyId");
+        if (StringUtils.isEmpty(companyId)) {
+            companyId = ContextUtil.getCompanyId();
+        }
         Map<String, Object> args = new HashMap<String, Object>();
-        args.put("companyId", ContextUtil.getCompanyId());
+        args.put("companyId", companyId);
 
-        if (null != param) {
+        String str = (String) param.get("deptId");
+        if (StringUtils.isNotEmpty(str)) {
+            hql += " and deptId =:deptId";
+            args.put("deptId", str);
+        }
 
-            String str = (String) param.get("depotId");
-            if (StringUtils.isNotEmpty(str)) {
-                hql += " and cfbh =:depotId";
-                args.put("depotId", str);
-            }
-            str = (String) param.get("name");
-            if (StringUtils.isNotEmpty(str)) {
-                hql += " and ajmc like:name";
-                args.put("name", "%" + str + "%");
-            }
-
+        str = (String) param.get("name");
+        if (StringUtils.isNotEmpty(str)) {
+            hql += " and ajmc like:name";
+            args.put("name", "%" + str + "%");
         }
 
         String count = "select count(*) " + hql;
-
         hql += " order by  updateTime desc";
 
         this.pagingQuery(page, hql, count, args);

--
Gitblit v1.9.3