From ceb82b46aff1f20e5670a199aa2e0eef87ccd5a8 Mon Sep 17 00:00:00 2001 From: YYC <1833023622@qq.com> Date: 星期五, 16 六月 2023 20:15:42 +0800 Subject: [PATCH] 预警与能耗 --- igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java | 37 +++++++++++++++++++++++++++++++++++-- 1 files changed, 35 insertions(+), 2 deletions(-) diff --git a/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java b/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java index 460f565..263c996 100644 --- a/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java +++ b/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java @@ -5,7 +5,6 @@ import com.ld.igds.common.CoreCommonService; import com.ld.igds.constant.BizType; import com.ld.igds.constant.Constant; -import com.ld.igds.constant.FoodType; import com.ld.igds.constant.RedisConst; import com.ld.igds.data.CommonData; import com.ld.igds.data.Page; @@ -19,6 +18,7 @@ import com.ld.igds.inout.service.InoutService; import com.ld.igds.io.constant.OrderRespEnum; import com.ld.igds.models.Depot; +import com.ld.igds.models.InoutPrice; import com.ld.igds.util.ContextUtil; import com.ld.igds.util.DateUtil; import com.ld.igds.util.RedisUtil; @@ -171,6 +171,8 @@ @Override public String updateData(InoutData data) throws Exception { + + data.setUpdateTime(new Date()); if (StringUtils.isEmpty(data.getCompanyId())) { data.setCompanyId(ContextUtil.getCompanyId()); } @@ -187,6 +189,28 @@ //鏇存柊缂撳瓨 updateInoutCache(newData); + return null; + } + + @Override + public String updateDataByHandle(InoutData data) { + data.setUpdateTime(new Date()); + if (StringUtils.isEmpty(data.getCompanyId())) { + data.setCompanyId(ContextUtil.getCompanyId()); + } + InoutData newData; + if (EntityUtils.isEntity(data)) { + newData = new InoutData(); + BeanUtils.copyProperties(data, newData, new String[]{"checkItems", "files"}); + } else { + newData = data; + } + + inoutMapper.updateDataByHandle(newData); + + //鏇存柊缂撳瓨 + updateInoutCache(newData); + return null; } @@ -662,7 +686,6 @@ .getCode())) { - // 鍒涘缓涓�涓瓙浠诲姟杩涜鎺ㄩ�佷俊鎭� FutureTask<String> futureTask = new FutureTask<>(new NotifyScreenTask(curList, completeList, deptId)); @@ -764,4 +787,14 @@ return null; } + @Override + public List<InoutPrice> getPrice(InoutCheckParam param) { + if(null == param.getStart()){ + param.setStart(new Date()); + } + if(null == param.getEnd()){ + param.setEnd(new Date()); + } + return inoutCheckMapper.getPrice(param); + } } -- Gitblit v1.9.3