From 5f5c886b0608e59ba652aec448c2c4d3969e3692 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Thu, 12 May 2022 15:15:18 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=9C=AA=E7=AC=A6=E5=90=88?= =?UTF-8?q?=E9=A1=B9=E8=B7=9F=E8=B8=AA---=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/NcrTrackController.java | 37 +++++- .../project/mapper/xml/NcrTrackMapper.xml | 14 +- .../project/service/INcrTrackService.java | 16 ++- .../service/impl/NcrTrackServiceImpl.java | 122 +++++++++++++++--- .../modules/project/vo/NcrTrackInfoVO.java | 116 +++++++++++++++++ .../jero/modules/project/vo/NcrTrackVO.java | 34 ++++- 6 files changed, 302 insertions(+), 37 deletions(-) create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/vo/NcrTrackInfoVO.java diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/NcrTrackController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/NcrTrackController.java index 9cad884c2..996ff9698 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/NcrTrackController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/NcrTrackController.java @@ -1,6 +1,5 @@ package com.jero.modules.project.controller; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.jero.common.api.vo.Result; import com.jero.common.aspect.annotation.AutoLog; @@ -16,6 +15,8 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.List; /** * @description @@ -45,8 +46,9 @@ public class NcrTrackController { @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { - IPage pageList = iNcrTrackService.getPageInfo(ncrTrackVO,pageNo, pageSize); - return Result.OK(pageList); + List pageInfo = iNcrTrackService.getPageInfo(ncrTrackVO); + Page pages = iNcrTrackService.getPages(pageNo, pageSize, pageInfo); + return Result.OK(ncrTrackVO.getCut(),pages); } /** @@ -65,8 +67,33 @@ public class NcrTrackController { @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { - IPage pageList = iNcrTrackService.getPageInfo(ncrTrackVO,pageNo, pageSize); - return Result.OK(pageList); + List pageInfo = iNcrTrackService.getPageInfo(ncrTrackVO); + Page pages = iNcrTrackService.getPages(pageNo, pageSize, pageInfo); + return Result.OK(pages); + } + + /** + * 导出数据 + * @param request + * @param ncrTrackVO + */ + @RequestMapping(value = "/exportData") + public void exportData(HttpServletResponse response, + HttpServletRequest request, + NcrTrackVO ncrTrackVO) { + iNcrTrackService.exportData(response,request, ncrTrackVO); + } + + /** + * 项目详情中未符合项导出数据 + * @param request + * @param ncrTrackVO + */ + @RequestMapping(value = "/exportDataInfo") + public void exportDataInfo(HttpServletResponse response, + HttpServletRequest request, + NcrTrackVO ncrTrackVO) { + iNcrTrackService.exportData(response,request, ncrTrackVO); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/NcrTrackMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/NcrTrackMapper.xml index bc87910af..f39b7ee9a 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/NcrTrackMapper.xml +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/NcrTrackMapper.xml @@ -2,6 +2,7 @@ + @@ -19,13 +20,14 @@ +