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 @@ +