From 89563275b7205e380f4fb0d605565f6e1b2b2010 Mon Sep 17 00:00:00 2001 From: haozq <1611483981@qq.com> Date: Sat, 9 Nov 2024 21:03:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8B=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plan/controller/PlanOutController.java | 17 +++++- .../business/plan/entity/ProNeedInfo.java | 5 ++ .../business/plan/mapper/PlanOutMapper.java | 14 +++++ .../business/plan/service/PlanOutService.java | 7 +++ .../plan/service/PlanOutServiceImpl.java | 21 ++++++++ .../resources/mappers/plan/PlanOutMapper.xml | 54 ++++++++++++++----- 6 files changed, 105 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/bonus/gzgqj/business/plan/controller/PlanOutController.java b/src/main/java/com/bonus/gzgqj/business/plan/controller/PlanOutController.java index f7e7725..1aac7b6 100644 --- a/src/main/java/com/bonus/gzgqj/business/plan/controller/PlanOutController.java +++ b/src/main/java/com/bonus/gzgqj/business/plan/controller/PlanOutController.java @@ -305,7 +305,6 @@ public class PlanOutController { } - /** * "中文名称"文件下载 */ @@ -347,4 +346,20 @@ public class PlanOutController { } + /** + * 查看来源-计划分页 + * @param dto + * @return + */ + @GetMapping("getWarnInfoPage") + @DecryptAndVerify(decryptedClass = ProNeedInfo.class) + public PageInfo getWarnInfoPage(EncryptedReq dto) { + PageHelper.startPage(dto.getPageNum(),dto.getPageSize()); + List list = service.getWarnInfoPage(dto.getData()); + PageInfo pageInfo = new PageInfo<>(list); + return pageInfo; + } + + + } diff --git a/src/main/java/com/bonus/gzgqj/business/plan/entity/ProNeedInfo.java b/src/main/java/com/bonus/gzgqj/business/plan/entity/ProNeedInfo.java index 3a12d4a..84345a6 100644 --- a/src/main/java/com/bonus/gzgqj/business/plan/entity/ProNeedInfo.java +++ b/src/main/java/com/bonus/gzgqj/business/plan/entity/ProNeedInfo.java @@ -18,6 +18,11 @@ public class ProNeedInfo extends PageInfo { * 工程id */ private String proId; + + /** + * 工程名称 + */ + private String proName; /** * 类型 */ diff --git a/src/main/java/com/bonus/gzgqj/business/plan/mapper/PlanOutMapper.java b/src/main/java/com/bonus/gzgqj/business/plan/mapper/PlanOutMapper.java index 810f8cf..a7b494a 100644 --- a/src/main/java/com/bonus/gzgqj/business/plan/mapper/PlanOutMapper.java +++ b/src/main/java/com/bonus/gzgqj/business/plan/mapper/PlanOutMapper.java @@ -168,4 +168,18 @@ public interface PlanOutMapper { * @return */ PlanApplyBean getDataInfoDetails(PlanApplyBean data); + + /** + * 超库存量 + * @param data + * @return + */ + List getWarnInfoPage(ProNeedInfo data); + + /** + * 计划外量 + * @param data + * @return + */ + List getWarnInfoPage2(ProNeedInfo data); } diff --git a/src/main/java/com/bonus/gzgqj/business/plan/service/PlanOutService.java b/src/main/java/com/bonus/gzgqj/business/plan/service/PlanOutService.java index 6371658..7b93214 100644 --- a/src/main/java/com/bonus/gzgqj/business/plan/service/PlanOutService.java +++ b/src/main/java/com/bonus/gzgqj/business/plan/service/PlanOutService.java @@ -109,4 +109,11 @@ public interface PlanOutService { * @return */ ServerResponse getDataInfoDetails(PlanApplyBean data); + + /** + * 计划量- 超库存量、非计划量 + * @param data + * @return + */ + List getWarnInfoPage(ProNeedInfo data); } diff --git a/src/main/java/com/bonus/gzgqj/business/plan/service/PlanOutServiceImpl.java b/src/main/java/com/bonus/gzgqj/business/plan/service/PlanOutServiceImpl.java index 4a31734..9dea4b8 100644 --- a/src/main/java/com/bonus/gzgqj/business/plan/service/PlanOutServiceImpl.java +++ b/src/main/java/com/bonus/gzgqj/business/plan/service/PlanOutServiceImpl.java @@ -484,6 +484,27 @@ public class PlanOutServiceImpl implements PlanOutService{ return ServerResponse.createSuccess(new PlanApplyBean()); } + /** + * + * @param data + * @return + */ + @Override + public List getWarnInfoPage(ProNeedInfo data) { + List list=new ArrayList<>(); + try { + if("1".equals(data.getType())){ + list=mapper.getWarnInfoPage(data); + + }else{ + list=mapper.getWarnInfoPage2(data); + } + }catch (Exception e) { + log.error(e.toString(), e); + + } + return list; + } } diff --git a/src/main/resources/mappers/plan/PlanOutMapper.xml b/src/main/resources/mappers/plan/PlanOutMapper.xml index 6a407e1..ff2faf9 100644 --- a/src/main/resources/mappers/plan/PlanOutMapper.xml +++ b/src/main/resources/mappers/plan/PlanOutMapper.xml @@ -240,18 +240,19 @@ + + \ No newline at end of file