Browse Source

报告查询速度优化

huangguoce 2 tuần trước cách đây
mục cha
commit
461ef6a28c

+ 1 - 1
jeeplus-modules/jeeplus-finance/src/main/java/com/jeeplus/finance/projectReport/controller/CwProjectReportController.java

@@ -722,7 +722,7 @@ public class CwProjectReportController {
     @ApiOperation(value = "导出报告数据信息excel")
     public void exportFile(CwProjectReportData cwProjectReportData, Page <CwProjectReportData> page, ExcelOptions options, HttpServletResponse response) throws Exception {
         String fileName = options.getFilename ( );
-
+        cwProjectReportData.setExportFlag(true);
         List<CwProjectReportData> result;
         if ( ExportMode.current.equals ( options.getMode ( ) ) ) {
             result = projectReportService.findList ( page, cwProjectReportData ).getRecords();

+ 1 - 1
jeeplus-modules/jeeplus-finance/src/main/java/com/jeeplus/finance/projectReport/domain/CwProjectReportData.java

@@ -673,6 +673,6 @@ public class CwProjectReportData extends BaseDTO {
     @Excel(name = "其中采用数字函证发函数量(份)",width = 28,orderNum = "23")
     private String digitalLetterCount;
 
-
+    private Boolean exportFlag;
 
 }

+ 1 - 1
jeeplus-modules/jeeplus-finance/src/main/java/com/jeeplus/finance/projectReport/mapper/CwProjectReportMapper.java

@@ -32,7 +32,7 @@ public interface CwProjectReportMapper extends BaseMapper<CwProjectReport> {
      * @return
      */
     //@InterceptorIgnore(tenantLine = "true")
-    IPage<CwProjectReportData> findList(Page<CwProjectReportData> page, @Param("isBmzr") String isBmzr, @Param("officeIds") String officeIds, @Param(Constants.WRAPPER) QueryWrapper<CwProjectReportData> queryWrapper);
+    IPage<CwProjectReportData> findList(Page<CwProjectReportData> page, @Param("isBmzr") String isBmzr, @Param("officeIds") String officeIds, @Param(Constants.WRAPPER) QueryWrapper<CwProjectReportData> queryWrapper, @Param("projectReportData") CwProjectReportData projectReportData);
 
     /**
      * 苏州报告签字盖章代办列表查询

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 773 - 763
jeeplus-modules/jeeplus-finance/src/main/java/com/jeeplus/finance/projectReport/mapper/xml/CwProjectReportMapper.xml


+ 4 - 4
jeeplus-modules/jeeplus-finance/src/main/java/com/jeeplus/finance/projectReport/service/CwProjectReportService.java

@@ -771,7 +771,7 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
         }
 
         if(null == list){
-            list = reportMapper.findList(page,isBmzr, officeIds.toString(), queryWrapper);
+            list = reportMapper.findList(page,isBmzr, officeIds.toString(), queryWrapper, projectReportData);
         }
 
         List<UserDTO> allUserInfo = (List<UserDTO>) RedisUtils.getInstance().get(CacheNames.USER_CACHE_USER_ALL_INFO);
@@ -966,7 +966,7 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
         }
 
         if(null == list){
-            list = reportMapper.findList(page,isBmzr, officeIds.toString(), queryWrapper);
+            list = reportMapper.findList(page,isBmzr, officeIds.toString(), queryWrapper,projectReportData);
         }
 
         List<UserDTO> allUserInfo = (List<UserDTO>) RedisUtils.getInstance().get(CacheNames.USER_CACHE_USER_ALL_INFO);
@@ -1161,7 +1161,7 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
         }
 
         if(null == list){
-            list = reportMapper.findList(page,isBmzr, officeIds.toString(), queryWrapper);
+            list = reportMapper.findList(page,isBmzr, officeIds.toString(), queryWrapper,projectReportData);
         }
 
         List<UserDTO> allUserInfo = (List<UserDTO>) RedisUtils.getInstance().get(CacheNames.USER_CACHE_USER_ALL_INFO);
@@ -1351,7 +1351,7 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
         }
 
         if(null == list){
-            list = reportMapper.findList(page,isBmzr, officeIds.toString(), queryWrapper);
+            list = reportMapper.findList(page,isBmzr, officeIds.toString(), queryWrapper,projectReportData);
         }
 
         List<UserDTO> allUserInfo = (List<UserDTO>) RedisUtils.getInstance().get(CacheNames.USER_CACHE_USER_ALL_INFO);