From ae2c433ecf08e10d55488320e5db0936ca323710 Mon Sep 17 00:00:00 2001 From: czt <czt18638530771@163.com> Date: 星期三, 31 五月 2023 20:44:21 +0800 Subject: [PATCH] 扦样提交3 --- igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 52 insertions(+), 3 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 88ab4fd..9a35a08 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 @@ -11,6 +11,9 @@ import com.ld.igds.inout.InoutConstant; import com.ld.igds.inout.dto.InoutData; import com.ld.igds.inout.dto.InoutParam; +import com.ld.igds.inout.dto.InoutCheckData; +import com.ld.igds.inout.dto.InoutCheckParam; +import com.ld.igds.inout.mapper.InoutCheckMapper; import com.ld.igds.inout.mapper.InoutRecordMapper; import com.ld.igds.inout.service.InoutService; import com.ld.igds.io.constant.OrderRespEnum; @@ -39,6 +42,8 @@ @Resource private InoutRecordMapper inoutMapper; @Resource + private InoutCheckMapper inoutCheckMapper; + @Resource private RedisUtil redisUtil; @Resource private CoreCommonService commonService; @@ -48,11 +53,14 @@ if (StringUtils.isEmpty(param.getCompanyId())) { param.setCompanyId(ContextUtil.getCompanyId()); } + // 棣栧厛浠庣紦瀛樹腑鑾峰彇锛屽鏋滄病鏈夊垯浠庢暟鎹簱鑾峰彇 InoutData result = this.getFromInoutCache(param); if (null != result) { return result; } + + List<InoutData> list = inoutMapper.inoutProgressQuery(param); if (null == list || list.size() == 0) return null; @@ -452,6 +460,7 @@ if (StringUtils.isEmpty(param.getDeptId())) { param.setDeptId(ContextUtil.subDeptId(null)); } + List<InoutData> list = getListInoutCache(param.getDeptId()); if (null == list || list.isEmpty()) return null; @@ -674,9 +683,7 @@ * @param data */ private void setInoutCache(String deptId, InoutData data) { - String key = this.buildInoutKey(deptId, - InoutConstant.KEY_INOUT_LIST, data.getType(), data.getId()); - + String key = this.buildInoutKey(deptId, InoutConstant.KEY_INOUT_LIST, data.getType(), data.getId()); redisUtil.set(key, data, InoutConstant.KEY_INOUT_LIST_TIME); } @@ -750,4 +757,46 @@ public String buildInoutKey(String deptId, String key, String type, String bizId) { return Constant.APP_NAME + ":" + deptId + ":" + key + ":" + type + ":" + bizId; } + + @Override + public Page<InoutCheckData> pageSampleData(InoutCheckParam param) { + + //璁剧疆璧峰鍜屾埅姝㈡椂闂� + if (null != param.getStart()) { + param.setStart(DateUtil.getCurZero(param.getStart())); + } + if (null != param.getEnd()) { + param.setEnd(DateUtil.getNextZero(param.getEnd())); + } + + // 璁剧疆杞︾墝鍜屾楠屽崟鎹殑妯$硦鏌ヨ + if (StringUtils.isNotEmpty(param.getPlateNum())) { + param.setPlateNum("%" + param.getPlateNum() + "%"); + } + if (StringUtils.isNotEmpty(param.getCheckId())) { + param.setCheckId("%" + param.getCheckId() + "%"); + } + + Page<InoutCheckData> page = new Page<>(param.getPage(), param.getLimit()); + page.setSearchCount(true); + + List<InoutCheckData> records = inoutCheckMapper.pageSampleData(page, param); + page.setRecords(records); + + return page; + } + + @Override + public String updateSampleData(InoutData data) { + if (StringUtils.isEmpty(data.getCompanyId())) { + data.setCompanyId(ContextUtil.getCompanyId()); + } + if (StringUtils.isEmpty(data.getDeptId())) { + data.setCompanyId(ContextUtil.subDeptId(null)); + } + + int num = inoutCheckMapper.updateSampleData(data); + return null; + } + } -- Gitblit v1.9.3