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

---
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShService.java           |    2 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1201.java   |   28 +
 igds-api-inte/src/main/java/com/ld/igds/sh/service/impl/HApiShServiceImpl.java |    3 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1304.java   |   28 +
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1104.java   |   15 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1112.java   |   17 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1312.java   |   26 +
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1404.java   |   62 ++--
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1501.java   |   23 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1401.java   |   35 +-
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1301.java   |   34 +-
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1306.java   |   43 +-
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1303.java   |   24 +
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1403.java   |   16 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1103.java   |    4 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1503.java   |   27 +
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1504.java   |   22 
 igds-verb/src/main/java/com/ld/igds/verb/view/AreationData.view.xml            |   28 ++
 igds-web/src/main/resources/static/admin/quantity/quantity.js                  |    2 
 igds-api-inte/src/main/java/com/ld/igds/sh/util/ApiShUtil.java                 |   45 +++
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1405.java   |   20 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1308.java   |   26 +
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1408.java   |   20 
 igds-quantity/src/main/java/com/ld/igds/io/ServerRunner.java                   |   21 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1311.java   |   32 +-
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1106.java   |   18 
 igds-web/src/main/resources/static/admin/grain/liquid-height.js                |   12 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1309.java   |   24 +
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1202.java   |   26 +
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1105.java   |   13 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1310.java   |   20 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1402.java   |   13 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1102.java   |    1 
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1302.java   |   31 +
 igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1502.java   |   33 +
 35 files changed, 484 insertions(+), 310 deletions(-)

diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShService.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShService.java
index 5b718e3..3916944 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShService.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShService.java
@@ -3,8 +3,6 @@
 import com.ld.igds.sh.dto.ApiResponse;
 import com.ld.igds.sh.param.ApiRequest;
 
-import java.text.ParseException;
-
 /**
  * 瀵瑰鎺ュ彛涓氬姟
  * @author chen
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1102.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1102.java
index 729db51..e5856ad 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1102.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1102.java
@@ -15,6 +15,7 @@
 import org.apache.commons.lang3.time.DateFormatUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1103.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1103.java
index 8eccbd9..4b197b8 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1103.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1103.java
@@ -11,11 +11,13 @@
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
+import com.ld.igds.util.NumberUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.time.DateFormatUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -73,7 +75,7 @@
             dto.setFdjg(building.getRoof());
             dto.setFjjg(building.getRoofTruss());
             dto.setDmjg(building.getGround());
-            dto.setSjcr("0");
+            dto.setSjcr(building.getStorage() == null ? "0" : NumberUtil.keepPrecision(building.getStorage()/1000,1) + "");
             dto.setCwc(building.getLength() == null ? "0" : building.getLength() + "");
             dto.setCwk(building.getWidth() == null ? "0" : building.getWidth() + "");
             dto.setCwyg(building.getHeight() == null ? "0" : building.getHeight() + "");
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1104.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1104.java
index c710ebf..fd34350 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1104.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1104.java
@@ -1,6 +1,5 @@
 package com.ld.igds.sh.service;
 
-import com.ld.igds.constant.DepotStatus;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.Depot;
 import com.ld.igds.models.InteStatusLog;
@@ -13,11 +12,13 @@
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
+import com.ld.igds.util.NumberUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.time.DateFormatUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -67,22 +68,22 @@
         InteStatusLog addLog;
         for (Depot depot : depotList) {
             dto = new Dto1104();
-            dto.setHwbm(depot.getId());
+            dto.setHwbm(ApiShUtil.getGbDepotId(depot.getId()) + "01");
             dto.setHwmc(depot.getName());
             dto.setHwqyrq(DateFormatUtils.format((depot.getStoreDate()==null?new Date():depot.getStoreDate()),"yyyy-MM-dd"));
-            dto.setHwrl(depot.getStorageReal()==null?"0.0":depot.getStorageReal() + "");
-            dto.setCfbh(depot.getId().substring(0,25));
-            dto.setHwzt(DepotStatus.getGBCode(depot.getDepotStatus()));
+            dto.setHwrl(depot.getStorageMax()==null?"0.0": NumberUtil.keepPrecision(depot.getStorageMax()/1000,1) + "");
+            dto.setCfbh(ApiShUtil.getGbDepotId(depot.getId()).substring(0,25));
+            dto.setHwzt(apiShUtil.getDepotStatus(depot.getDepotStatus()));
             dto.setClfs(depot.getStoreType());
             dto.setBgy(depot.getStoreKeeper());
             dto.setBgyxm(depot.getStoreKeeperName());
 
             dto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
             //鏌ヨ鏃ュ織鐘舵�佽〃锛岃缃搷浣滄爣蹇�
-            log = inteStatusLogService.getLogByBizId(companyId, ApiShConst.API_SH_1104 + "_" + depot.getId());
+            log = inteStatusLogService.getLogByBizId(companyId, ApiShConst.API_SH_1104 + "_" + ApiShUtil.getGbDepotId(depot.getId()));
             if(null == log){
                 addLog = new InteStatusLog();
-                addLog.setBizId(ApiShConst.API_SH_1104 + "_" + depot.getId());
+                addLog.setBizId(ApiShConst.API_SH_1104 + "_" + ApiShUtil.getGbDepotId(depot.getId()));
                 addLog.setCompanyId(companyId);
                 addLog.setBizType(ApiShConst.API_SH_TYPE_BASIC);
                 addLog.setInterfaceId(ApiShConst.API_SH_1104);
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1105.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1105.java
index f1cd43a..ef04719 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1105.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1105.java
@@ -10,14 +10,17 @@
 import com.ld.igds.sh.param.ApiRequest;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
+import com.ld.igds.util.NumberUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.time.DateFormatUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -69,10 +72,10 @@
                 continue;
             }
             dto = new Dto1105();
-            dto.setYgdm(depot.getId());
+            dto.setYgdm(ApiShUtil.getGbDepotId(depot.getId()).substring(0, 25));
             dto.setYgmc(depot.getName());
-            dto.setKqdm(depot.getId().substring(0, 24));
-            dto.setGr(depot.getStorageMax() == null?"0.0":depot.getStorageMax() + "");
+            dto.setKqdm(ApiShUtil.getGbDepotId(depot.getId()).substring(0, 21));
+            dto.setGr(depot.getStorageMax() == null?"0.0": NumberUtil.keepPrecision(depot.getStorageMax()/1000,1) + "");
             dto.setJzsj(DateFormatUtils.format((depot.getStoreDate()==null?new Date():depot.getStoreDate()),"yyyy-MM-dd"));
 
             building = hApiShServiceImpl.getBuilding(companyId, depot.getBuildingId());
@@ -84,10 +87,10 @@
 
             dto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
             //鏌ヨ鏃ュ織鐘舵�佽〃锛岃缃搷浣滄爣蹇�
-            log = inteStatusLogService.getLogByBizId(companyId, ApiShConst.API_SH_1105 + "_" + depot.getId());
+            log = inteStatusLogService.getLogByBizId(companyId, ApiShConst.API_SH_1105 + "_" + ApiShUtil.getGbDepotId(depot.getId()));
             if(null == log){
                 addLog = new InteStatusLog();
-                addLog.setBizId(ApiShConst.API_SH_1105 + "_" + depot.getId());
+                addLog.setBizId(ApiShConst.API_SH_1105 + "_" + ApiShUtil.getGbDepotId(depot.getId()));
                 addLog.setCompanyId(companyId);
                 addLog.setBizType(ApiShConst.API_SH_TYPE_BASIC);
                 addLog.setInterfaceId(ApiShConst.API_SH_1105);
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1106.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1106.java
index eb38708..daa67f3 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1106.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1106.java
@@ -11,9 +11,11 @@
 import com.ld.igds.sh.param.ApiRequest;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
+import com.ld.igds.util.NumberUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.time.DateFormatUtils;
@@ -71,9 +73,9 @@
                 continue;
             }
             dto = new Dto1106();
-            dto.setAjdh(depot.getId());
+            dto.setAjdh(ApiShUtil.getGbDepotId(depot.getId()));
             dto.setAjmc(depot.getName());
-            dto.setCfbh(depot.getId().substring(0, 25));
+            dto.setCfbh(ApiShUtil.getGbDepotId(depot.getId()).substring(0, 25));
 
             building = hApiShServiceImpl.getBuilding(companyId, depot.getBuildingId());
             if (null != building) {
@@ -81,17 +83,21 @@
                 dto.setAjkd(building.getWidth() == null ? "0.0" : building.getWidth() + "");
                 dto.setAjgd(building.getHeight() == null ? "0.0" : building.getHeight() + "");
             }
-            dto.setSjcr(depot.getStorageMax() == null ? "0.0" : depot.getStorageMax() + "");
+            dto.setSjcr(depot.getStorageMax() == null ? "0.0" : NumberUtil.keepPrecision(depot.getStorageMax()/1000, 1) + "");
             dto.setQyrq(DateFormatUtils.format((depot.getStoreDate() == null ? new Date() : depot.getStoreDate()), "yyyy-MM-dd"));
 
-            dto.setAjzt("1"); //鐜╁ソ
+            if(DepotStatus.STATUS_9.getCode().equals(depot.getDepotStatus())){
+                dto.setAjzt("3"); //闇�澶т慨
+            }else {
+                dto.setAjzt("1"); //鐜╁ソ
+            }
 
             dto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
             //鏌ヨ鏃ュ織鐘舵�佽〃锛岃缃搷浣滄爣蹇�
-            log = inteStatusLogService.getLogByBizId(companyId, ApiShConst.API_SH_1106 + "_" + depot.getId());
+            log = inteStatusLogService.getLogByBizId(companyId, ApiShConst.API_SH_1106 + "_" + ApiShUtil.getGbDepotId(depot.getId()));
             if(null == log){
                 addLog = new InteStatusLog();
-                addLog.setBizId(ApiShConst.API_SH_1106 + "_" + depot.getId());
+                addLog.setBizId(ApiShConst.API_SH_1106 + "_" + ApiShUtil.getGbDepotId(depot.getId()));
                 addLog.setCompanyId(companyId);
                 addLog.setBizType(ApiShConst.API_SH_TYPE_BASIC);
                 addLog.setInterfaceId(ApiShConst.API_SH_1106);
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1112.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1112.java
index fca3b70..518b6e1 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1112.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1112.java
@@ -2,7 +2,6 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.bstek.bdf2.core.model.DefaultDept;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.file.CoreFileService;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.FileInfo;
@@ -23,6 +22,7 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
 import java.io.File;
 import java.util.ArrayList;
 import java.util.Date;
@@ -61,13 +61,16 @@
         //鑾峰彇鍗曚綅淇℃伅
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
-        List<FileInfo> listFiles = hApiShServiceImpl.listFiles(companyId, startTime, param.getEndTime());
+        List<FileInfo> listFiles = hApiShServiceImpl.listFiles(companyId, param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (listFiles == null || listFiles.isEmpty()) {
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1201.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1201.java
index 5b26c40..3ceca65 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1201.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1201.java
@@ -2,7 +2,6 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.ld.igds.constant.CheckType;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.CheckItem;
 import com.ld.igds.models.InteStatusLog;
@@ -13,6 +12,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -57,15 +57,18 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1201);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鏁版嵁
-        List<MQuality> dataList = hApiShServiceImpl.listQuality(companyId, param.getDepotId(), startTime, param.getEndTime());
+        List<MQuality> dataList = hApiShServiceImpl.listQuality(companyId, param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (dataList == null || dataList.isEmpty()) {
@@ -81,9 +84,9 @@
         for (MQuality data : dataList) {
             dto = new Dto1201();
             dto.setZjbgdbh(data.getId());
-            dto.setHwbm(data.getDepotId());
+            dto.setHwbm(ApiShUtil.getGbDepotId(data.getDepotId()) + "01");
             dto.setPznm(StringUtils.isEmpty(data.getFoodVariety())?"0":data.getFoodVariety());
-            dto.setZznm(data.getDepotId().substring(0, 21));
+            dto.setZznm(ApiShUtil.getGbDepotId(data.getDepotId()).substring(0, 21));
             dto.setSkdjbm(StringUtils.isEmpty(data.getFoodLevel())?"0":data.getFoodLevel());
             dto.setQysj(DateFormatUtils.format((data.getCheckTime() == null ? new Date() : data.getCheckTime()), "yyyy-MM-dd"));
             dto.setRkrq(DateFormatUtils.format((data.getCheckTime() == null ? new Date() : data.getCheckTime()), "yyyy-MM-dd"));
@@ -110,10 +113,9 @@
             dto.setShrxm(StringUtils.isEmpty(data.getUser())?"0":data.getUser());
             dto.setQyqy(StringUtils.isEmpty(data.getCheckArea())?"0":data.getCheckArea());
             dto.setQyrxm(StringUtils.isEmpty(data.getCheckUser())?"0":data.getCheckUser());
-            // TODO 
-//            dto.setYpsl(data.getCheckNum()==null?"0.0":(data.getCheckNum() + ""));
-//            dto.setDbsl(StringUtils.isEmpty(data.getCheckRepresent())?"0":data.getCheckRepresent());
-//            dto.setYpdj(StringUtils.isEmpty(data.getCheckLevel())?"0":data.getCheckLevel());
+            dto.setYpsl(data.getYpsl()==null?"0.0":(data.getYpsl() + ""));
+            dto.setDbsl(data.getDbsl() == null?"0.0":data.getDbsl() + "");
+            dto.setYpdj(StringUtils.isEmpty(data.getYpdj())?"0":data.getYpdj());
             dto.setSfzcccnx(StringUtils.isEmpty(data.getNormalYear())?"0":data.getNormalYear());
             dto.setLsxz(StringUtils.isEmpty(data.getFoodLevel())?"0":data.getFoodLevel());
             dto.setBgbh(data.getId());
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1202.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1202.java
index 2802703..55365e3 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1202.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1202.java
@@ -2,7 +2,6 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.bstek.bdf2.core.model.DefaultDept;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.CheckItem;
 import com.ld.igds.models.InteStatusLog;
@@ -23,7 +22,10 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import java.util.*;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 璐ㄦ鏁版嵁鏄庣粏淇℃伅鎺ュ彛
@@ -54,15 +56,18 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1202);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ璐ㄦ鏁版嵁
-        List<MQuality> dataList = hApiShServiceImpl.listQuality(companyId, param.getDepotId(), startTime, param.getEndTime());
+        List<MQuality> dataList = hApiShServiceImpl.listQuality(companyId, param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (dataList == null || dataList.isEmpty()) {
@@ -99,7 +104,10 @@
             dto.setZjbgdnm(data.getCheckId() + data.getCompanyId() + data.getStandardId());
             dto.setZjbgmxnm(data.getCheckId() + data.getCompanyId() + data.getStandardId());
             dto.setJyxmnm(data.getStandardId());
-           // dto.setJybz(data.getStandardValue()); TODO 
+            if(data.getUpperLimit() == null){
+                data.setUpperLimit(0.0);
+            }
+            dto.setJybz(data.getUpperLimit() + " ~ " + data.getUpperLimit());
             dto.setJyjl(StringUtils.isEmpty(data.getRemarks())?"0":data.getRemarks());
             dto.setBz(StringUtils.isEmpty(data.getRemarks())?"0":data.getRemarks());
 
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1301.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1301.java
index c9b9a31..d45f4c0 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1301.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1301.java
@@ -2,7 +2,6 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.ld.igds.constant.FoodVariety;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.Building;
 import com.ld.igds.models.InoutNoticeOut;
@@ -13,6 +12,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -23,7 +23,10 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import java.util.*;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 绮鍑哄簱閫氱煡鍗曟暟鎹帴鍙�
@@ -54,15 +57,18 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1301);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鏁版嵁
-        List<InoutNoticeOut> noticeOutList = hApiShServiceImpl.listNoticeOut(companyId, param.getDepotId(), startTime, param.getEndTime());
+        List<InoutNoticeOut> noticeOutList = hApiShServiceImpl.listNoticeOut(companyId, param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (noticeOutList == null || noticeOutList.isEmpty()) {
@@ -77,16 +83,16 @@
         //灏佽鏁版嵁淇℃伅
         for (InoutNoticeOut noticeOut : noticeOutList) {
             dto = new Dto1301();
-            dto.setZznm(noticeOut.getDepotId().substring(0, 21));
+            dto.setZznm(ApiShUtil.getGbDepotId(noticeOut.getDepotId()).substring(0, 21));
             dto.setTzdbh(noticeOut.getId());
             dto.setTzdnm(noticeOut.getId());
             dto.setKhmc(StringUtils.isEmpty(noticeOut.getCustomerName())?"0":noticeOut.getCustomerName());
             dto.setKhnm(StringUtils.isEmpty(noticeOut.getCustomerId())?"0":noticeOut.getCustomerId());
             dto.setWlnm(StringUtils.isEmpty(noticeOut.getFoodVariety())?"0":noticeOut.getFoodVariety());
-            dto.setWlmc(StringUtils.isEmpty(noticeOut.getFoodVariety())?"0":FoodVariety.getMsg(noticeOut.getFoodVariety()));
+            dto.setWlmc(StringUtils.isEmpty(noticeOut.getFoodVariety())?"0": FoodVariety.getMsg(noticeOut.getFoodVariety()));
             dto.setWlbh(StringUtils.isEmpty(noticeOut.getFoodVariety())?"0":noticeOut.getFoodVariety());
-           // dto.setWldjnm(StringUtils.isEmpty(noticeOut.getFoodLevel())?"0":noticeOut.getFoodLevel()); TODO
-            building = hApiShServiceImpl.getBuilding(companyId, noticeOut.getDepotId().substring(0, 25));
+//            dto.setWldjnm(StringUtils.isEmpty(noticeOut.getFoodLevel())?"0":noticeOut.getFoodLevel());
+            building = hApiShServiceImpl.getBuilding(companyId, noticeOut.getDepotId());
             if (null != building) {
                 dto.setCfbh(building.getId());
                 dto.setCfnm(building.getId());
@@ -94,8 +100,8 @@
                 dto.setCfbh("0");
                 dto.setCfnm("0");
             }
-            dto.setHwbh(noticeOut.getDepotId());
-            dto.setHwnm(noticeOut.getDepotId());
+            dto.setHwbh(ApiShUtil.getGbDepotId(noticeOut.getDepotId()) + "01");
+            dto.setHwnm(ApiShUtil.getGbDepotId(noticeOut.getDepotId()) + "01");
             dto.setTzdsl(String.valueOf(noticeOut.getTargetNumber()));
             dto.setYwrq(DateFormatUtils.format(noticeOut.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
             if("NONE".equals(noticeOut.getCompleteStatus())){
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1302.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1302.java
index 01af882..56451ac 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1302.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1302.java
@@ -1,7 +1,6 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.inout.InoutConstant;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.InoutNoticeIn;
@@ -14,6 +13,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -24,7 +24,10 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import java.util.*;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 绮鍏ュ簱淇℃伅鏁版嵁鎺ュ彛
@@ -55,15 +58,18 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1302);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鏁版嵁
-        List<InoutRecord> inoutRecords = hApiShServiceImpl.listInoutRecord(companyId, param.getDepotId(), startTime, param.getEndTime(), InoutConstant.TYPE_IN);
+        List<InoutRecord> inoutRecords = hApiShServiceImpl.listInoutRecord(companyId, param.getDepotId(), param.getStartTime(), param.getEndTime(), InoutConstant.TYPE_IN);
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (inoutRecords == null || inoutRecords.isEmpty()) {
@@ -80,7 +86,7 @@
         for (InoutRecord inoutRecord : inoutRecords) {
             dto = new Dto1302();
             dto.setYwdh("14" + inoutRecord.getId().substring(4, 14));
-            dto.setHwbm(inoutRecord.getDepotId());
+            dto.setHwbm(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()) + "01");
             dto.setYwrq(DateFormatUtils.format(inoutRecord.getCompleteTime(),"yyyy-MM-dd HH:mm:ss"));
 
             dto.setCyr(StringUtils.isEmpty(inoutRecord.getUserName())?"0":inoutRecord.getUserName());
@@ -98,7 +104,7 @@
             dto.setMzjlsj(DateFormatUtils.format(inoutRecord.getFullWeightTime(),"yyyy-MM-dd HH:mm:ss"));
             dto.setPz(inoutRecord.getEmptyWeight() + "");
             dto.setPzjlsj(DateFormatUtils.format(inoutRecord.getEmptyWeightTime(),"yyyy-MM-dd HH:mm:ss"));
-          //  dto.setZjkl(inoutRecord.getDeSum() + ""); TODO 
+            dto.setZjkl(inoutRecord.getDeCheck() + "");
             dto.setJz(inoutRecord.getSettleWeight() + "");
             dto.setCmsj(DateFormatUtils.format(inoutRecord.getCompleteTime(),"yyyy-MM-dd HH:mm:ss"));
             dto.setCmqrmgryxm(StringUtils.isEmpty(inoutRecord.getCompleteUser())?"0":inoutRecord.getCompleteUser());
@@ -115,9 +121,10 @@
             }
             dto.setDjmgryxm(StringUtils.isEmpty(inoutRecord.getRegisterUser())?"0":inoutRecord.getRegisterUser());
             dto.setRkdnm(StringUtils.isEmpty(inoutRecord.getNoticeId())?"0":inoutRecord.getNoticeId());
-            dto.setZznm(inoutRecord.getDepotId().substring(0, 21));
+            dto.setZznm(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()).substring(0, 21));
             dto.setSxh(inoutRecord.getId().substring(10));
-            if(InoutConstant.RECORD_STATUS_DEL.equals(inoutRecord.getRecordStatus())){
+            if(InoutConstant.RECORD_STATUS_DEL.equals(inoutRecord.getRecordStatus()) ||
+                    "ERROR".equals(inoutRecord.getRecordStatus())){
                 dto.setDjzt("4"); //宸蹭綔搴�
             }else {
                 dto.setDjzt("2"); //鍏ュ簱瀹屾垚
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1303.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1303.java
index c3638ca..8959659 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1303.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1303.java
@@ -2,7 +2,6 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.ld.igds.constant.CheckType;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.inout.InoutConstant;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.CheckItem;
@@ -14,6 +13,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -24,7 +24,10 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import java.util.*;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 绮鍏ュ簱妫�楠屼俊鎭暟鎹帴鍙�
@@ -55,16 +58,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1303);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鍏ュ簱鏁版嵁
         List<InoutRecord> inoutRecords = hApiShServiceImpl.listInoutRecord(companyId,
-                param.getDepotId(), startTime, param.getEndTime(), InoutConstant.TYPE_IN);
+                param.getDepotId(), param.getStartTime(), param.getEndTime(), InoutConstant.TYPE_IN);
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (inoutRecords == null || inoutRecords.isEmpty()) {
@@ -79,7 +85,7 @@
         for (InoutRecord inoutRecord : inoutRecords) {
             dto = new Dto1303();
             dto.setQydbh("14" + inoutRecord.getCheckId().substring(2));
-            dto.setHwbm(inoutRecord.getDepotId());
+            dto.setHwbm(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()) + "01");
             dto.setYpbm("14" + inoutRecord.getCheckId().substring(2));
             dto.setQysj(DateFormatUtils.format(inoutRecord.getEmptyWeightTime(),"yyyy-MM-dd HH:mm:ss"));
             dto.setQyrxm(StringUtils.isEmpty(inoutRecord.getCheckUser())?"0":inoutRecord.getCheckUser());
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1304.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1304.java
index fc5278e..099ae42 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1304.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1304.java
@@ -1,7 +1,6 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.inout.InoutConstant;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.InoutNoticeIn;
@@ -14,6 +13,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -24,7 +24,10 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import java.util.*;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 绮姣斿搴撶粨绠椾俊鎭暟鎹帴鍙�
@@ -55,15 +58,18 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1304);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鏁版嵁
-        List<InoutSettle> settleList = hApiShServiceImpl.listInoutSettle(companyId, param.getDepotId(), startTime, param.getEndTime(), InoutConstant.TYPE_IN);
+        List<InoutSettle> settleList = hApiShServiceImpl.listInoutSettle(companyId, param.getDepotId(), param.getStartTime(), param.getEndTime(), InoutConstant.TYPE_IN);
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (settleList == null || settleList.isEmpty()) {
@@ -82,8 +88,8 @@
             dto.setJsdbm(settle.getId());
             inoutRecord = hApiShServiceImpl.getInoutRecord(companyId, settle.getId());
             if(null != inoutRecord){
-                dto.setHwbm(inoutRecord.getDepotId());
-                dto.setZznm(inoutRecord.getDepotId().substring(0, 21));
+                dto.setHwbm(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()) + "01");
+                dto.setZznm(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()).substring(0, 21));
             }else {
                 dto.setHwbm("0");
                 dto.setZznm("0");
@@ -100,7 +106,7 @@
             dto.setJsje(String.valueOf(settle.getPayMoney()));
             dto.setJssj(DateFormatUtils.format(settle.getPayTime()==null?new Date():settle.getPayTime(),"yyyy-MM-dd HH:mm:ss"));
             dto.setJsfs(StringUtils.isEmpty(settle.getPayType())?"0":settle.getPayType());
-           // dto.setSkr(StringUtils.isEmpty(settle.getCustomerName())?"0":settle.getCustomerName()); TODO 
+            dto.setSkr(StringUtils.isEmpty(settle.getPayee())?"0":settle.getPayee());
             dto.setYhkh(StringUtils.isEmpty(settle.getBankNum())?"0":settle.getBankNum());
 
             dto.setSgjsdnm(settle.getId());
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1306.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1306.java
index 092e910..7e29cdf 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1306.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1306.java
@@ -2,7 +2,6 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.ld.igds.constant.FoodVariety;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.inout.InoutConstant;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.InoutNoticeOut;
@@ -15,6 +14,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -25,7 +25,10 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import java.util.*;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 绮鍑哄簱淇℃伅鏁版嵁鎺ュ彛
@@ -56,15 +59,18 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1306);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鏁版嵁
-        List<InoutRecord> inoutRecords = hApiShServiceImpl.listInoutRecord(companyId, param.getDepotId(), startTime, param.getEndTime(), InoutConstant.TYPE_OUT);
+        List<InoutRecord> inoutRecords = hApiShServiceImpl.listInoutRecord(companyId, param.getDepotId(), param.getStartTime(), param.getEndTime(), InoutConstant.TYPE_OUT);
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (inoutRecords == null || inoutRecords.isEmpty()) {
@@ -81,7 +87,7 @@
         for (InoutRecord inoutRecord : inoutRecords) {
             dto = new Dto1306();
             dto.setYwdh("14" + inoutRecord.getId().substring(4, 14));
-            dto.setHwbm(inoutRecord.getDepotId());
+            dto.setHwbm(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()) + "01");
             dto.setCktzdh(inoutRecord.getNoticeId());
             dto.setYwlx("1");
             dto.setYwrq(DateFormatUtils.format(inoutRecord.getCompleteTime(),"yyyy-MM-dd HH:mm:ss"));
@@ -113,10 +119,11 @@
             dto.setDjmgryxm(StringUtils.isEmpty(inoutRecord.getFoodVariety())?"0":inoutRecord.getRegisterUser());
             dto.setCmqrmgryxm(StringUtils.isEmpty(inoutRecord.getCompleteUser())?"0":inoutRecord.getCompleteUser());
             dto.setNm(inoutRecord.getId());
-            dto.setZznm(inoutRecord.getDepotId().substring(0, 21));
+            dto.setZznm(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()).substring(0, 21));
             dto.setDjbh(inoutRecord.getId());
             dto.setSxh(inoutRecord.getId().substring(10));
-            if(InoutConstant.RECORD_STATUS_DEL.equals(inoutRecord.getRecordStatus()) ){
+            if(InoutConstant.RECORD_STATUS_DEL.equals(inoutRecord.getRecordStatus()) ||
+                    "ERROR".equals(inoutRecord.getRecordStatus())){
                 dto.setDjzt("4"); //宸蹭綔搴�
             }else {
                 dto.setDjzt("2"); //鍑哄簱瀹屾垚
@@ -136,7 +143,7 @@
             dto.setLrfs("0");
             dto.setTzdbh(StringUtils.isEmpty(inoutRecord.getNoticeId())?"0":inoutRecord.getNoticeId());
             dto.setTzdnm(StringUtils.isEmpty(inoutRecord.getNoticeId())?"0":inoutRecord.getNoticeId());
-            dto.setWlmc(StringUtils.isEmpty(inoutRecord.getFoodVariety())?"0":FoodVariety.getMsg(inoutRecord.getFoodVariety()));
+            dto.setWlmc(StringUtils.isEmpty(inoutRecord.getFoodVariety())?"0": FoodVariety.getMsg(inoutRecord.getFoodVariety()));
             dto.setWlnm(StringUtils.isEmpty(inoutRecord.getFoodVariety())?"0":inoutRecord.getFoodVariety());
             dto.setWlbh(StringUtils.isEmpty(inoutRecord.getFoodVariety())?"0":inoutRecord.getFoodVariety());
             dto.setDz(StringUtils.isEmpty(inoutRecord.getUserAddress())?"0":inoutRecord.getUserAddress());
@@ -150,12 +157,12 @@
             dto.setJzqj(DateFormatUtils.format(inoutRecord.getCompleteTime(),"yyyy-MM-dd HH:mm:ss"));
             dto.setNx(StringUtils.isEmpty(inoutRecord.getFoodYear())?"0":inoutRecord.getFoodYear());
             dto.setKcxznm(StringUtils.isEmpty(inoutRecord.getFoodType())?"0":inoutRecord.getFoodType());
-            dto.setApclcf(inoutRecord.getDepotId());
-            dto.setApclhw(inoutRecord.getDepotId());
-            dto.setSjclcf(inoutRecord.getDepotId());
-            dto.setSjclcfnm(inoutRecord.getDepotId());
-            dto.setSjclhw(inoutRecord.getDepotId());
-            dto.setSjclhwnm(inoutRecord.getDepotId());
+            dto.setApclcf(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()));
+            dto.setApclhw(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()));
+            dto.setSjclcf(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()));
+            dto.setSjclcfnm(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()));
+            dto.setSjclhw(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()));
+            dto.setSjclhwnm(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()));
             dto.setBgy(StringUtils.isEmpty(inoutRecord.getHandleUser())?"0":inoutRecord.getHandleUser());
             dto.setQtkl(inoutRecord.getDeOther() + "");
             dto.setLhnd(StringUtils.isEmpty(inoutRecord.getFoodYear())?"0":inoutRecord.getFoodYear());
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1308.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1308.java
index 479a906..b742a6d 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1308.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1308.java
@@ -1,7 +1,6 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.inout.InoutConstant;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.InoutNoticeOut;
@@ -14,6 +13,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -24,7 +24,10 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import java.util.*;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 绮鍑哄簱缁撶畻淇℃伅鏁版嵁鎺ュ彛
@@ -55,15 +58,18 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1308);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鏁版嵁
-        List<InoutSettle> settleList = hApiShServiceImpl.listInoutSettle(companyId, param.getDepotId(), startTime, param.getEndTime(), InoutConstant.TYPE_OUT);
+        List<InoutSettle> settleList = hApiShServiceImpl.listInoutSettle(companyId, param.getDepotId(), param.getStartTime(), param.getEndTime(), InoutConstant.TYPE_OUT);
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (settleList == null || settleList.isEmpty()) {
@@ -97,7 +103,7 @@
             dto.setFkr(settle.getPayUser());
             inoutRecord = hApiShServiceImpl.getInoutRecord(companyId, settle.getId());
             if(null != inoutRecord){
-                dto.setZznm(inoutRecord.getDepotId().substring(0, 21));
+                dto.setZznm(ApiShUtil.getGbDepotId(inoutRecord.getDepotId()).substring(0, 21));
             }else {
                 dto.setZznm("0");
             }
@@ -107,7 +113,7 @@
             dto.setJsyxm(StringUtils.isEmpty(settle.getPayUser())?"0":settle.getPayUser());
             dto.setShrxm(StringUtils.isEmpty(settle.getPayUser())?"0":settle.getPayUser());
             dto.setShsj(DateFormatUtils.format(settle.getPayTime(),"yyyy-MM-dd HH:mm:ss"));
-          //  dto.setKhmc(StringUtils.isEmpty(settle.getCustomerName())?"0":settle.getCustomerName()); TODO 
+            dto.setKhmc(StringUtils.isEmpty(settle.getPayee())?"0":settle.getPayee());
             dto.setZdrxm(StringUtils.isEmpty(settle.getPayUser())?"0":settle.getPayUser());
             dto.setZdsj(DateFormatUtils.format(settle.getPayTime(),"yyyy-MM-dd HH:mm:ss"));
             dto.setJsfsmc(StringUtils.isEmpty(settle.getPayType())?"0":settle.getPayType());
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1309.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1309.java
index 879eb26..4fa6473 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1309.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1309.java
@@ -2,16 +2,16 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.bstek.bdf2.core.model.DefaultDept;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
-import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.models.InoutStockChange;
+import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.sh.dto.ApiResponse;
 import com.ld.igds.sh.dto.Dto1309;
 import com.ld.igds.sh.param.ApiRequest;
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.sys.service.SysDeptService;
@@ -23,6 +23,7 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -61,15 +62,18 @@
         
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1309);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鏁版嵁
-        List<InoutStockChange> dataList = hApiShServiceImpl.listStockChange(companyId, param.getDepotId(), startTime, param.getEndTime());
+        List<InoutStockChange> dataList = hApiShServiceImpl.listStockChange(companyId, param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (dataList == null || dataList.isEmpty()) {
@@ -97,8 +101,8 @@
                 dto.setDcdw(dept.getName());
             }
             dto.setPzbm(StringUtils.isEmpty(data.getPlanCode())?"0":data.getFoodVariety());
-            dto.setDchwbm(StringUtils.isEmpty(data.getDepotIdOut())?"0":data.getDepotIdOut());
-            dto.setDrhwbm(StringUtils.isEmpty(data.getDepotIdIn())?"0":data.getDepotIdIn());
+            dto.setDchwbm(StringUtils.isEmpty(data.getDepotIdOut())?"0": ApiShUtil.getGbDepotId(data.getDepotIdOut()) + "01");
+            dto.setDrhwbm(StringUtils.isEmpty(data.getDepotIdIn())?"0":ApiShUtil.getGbDepotId(data.getDepotIdIn()) + "01");
             dto.setDcrq(DateFormatUtils.format((data.getChangeDate()==null?new Date():data.getChangeDate()),"yyyy-MM-dd"));
             dto.setDcsl(data.getNumber()==null?"0.0":data.getNumber() + "");
 
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1310.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1310.java
index 63c8ebe..18eee88 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1310.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1310.java
@@ -11,6 +11,7 @@
 import com.ld.igds.sh.param.ApiRequest;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -20,7 +21,10 @@
 import org.apache.commons.lang3.time.DateFormatUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import java.util.*;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 绮搴撳瓨鏁版嵁鎺ュ彛
@@ -68,7 +72,7 @@
         DicArea dicArea;
         for (Depot depot : depotList) {
             dto = new Dto1310();
-            dto.setHwbm(depot.getId());
+            dto.setHwbm(ApiShUtil.getGbDepotId(depot.getId()) + "01");
             dto.setLspzbm(StringUtils.isEmpty(depot.getFoodVariety())?"0":depot.getFoodVariety());
             dto.setLsxzbm(StringUtils.isEmpty(depot.getFoodType())?"0":depot.getFoodType());
             dto.setDjbm(StringUtils.isEmpty(depot.getFoodLevel())?"0":depot.getFoodLevel());
@@ -77,7 +81,7 @@
             dicArea = areaService.listDicAreaByName(depot.getFoodLocation());
             dto.setCd(dicArea == null ? "310114": dicArea.getCode());
             dto.setGoodscode(dicArea == null ? "310114": dicArea.getCode());
-            dto.setLqgsdwbm(depot.getId().substring(0,18));
+            dto.setLqgsdwbm(ApiShUtil.getGbDepotId(depot.getId()).substring(0,18));
             dto.setGlfs("01");
             dto.setScdd("1");
             dto.setClfs(StringUtils.isEmpty(depot.getStoreType())?"1":depot.getStoreType());
@@ -99,9 +103,9 @@
             dto.setSjsl(depot.getStorageReal()==null?"0.0":depot.getStorageReal() + "");
             dto.setJjsl(depot.getStorageReal()==null?"0.0":depot.getStorageReal() + "");
 
-            dto.setNm(depot.getId().substring(0, 21));
-            dto.setZznm(depot.getId().substring(0, 21));
-            dto.setPzmc(StringUtils.isEmpty(depot.getFoodVariety())?"0":FoodVariety.getMsg(depot.getFoodVariety()));
+            dto.setNm(ApiShUtil.getGbDepotId(depot.getId()).substring(0, 21));
+            dto.setZznm(ApiShUtil.getGbDepotId(depot.getId()).substring(0, 21));
+            dto.setPzmc(StringUtils.isEmpty(depot.getFoodVariety())?"0": FoodVariety.getMsg(depot.getFoodVariety()));
             dto.setPznm(StringUtils.isEmpty(depot.getFoodVariety())?"0":depot.getFoodVariety());
             building = hApiShServiceImpl.getBuilding(companyId, depot.getId());
             if(building != null){
@@ -110,10 +114,10 @@
 
             dto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
             //鏌ヨ鏃ュ織鐘舵�佽〃锛岃缃搷浣滄爣蹇�
-            log = inteStatusLogService.getLogByBizId(companyId, ApiShConst.API_SH_1310 + "_" + depot.getId());
+            log = inteStatusLogService.getLogByBizId(companyId, ApiShConst.API_SH_1310 + "_" + ApiShUtil.getGbDepotId(depot.getId()));
             if(null == log){
                 addLog = new InteStatusLog();
-                addLog.setBizId(ApiShConst.API_SH_1310 + "_" + depot.getId());
+                addLog.setBizId(ApiShConst.API_SH_1310 + "_" + ApiShUtil.getGbDepotId(depot.getId()));
                 addLog.setCompanyId(companyId);
                 addLog.setBizType(ApiShConst.API_SH_TYPE_INOUT);
                 addLog.setInterfaceId(ApiShConst.API_SH_1310);
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1311.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1311.java
index 072bb42..beeec7e 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1311.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1311.java
@@ -1,16 +1,16 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
-import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.models.InoutLossOver;
+import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.sh.dto.ApiResponse;
 import com.ld.igds.sh.dto.Dto1311;
 import com.ld.igds.sh.param.ApiRequest;
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -21,8 +21,9 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 鎹熸孩鍗曟暟鎹帴鍙�
@@ -53,16 +54,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1311);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鏁版嵁
         List<InoutLossOver> dataList = hApiShServiceImpl.listLossOver(companyId,
-                param.getDepotId(), startTime, param.getEndTime());
+                param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (dataList == null || dataList.isEmpty()) {
@@ -77,7 +81,7 @@
         for (InoutLossOver data : dataList) {
             dto1311 = new Dto1311();
             dto1311.setSydbh(data.getId());
-            dto1311.setHwbm(data.getDepotId());
+            dto1311.setHwbm(ApiShUtil.getGbDepotId(data.getDepotId()) + "01");
             dto1311.setYwrq(DateFormatUtils.format((data.getSubmitTime() == null ? new Date() : data.getSubmitTime()), "yyyy-MM-dd"));
             dto1311.setSylx("3");
             if ("LOSS".equals(data.getType())) {
@@ -96,10 +100,10 @@
             dto1311.setRksj(DateFormatUtils.format((data.getSubmitTime() == null ? new Date() : data.getSubmitTime()), "yyyy-MM-dd HH:mm:ss"));
 
             dto1311.setSyyy(StringUtils.isEmpty(data.getRemark()) ? "0" : data.getRemark());
-            dto1311.setNm(data.getDepotId().substring(0, 21));
-            dto1311.setZznm(data.getDepotId().substring(0, 21));
+            dto1311.setNm(ApiShUtil.getGbDepotId(data.getDepotId()).substring(0, 21));
+            dto1311.setZznm(ApiShUtil.getGbDepotId(data.getDepotId()).substring(0, 21));
             dto1311.setSydjdbh(data.getId());
-           // dto1311.setWlbh(StringUtils.isEmpty(data.getFoodVariety()) ? "0" : data.getFoodVariety()); TODO
+//            dto1311.setWlbh(StringUtils.isEmpty(data.getFoodVariety()) ? "0" : data.getFoodVariety());
             dto1311.setRknx(DateFormatUtils.format((data.getSubmitTime() == null ? new Date() : data.getSubmitTime()), "yyyy"));
             dto1311.setNx(DateFormatUtils.format((data.getSubmitTime() == null ? new Date() : data.getSubmitTime()), "yyyy"));
             dto1311.setLrsj(DateFormatUtils.format((data.getSubmitTime() == null ? new Date() : data.getSubmitTime()), "yyyy-MM-dd HH:mm:ss"));
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1312.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1312.java
index 4c49d9c..6cf14c2 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1312.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1312.java
@@ -1,7 +1,6 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.InoutVarietyChange;
 import com.ld.igds.models.InteStatusLog;
@@ -11,20 +10,20 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
 import com.ld.igds.util.RedisUtil;
-
 import lombok.extern.slf4j.Slf4j;
-
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.time.DateFormatUtils;
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 绮鎬ц川杞彉鏁版嵁鎺ュ彛
@@ -55,16 +54,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1312);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ娓╂箍搴︿俊鎭紝鍗崇伯鎯呬俊鎭�
         List<InoutVarietyChange> dataList = hApiShServiceImpl.listFoodVarietyChange(companyId,
-                param.getDepotId(), startTime, param.getEndTime());
+                param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (dataList == null || dataList.isEmpty()) {
@@ -79,7 +81,7 @@
         for (InoutVarietyChange variety : dataList) {
             dto1312 = new Dto1312();
             dto1312.setXzzbdbh(variety.getId());
-            dto1312.setHwbm(variety.getDepotId());
+            dto1312.setHwbm(ApiShUtil.getGbDepotId(variety.getDepotId()) + "01");
             dto1312.setLssl(String.valueOf(variety.getNumber()));
             dto1312.setHzsl(String.valueOf(variety.getChangeNumber()));
             dto1312.setBzwh(StringUtils.isEmpty(variety.getApprovalId())?"0":variety.getApprovalId());
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1401.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1401.java
index 84d45a6..2296440 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1401.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1401.java
@@ -1,7 +1,6 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.Grain;
 import com.ld.igds.models.InteStatusLog;
@@ -11,10 +10,10 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
-import com.ld.igds.util.DateUtil;
 import com.ld.igds.util.RedisUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -23,9 +22,10 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 娓╂箍搴︽娴嬫帴鍙�
@@ -56,16 +56,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1401);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ娓╂箍搴︿俊鎭紝鍗崇伯鎯呬俊鎭�
         List<Grain> dataList = hApiShServiceImpl.listGrain(companyId,
-                param.getDepotId(), startTime, param.getEndTime());
+                param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (dataList == null || dataList.isEmpty()) {
@@ -80,10 +83,10 @@
         //灏佽鏁版嵁淇℃伅
         for (Grain grain : dataList) {
             dto1401 = new Dto1401();
-            dto1401.setLqjcbm(grain.getDepotId() + grain.getBatchId());
+            dto1401.setLqjcbm(ApiShUtil.getGbDepotId(grain.getDepotId()) + grain.getBatchId());
             dto1401.setJcsj(DateFormatUtils.format(grain.getReceiveDate(), "yyyy-MM-dd HH:mm:ss"));
 
-            dto1401.setHwbm(grain.getDepotId());
+            dto1401.setHwbm(ApiShUtil.getGbDepotId(grain.getDepotId()) + "01");
             dto1401.setCfww(String.valueOf(grain.getTempOut()));
             dto1401.setCfws(String.valueOf(grain.getHumidityOut()));
             dto1401.setCfnw(String.valueOf(grain.getTempIn()));
@@ -96,9 +99,9 @@
             } else {
                 dto1401.setLswdzjh(getPointList2(grain.getPoints(), grain.getCable(), grain.getCableCir()));
             }
-            dto1401.setNm(grain.getDepotId().substring(0, 21));
-            dto1401.setZznm(grain.getDepotId().substring(0, 21));
-            dto1401.setCfnm(grain.getDepotId().substring(0, 21));
+            dto1401.setNm(ApiShUtil.getGbDepotId(grain.getDepotId()).substring(0, 21));
+            dto1401.setZznm(ApiShUtil.getGbDepotId(grain.getDepotId()).substring(0, 21));
+            dto1401.setCfnm(ApiShUtil.getGbDepotId(grain.getDepotId()).substring(0, 25));
             dto1401.setDqwd(String.valueOf(grain.getTempOut()));
             dto1401.setDqsd(String.valueOf(grain.getHumidityOut()));
             dto1401.setCnwd(String.valueOf(grain.getTempIn()));
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1402.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1402.java
index 05df914..4f59230 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1402.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1402.java
@@ -2,7 +2,6 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.ld.igds.log.service.InteStatusLogService;
-import com.ld.igds.models.Building;
 import com.ld.igds.models.DepotConf;
 import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.sh.dto.ApiResponse;
@@ -11,6 +10,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -18,6 +18,7 @@
 import org.apache.commons.lang3.time.DateFormatUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -64,10 +65,10 @@
         //灏佽鏁版嵁淇℃伅
         for (DepotConf depotConf : dataList) {
             dto1402 = new Dto1402();
-            dto1402.setNm(depotConf.getDepotId().substring(0, 21));
-            dto1402.setZznm(depotConf.getDepotId().substring(0, 21));
-            dto1402.setCfnm(depotConf.getDepotId());
-            dto1402.setCfbh(depotConf.getDepotId());
+            dto1402.setNm(ApiShUtil.getGbDepotId(depotConf.getDepotId()).substring(0, 21));
+            dto1402.setZznm(ApiShUtil.getGbDepotId(depotConf.getDepotId()).substring(0, 21));
+            dto1402.setCfnm(ApiShUtil.getGbDepotId(depotConf.getDepotId()).substring(0, 25));
+            dto1402.setCfbh(ApiShUtil.getGbDepotId(depotConf.getDepotId()));
             String cableRule = depotConf.getCableRule();
             String[] split = cableRule.split("-");
             dto1402.setDlcs(split[0]);
@@ -96,7 +97,7 @@
             log = inteStatusLogService.getLogByBizId(companyId, ApiShConst.API_SH_1402 + "_" + depotConf.getCompanyId() + depotConf.getDepotId());
             if(null == log){
                 addLog = new InteStatusLog();
-                addLog.setBizId(ApiShConst.API_SH_1402 + "_" + depotConf.getCompanyId() + depotConf.getDepotId());
+                addLog.setBizId(ApiShConst.API_SH_1402 + "_" + depotConf.getCompanyId() + ApiShUtil.getGbDepotId(depotConf.getDepotId()));
                 addLog.setCompanyId(companyId);
                 addLog.setBizType(ApiShConst.API_SH_TYPE_TASK);
                 addLog.setInterfaceId(ApiShConst.API_SH_1402);
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1403.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1403.java
index a4e572b..6160009 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1403.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1403.java
@@ -1,7 +1,6 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.Building;
 import com.ld.igds.models.InteStatusLog;
@@ -56,16 +55,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1403);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ閫氶淇℃伅
         List<MAreationData> dataList = hApiShServiceImpl.listAreationData(companyId,
-                param.getDepotId(), startTime, param.getEndTime());
+                param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (dataList == null || dataList.isEmpty()) {
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1404.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1404.java
index bfa3aaa..0862f16 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1404.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1404.java
@@ -1,7 +1,6 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.DrugLog;
 import com.ld.igds.models.InteStatusLog;
@@ -11,6 +10,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -41,7 +41,6 @@
     private InteStatusLogService inteStatusLogService;
     @Autowired
     private RedisUtil redisUtil;
-
     @Override
     public String getInterfaceId() {
         return ApiShConst.API_SH_1404;
@@ -56,16 +55,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1404);
-        Date startTime = (Date) redisUtil.get(key);
-        if (null == startTime) {
-            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鐔忚捀浣滀笟淇℃伅
         List<DrugLog> dataList = hApiShServiceImpl.listDrugLog(companyId,
-                param.getDepotId(), startTime, param.getEndTime());
+                param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (dataList == null || dataList.isEmpty()) {
@@ -79,31 +81,31 @@
         //灏佽鏁版嵁淇℃伅
         for (DrugLog data : dataList) {
             dto = new Dto1404();
-            dto.setXzzybm(data.getDepotId().substring(0, 25) + data.getId());
-            dto.setCfdm(data.getDepotId().substring(0, 25));
-            dto.setXzkssj(DateFormatUtils.format(data.getStart() == null ? (new Date()) : data.getStart(), "yyyy-MM-dd"));
-            dto.setXzjssj(DateFormatUtils.format(data.getEnd() == null ? (new Date()) : data.getEnd(), "yyyy-MM-dd"));
-            dto.setHcjcdh(StringUtils.isEmpty(data.getPestBatchId()) ? "0" : data.getPestBatchId());
-            dto.setDjcxz(data.getNum() == null ? "0" : data.getNum() + "");
-            dto.setCgxzfs(StringUtils.isEmpty(data.getMode()) ? "0" : data.getMode());
-            dto.setHlxzfs(StringUtils.isEmpty(data.getRecirMode()) ? "0" : data.getRecirMode());
-            dto.setYjmc(StringUtils.isEmpty(data.getDrugName()) ? "0" : data.getDrugName());
-            dto.setNd(data.getConcentration() == null ? "0" : data.getConcentration() + "");
-            dto.setLddwyyl(data.getGrainDose() == null ? "0" : data.getGrainDose() + "");
-            dto.setKjdwyyl(data.getSpaceDose() == null ? "0" : data.getSpaceDose() + "");
-            dto.setZyyl(data.getDose() == null ? "0" : data.getDose() + "");
-            dto.setSqrq(DateFormatUtils.format(data.getVentilateTime() == null ? (new Date()) : data.getVentilateTime(), "yyyy-MM-dd"));
-            dto.setSqff(StringUtils.isEmpty(data.getVentilateMethod()) ? "0" : data.getVentilateMethod());
-            dto.setSqjsslhqnd(data.getAfterPh3() == null ? "0.0" : data.getAfterPh3() + "");
-            dto.setXzxgpj(StringUtils.isEmpty(data.getEvaluate()) ? "0" : data.getEvaluate());
-            dto.setCzsjff(StringUtils.isEmpty(data.getCzsjff()) ? "0" : data.getCzsjff());
-            dto.setCzclcs(StringUtils.isEmpty(data.getCzclcs()) ? "0" : data.getCzclcs());
-//            dto.setXzzyry(StringUtils.isEmpty(data.getUser())?"0":data.getUser());
+            dto.setXzzybm(ApiShUtil.getGbDepotId(data.getDepotId()).substring(0, 25) + data.getId());
+            dto.setCfdm(ApiShUtil.getGbDepotId(data.getDepotId()).substring(0, 25));
+            dto.setXzkssj(DateFormatUtils.format(data.getStart()==null?(new Date()):data.getStart(),"yyyy-MM-dd"));
+            dto.setXzjssj(DateFormatUtils.format(data.getEnd()==null?(new Date()):data.getEnd(),"yyyy-MM-dd"));
+            dto.setHcjcdh(StringUtils.isEmpty(data.getPestBatchId())?"0":data.getPestBatchId());
+            dto.setDjcxz(data.getNum()==null?"0":data.getNum() + "");
+            dto.setCgxzfs(StringUtils.isEmpty(data.getMode())?"0":data.getMode());
+            dto.setHlxzfs(StringUtils.isEmpty(data.getRecirMode())?"0":data.getRecirMode());
+            dto.setYjmc(StringUtils.isEmpty(data.getDrugName())?"0":data.getDrugName());
+            dto.setNd(data.getConcentration()==null?"0":data.getConcentration() + "");
+            dto.setLddwyyl(data.getGrainDose()==null?"0":data.getGrainDose()+"");
+            dto.setKjdwyyl(data.getSpaceDose()==null?"0":data.getSpaceDose()+"");
+            dto.setZyyl(data.getDose()==null?"0":data.getDose()+"");
+            dto.setSqrq(DateFormatUtils.format(data.getVentilateTime()==null?(new Date()):data.getVentilateTime(),"yyyy-MM-dd"));
+            dto.setSqff(StringUtils.isEmpty(data.getVentilateMethod())?"0":data.getVentilateMethod());
+            dto.setSqjsslhqnd(data.getAfterPh3()==null?"0.0":data.getAfterPh3() + "");
+            dto.setXzxgpj(StringUtils.isEmpty(data.getEvaluate())?"0":data.getEvaluate());
+            dto.setCzsjff(StringUtils.isEmpty(data.getCzsjff())?"0":data.getCzsjff());
+            dto.setCzclcs(StringUtils.isEmpty(data.getCzclcs())?"0":data.getCzclcs());
+            dto.setXzzyry(StringUtils.isEmpty(data.getUser())?"0":data.getUser());
 
             dto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
             //鏌ヨ鏃ュ織鐘舵�佽〃锛岃缃搷浣滄爣蹇�
             log = inteStatusLogService.getLogByBizId(companyId, ApiShConst.API_SH_1404 + "_" + data.getId());
-            if (null == log) {
+            if(null == log){
                 addLog = new InteStatusLog();
                 addLog.setBizId(ApiShConst.API_SH_1404 + "_" + data.getId());
                 addLog.setCompanyId(companyId);
@@ -113,7 +115,7 @@
                 addLog.setStatus(ApiShConst.API_SH_STATUS_SUCCESS);
 
                 inteStatusLogService.addInteStatusLog(addLog);
-            } else {
+            }else {
                 dto.setCzbz(ApiShConst.API_SH_U);
             }
             list.add(dto);
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1405.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1405.java
index e15c65d..ce8ec9e 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1405.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1405.java
@@ -1,7 +1,6 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.models.Pest;
@@ -11,6 +10,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -21,6 +21,7 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -54,16 +55,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1405);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -100);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ铏妫�娴嬩俊鎭�
         List<Pest> dataList = hApiShServiceImpl.listPest(companyId,
-                param.getDepotId(), startTime, param.getEndTime());
+                param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (dataList == null || dataList.isEmpty()) {
@@ -79,7 +83,7 @@
             dto = new Dto1405();
             dto.setHcjcdh(data.getBatchId());
             dto.setJcsj(DateFormatUtils.format(data.getReceiveDate(),"yyyy-MM-dd HH:mm:ss"));
-            dto.setHwdm(data.getDepotId());
+            dto.setHwdm(ApiShUtil.getGbDepotId(data.getDepotId()) + "01");
             dto.setJchcff(StringUtils.isEmpty(data.getMethod())?"0":data.getMethod());
             dto.setFsbw(StringUtils.isEmpty(data.getPosition())?"0":data.getPosition());
             dto.setHczl(StringUtils.isEmpty(data.getPestType())?"0":data.getPestType());
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1408.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1408.java
index 6bfe1de..68e75e2 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1408.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1408.java
@@ -1,7 +1,6 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.models.Gas;
 import com.ld.igds.models.InteStatusLog;
@@ -11,6 +10,7 @@
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
@@ -20,6 +20,7 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -53,16 +54,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1408);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -100);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ姘斾綋淇℃伅
         List<Gas> dataList = hApiShServiceImpl.listGas(companyId,
-                param.getDepotId(), startTime, param.getEndTime());
+                param.getDepotId(), param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if (dataList == null || dataList.isEmpty()) {
@@ -78,7 +82,7 @@
             dto = new Dto1408();
             dto.setQtndjcdh(data.getBatchId());
             dto.setJcsj(DateFormatUtils.format(data.getReceiveDate(), "yyyy-MM-dd HH:mm:ss"));
-            dto.setHwdm(data.getDepotId());
+            dto.setHwdm(ApiShUtil.getGbDepotId(data.getDepotId()) + "01");
             dto.setYqhlzjh(getPointByType(data.getPoints(), 2));
             dto.setLhqndzjh(getPointByType(data.getPoints(), 3));
 
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1501.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1501.java
index 211165d..3edc5a7 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1501.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1501.java
@@ -1,11 +1,10 @@
 package com.ld.igds.sh.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.m.InoutManageUtil;
-import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.models.InoutPlan;
+import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.sh.dto.ApiResponse;
 import com.ld.igds.sh.dto.Dto1501;
 import com.ld.igds.sh.param.ApiRequest;
@@ -22,8 +21,9 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 杞崲璁″垝淇℃伅鏁版嵁鎺ュ彛
@@ -54,16 +54,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1501);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -100);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ璁″垝淇℃伅
         List<InoutPlan> dataList = hApiShServiceImpl.listPlan(companyId,
-                InoutManageUtil.PLAN_TYPE_3, startTime, param.getEndTime());
+                InoutManageUtil.PLAN_TYPE_3, param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if(dataList == null || dataList.isEmpty()){
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1502.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1502.java
index ec87b3c..ac24ecc 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1502.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1502.java
@@ -2,21 +2,22 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.bstek.bdf2.core.model.DefaultDept;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
 import com.ld.igds.m.InoutManageUtil;
-import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.models.InoutPlan;
 import com.ld.igds.models.InoutPlanDetail;
+import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.sh.dto.ApiResponse;
 import com.ld.igds.sh.dto.Dto1502;
 import com.ld.igds.sh.param.ApiRequest;
 import com.ld.igds.sh.param.BaseParam;
 import com.ld.igds.sh.service.impl.HApiShServiceImpl;
 import com.ld.igds.sh.util.ApiShConst;
+import com.ld.igds.sh.util.ApiShUtil;
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
+import com.ld.igds.util.NumberUtil;
 import com.ld.igds.util.RedisUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -24,7 +25,10 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import java.util.*;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 杞崲璁″垝鏄庣粏淇℃伅鏁版嵁鎺ュ彛
@@ -55,16 +59,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1502);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -100);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ杞崲璁″垝淇℃伅
         List<InoutPlan> planList = hApiShServiceImpl.listPlan(companyId,
-                InoutManageUtil.PLAN_TYPE_3, startTime, param.getEndTime());
+                InoutManageUtil.PLAN_TYPE_3, param.getStartTime(), param.getEndTime());
         if (planList == null || planList.isEmpty()) {
             return RespUtil.error(RespCodeEnum.CODE_2000.getCode(), request);
         }
@@ -99,15 +106,15 @@
             dto1502.setDjbm(StringUtils.isEmpty(planDetail.getFoodLevel())?"0":planDetail.getFoodLevel());
             dto1502.setLsxzbm(StringUtils.isEmpty(planDetail.getFoodType())?"0":planDetail.getFoodType());
             dto1502.setShnd(StringUtils.isEmpty(planDetail.getYear())?"0":planDetail.getYear());
-            dto1502.setLhhwdm(StringUtils.isEmpty(planDetail.getDepotId())?"0":planDetail.getDepotId());
-            dto1502.setLhsl(planDetail.getPlanNum()==null?"0.0":planDetail.getPlanNum()+"");
+            dto1502.setLhhwdm(StringUtils.isEmpty(ApiShUtil.getGbDepotId(planDetail.getDepotId()))?"0":ApiShUtil.getGbDepotId(planDetail.getDepotId()));
+            dto1502.setLhsl(planDetail.getPlanNum()==null?"0.0": NumberUtil.keepPrecision(planDetail.getPlanNum(),1)+"");
             dto1502.setLhlx(StringUtils.isEmpty(planDetail.getType())?"0":planDetail.getType());
             dto1502.setJhkq(dept.getCode());
             if("1".equals(planDetail.getType())){
-                dto1502.setLcsl(planDetail.getPlanNum() + "");
+                dto1502.setLcsl(NumberUtil.keepPrecision(planDetail.getPlanNum(),1) + "");
             }
             if("2".equals(planDetail.getType())){
-                dto1502.setLrsl(planDetail.getPlanNum() + "");
+                dto1502.setLrsl(NumberUtil.keepPrecision(planDetail.getPlanNum(),1) + "");
             }
             dto1502.setZznm(dept.getCode());
 
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1503.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1503.java
index 734fa74..3ea1403 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1503.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1503.java
@@ -2,10 +2,9 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.bstek.bdf2.core.model.DefaultDept;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
-import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.models.InoutContract;
+import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.sh.dto.ApiResponse;
 import com.ld.igds.sh.dto.Dto1503;
 import com.ld.igds.sh.param.ApiRequest;
@@ -22,8 +21,9 @@
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 鍚堝悓淇℃伅鏁版嵁鎺ュ彛
@@ -38,8 +38,6 @@
     private HApiShServiceImpl hApiShServiceImpl;
     @Autowired
     private InteStatusLogService inteStatusLogService;
-    @Autowired
-    private RedisUtil redisUtil;
     @Override
     public String getInterfaceId() {
         return ApiShConst.API_SH_1503;
@@ -55,16 +53,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1503);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -100);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鍚堝悓淇℃伅
         List<InoutContract> dataList = hApiShServiceImpl.listContract(companyId,
-                startTime, param.getEndTime());
+                param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if(dataList == null || dataList.isEmpty()){
@@ -96,7 +97,7 @@
 
             dto1503.setQddd(StringUtils.isEmpty(contract.getSignAddress())?"0":contract.getSignAddress());
             if(contract.getPrice() != null){
-                dto1503.setHtdj(String.valueOf(contract.getPrice()));
+                dto1503.setHtdj(String.valueOf(contract.getPrice()*1000));
             }
             if(contract.getMoney() != null){
                 dto1503.setHtzje(String.valueOf(contract.getMoney()));
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1504.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1504.java
index d78f304..de8f234 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1504.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1504.java
@@ -2,10 +2,9 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.bstek.bdf2.core.model.DefaultDept;
-import com.ld.igds.constant.RedisConst;
 import com.ld.igds.log.service.InteStatusLogService;
-import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.models.InoutContract;
+import com.ld.igds.models.InteStatusLog;
 import com.ld.igds.sh.dto.ApiResponse;
 import com.ld.igds.sh.dto.Dto1504;
 import com.ld.igds.sh.param.ApiRequest;
@@ -15,14 +14,12 @@
 import com.ld.igds.sh.util.RespCodeEnum;
 import com.ld.igds.sh.util.RespUtil;
 import com.ld.igds.util.ContextUtil;
-import com.ld.igds.util.RedisUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import java.util.ArrayList;
-import java.util.Date;
 import java.util.List;
 
 /**
@@ -38,8 +35,6 @@
     private HApiShServiceImpl hApiShServiceImpl;
     @Autowired
     private InteStatusLogService inteStatusLogService;
-    @Autowired
-    private RedisUtil redisUtil;
     @Override
     public String getInterfaceId() {
         return ApiShConst.API_SH_1504;
@@ -55,16 +50,19 @@
 
         String companyId = ContextUtil.getDefaultCompanyId();
 
-        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1504);
-        Date startTime = (Date) redisUtil.get(key);
-        if(null == startTime){
-            startTime = DateUtils.addDays(param.getEndTime(), -100);
+//        String key = RedisConst.buildKey(companyId, ApiShConst.API_SH_1112);
+//        Date startTime = (Date) redisUtil.get(key);
+//        if(null == startTime){
+//            startTime = DateUtils.addDays(param.getEndTime(), -30);
+//        }
+//        redisUtil.set(key, param.getEndTime());
+        if(null == param.getStartTime()){
+            param.setStartTime(DateUtils.addDays(param.getEndTime(), -1));
         }
-        redisUtil.set(key, param.getEndTime());
 
         //鏌ヨ鍚堝悓淇℃伅
         List<InoutContract> dataList = hApiShServiceImpl.listContract(companyId,
-                startTime, param.getEndTime());
+                param.getStartTime(), param.getEndTime());
 
         //鍝嶅簲鏁版嵁涓虹┖鍒欑洿鎺ヨ繑鍥炲搷搴旂爜2000
         if(dataList == null || dataList.isEmpty()){
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/service/impl/HApiShServiceImpl.java b/igds-api-inte/src/main/java/com/ld/igds/sh/service/impl/HApiShServiceImpl.java
index 437a53e..e560332 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/service/impl/HApiShServiceImpl.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/service/impl/HApiShServiceImpl.java
@@ -7,6 +7,7 @@
 import org.apache.commons.lang3.StringUtils;
 import org.hibernate.Session;
 import org.springframework.stereotype.Component;
+
 import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
@@ -289,6 +290,7 @@
 		args.put("companyId", companyId);
 		args.put("progress", InoutConstant.PROGRESS_RECORD);
 		args.put("recordStatus1", InoutConstant.RECORD_STATUS_DEL);
+		args.put("recordStatus2", "ERROR");
 
 		if(StringUtils.isNotEmpty(depotId)){
 			hql += " and depotId =:depotId";
@@ -804,6 +806,7 @@
 		args.put("companyId", companyId);
 		args.put("progress", InoutConstant.PROGRESS_RECORD);
 		args.put("recordStatus1", InoutConstant.RECORD_STATUS_DEL);
+		args.put("recordStatus2", "ERROR");
 
 		if(null != startTime){
 			hql += " and registerTime >:startTime";
diff --git a/igds-api-inte/src/main/java/com/ld/igds/sh/util/ApiShUtil.java b/igds-api-inte/src/main/java/com/ld/igds/sh/util/ApiShUtil.java
index 88a5464..10cd8fe 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/sh/util/ApiShUtil.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/sh/util/ApiShUtil.java
@@ -15,6 +15,51 @@
 @Component
 public class ApiShUtil {
 
+    /**
+     * 浠撳簱鐘舵�佽浆涓鸿揣浣嶇姸鎬�
+     * @param depotStatus
+     * @return
+     */
+    public String getDepotStatus(String depotStatus){
+        if(DepotStatus.STATUS_1.getCode().equals(depotStatus)){
+            return "1";
+        }
+        if(DepotStatus.STATUS_3.getCode().equals(depotStatus)){
+            return "3";
+        }
+        if(DepotStatus.STATUS_2.getCode().equals(depotStatus)){
+            return "2";
+        }
+        if(DepotStatus.STATUS_4.getCode().equals(depotStatus)){
+            return "4";
+        }
+        return "9";
+    }
+
+    public static String getGbDepotId(String depotId){
+        switch (depotId) {
+            case "0P01":
+                return "91310114703439394M0020001001";
+            case "0P02":
+                return "91310114703439394M0020002001";
+            case "0P03":
+                return "91310114703439394M0020003001";
+            case "0P04":
+                return "91310114703439394M0020004001";
+            case "0P05":
+                return "91310114703439394M0020005001";
+            case "0P06":
+                return "91310114703439394M0020006001";
+            case "0P07":
+                return "91310114703439394M0020007001";
+            case "0P08":
+                return "91310114703439394M0020005001";
+            case "0P09":
+                return "91310114703439394M0020006001";
+            default:
+                return depotId;
+        }
+    }
 
     /**
      * 鑾峰彇鍥剧墖鐨勪簩杩涘埗娴�
diff --git a/igds-quantity/src/main/java/com/ld/igds/io/ServerRunner.java b/igds-quantity/src/main/java/com/ld/igds/io/ServerRunner.java
index 1bcc8d0..5fa3cfc 100644
--- a/igds-quantity/src/main/java/com/ld/igds/io/ServerRunner.java
+++ b/igds-quantity/src/main/java/com/ld/igds/io/ServerRunner.java
@@ -1,13 +1,11 @@
 package com.ld.igds.io;
 
-
 import com.ld.igds.data.ConfigData;
 import com.ld.igds.io.fzzy.server.BhznQuantityServerEngine;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.CommandLineRunner;
 import org.springframework.core.annotation.Order;
 import org.springframework.stereotype.Component;
-
 
 /**
  * 鍙互鏍规嵁閰嶇疆鏂囦欢鐏垫椿璋冩暣
@@ -27,15 +25,14 @@
     @Override
     public void run(String... strings) throws Exception {
 
-//        if (configData.getActive().equals("dev")) {
-//            serverEngine.start(BhznQuantityServerEngine.PORT);
-//            return;
-//        }
-//
-//        //椋庢鑷磋繙榛樿閮ㄧ讲鏈嶅姟褰撳墠搴旂敤浣跨敤9000绔彛
-//        if (configData.getActive().indexOf("pro") >= 0) {
-//            serverEngine.start(BhznQuantityServerEngine.PORT);
-//            return;
-//        }
+        if (configData.getActive().equals("dev")) {
+            serverEngine.start(BhznQuantityServerEngine.PORT);
+            return;
+        }
+
+        if (configData.getActive().indexOf("pro") >= 0) {
+            serverEngine.start(BhznQuantityServerEngine.PORT);
+            return;
+        }
     }
 }
diff --git a/igds-verb/src/main/java/com/ld/igds/verb/view/AreationData.view.xml b/igds-verb/src/main/java/com/ld/igds/verb/view/AreationData.view.xml
index a7fd236..ffb804a 100644
--- a/igds-verb/src/main/java/com/ld/igds/verb/view/AreationData.view.xml
+++ b/igds-verb/src/main/java/com/ld/igds/verb/view/AreationData.view.xml
@@ -35,6 +35,34 @@
       <PropertyDef name="objective">
         <Property></Property>
         <Property name="label">閫氶鐩殑</Property>
+        <Property name="mapping">
+          <Property name="mapValues">
+            <Collection>
+              <Entity>
+                <Property name="key">1</Property>
+                <Property name="value">闄嶆俯閫氶</Property>
+              </Entity>
+              <Entity>
+                <Property name="key">2</Property>
+                <Property name="value">闄嶆按閫氶</Property>
+              </Entity>
+              <Entity>
+                <Property name="key">3</Property>
+                <Property name="value">澶勭悊鍙戠儹绮�氶</Property>
+              </Entity>
+              <Entity>
+                <Property name="key">4</Property>
+                <Property name="value">鍧囪 绮俯閫氶</Property>
+              </Entity>
+              <Entity>
+                <Property name="key">5</Property>
+                <Property name="value">鍏朵粬鐩殑閫氶</Property>
+              </Entity>
+            </Collection>
+          </Property>
+          <Property name="keyProperty">key</Property>
+          <Property name="valueProperty">value</Property>
+        </Property>
       </PropertyDef>
       <PropertyDef name="type">
         <Property></Property>
diff --git a/igds-web/src/main/resources/static/admin/grain/liquid-height.js b/igds-web/src/main/resources/static/admin/grain/liquid-height.js
index ef55c1a..08d185e 100644
--- a/igds-web/src/main/resources/static/admin/grain/liquid-height.js
+++ b/igds-web/src/main/resources/static/admin/grain/liquid-height.js
@@ -19,13 +19,13 @@
             html += '<div class="status-succ">姝e父</div>';
             html += '<div class="num-tit"><div class="t">' + (depot.name == null ? "":depot.name) + '</div></div>';
 
-            html += '<div class="basic-info"><div class="bifo-field"><span class="t">绮鎬ц川</span>';
+            html += '<div class="basic-info"><div class="bifo-field"><span class="t">绮补鎬ц川</span>';
             html += '<span class="val">' + (depot.foodTypeName == null ? "--" : depot.foodTypeName) + '</span></div>';
 
-            html += '<div class="bifo-field"><span class="t">绮鍝佺</span>';
+            html += '<div class="bifo-field"><span class="t">绮补鍝佺</span>';
             html += '<span class="val">' + (depot.foodVarietyName == null ? "--" : depot.foodVarietyName) + '</span></div>';
 
-            html += '<div class="bifo-field"><span class="t">绮绛夌骇</span>';
+            html += '<div class="bifo-field"><span class="t">绮补绛夌骇</span>';
             html += '<span class="val">' + (depot.foodLevelName == null ? "--" : depot.foodLevelName) + '</span></div></div>';
 
             html += '<div class="basic-info-sub"><div class="basic-info"><div class="bifo-field">';
@@ -48,13 +48,13 @@
         html += '<div class="status-succ">姝e父</div>';
         html += '<div class="num-tit"><div class="t">鏆傛棤浠撳簱淇℃伅</div></div>';
 
-        html += '<div class="basic-info"><div class="bifo-field"><span class="t">绮鎬ц川</span>';
+        html += '<div class="basic-info"><div class="bifo-field"><span class="t">绮补鎬ц川</span>';
         html += '<span class="val">--</span></div>';
 
-        html += '<div class="bifo-field"><span class="t">绮鍝佺</span>';
+        html += '<div class="bifo-field"><span class="t">绮补鍝佺</span>';
         html += '<span class="val">--</span></div>';
 
-        html += '<div class="bifo-field"><span class="t">绮绛夌骇</span>';
+        html += '<div class="bifo-field"><span class="t">绮补绛夌骇</span>';
         html += '<span class="val">--</span></div></div>';
 
         html += '<div class="basic-info-sub"><div class="basic-info"><div class="bifo-field">';
diff --git a/igds-web/src/main/resources/static/admin/quantity/quantity.js b/igds-web/src/main/resources/static/admin/quantity/quantity.js
index 69b7218..6d13c42 100644
--- a/igds-web/src/main/resources/static/admin/quantity/quantity.js
+++ b/igds-web/src/main/resources/static/admin/quantity/quantity.js
@@ -205,7 +205,7 @@
     // 閰嶇疆浠撳簱鍗$墖淇℃伅
     var depotData = quantityData.depotData;
     $("#depotTypeName").text(depotData.depotTypeName);
-    $("#storeKeeperName").text(depotData.storeKeeperName == null ? "淇濈鍛�":item.storeKeeperName);
+    $("#storeKeeperName").text(depotData.storeKeeperName == null ? "淇濈鍛�":depotData.storeKeeperName);
     $("#storageReal").text(depotData.storageReal);
     $("#foodVarietyName").text(depotData.foodVarietyName);
     $("#foodLevelName").text(depotData.foodLevelName);

--
Gitblit v1.9.3