From 3631219246be48aec1e745e94e5b28ff4e8799c8 Mon Sep 17 00:00:00 2001 From: CZT <czt18638530771@163.com> Date: 星期五, 20 十月 2023 19:35:54 +0800 Subject: [PATCH] 调整上海原版接口 --- 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-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-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 +- 32 files changed, 446 insertions(+), 297 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-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">'; -- Gitblit v1.9.3