diff --git a/epmet-module/data-aggregator/data-aggregator-server/pom.xml b/epmet-module/data-aggregator/data-aggregator-server/pom.xml
index d9ed31a02e..3c4d3a685c 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/pom.xml
+++ b/epmet-module/data-aggregator/data-aggregator-server/pom.xml
@@ -12,6 +12,11 @@
data-aggregator-server
+
+ com.epmet
+ epmet-commons-tools
+ 2.0.0
+
com.epmet
epmet-commons-mybatis
@@ -47,11 +52,10 @@
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
-
- com.epmet
- epmet-commons-service-call
- 0.3.1
+ io.github.openfeign
+ feign-httpclient
+ 10.3.0
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/DataAggregatorApplication.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/DataAggregatorApplication.java
similarity index 95%
rename from epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/DataAggregatorApplication.java
rename to epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/DataAggregatorApplication.java
index f9301ffe26..791cf0b415 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/DataAggregatorApplication.java
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/DataAggregatorApplication.java
@@ -1,4 +1,4 @@
-package com.epmet.dataaggre;
+package com.epmet;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/controller/GovIssueController.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/controller/GovIssueController.java
index 63586f62cd..a3a6545861 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/controller/GovIssueController.java
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/controller/GovIssueController.java
@@ -1,6 +1,8 @@
package com.epmet.dataaggre.controller;
import com.epmet.commons.tools.annotation.LoginUser;
+import com.epmet.commons.tools.annotation.RequirePermission;
+import com.epmet.commons.tools.enums.RequirePermissionEnum;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
@@ -39,8 +41,8 @@ public class GovIssueController {
* @author zxc
* @date 2020/12/25 下午2:37
*/
+ @RequirePermission(requirePermission = RequirePermissionEnum.WORK_HOT_ISSUE_ALL)
@PostMapping("allissuelist")
-// @RequirePermission(requirePermission = RequirePermissionEnum.WORK_HOT_ISSUE_ALL)
public Result allIssueList(@RequestBody AllIssueFormDTO formDTO, @LoginUser TokenDto tokenDto){
ValidatorUtils.validateEntity(formDTO, AllIssueFormDTO.AllIssueForm.class);
return new Result().ok(govIssueService.allIssueList(formDTO,tokenDto));
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govproject/impl/GovProjectServiceImpl.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govproject/impl/GovProjectServiceImpl.java
index 8e93c87ca8..8c9f6bc8e8 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govproject/impl/GovProjectServiceImpl.java
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govproject/impl/GovProjectServiceImpl.java
@@ -118,6 +118,7 @@ public class GovProjectServiceImpl implements GovProjectService {
AllProjectResultDTO resultDTO = new AllProjectResultDTO();
String agencyId = govOrgService.getAgencyIdByUserId(tokenDto.getUserId());
int pageIndex = (formDTO.getPageNo() - NumConstant.ONE) * formDTO.getPageSize();
+
if (StringUtils.isEmpty(agencyId)) {
throw new RenException(String.format("获取工作人员组织信息失败,staffId->%s", tokenDto.getUserId()));
}
@@ -141,27 +142,31 @@ public class GovProjectServiceImpl implements GovProjectService {
project.setCurrentDisposeDept(departmentList);
});
+ int pageSize = pageIndex + formDTO.getPageSize();
+ if (pageSize > projectList.size()) {
+ pageSize = projectList.size();
+ }
//排序(创建:create 更新:update 部门:department 耗时:date 次数:count)
switch (formDTO.getSortType()) {
case "create":
projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getProjectTime).reversed())
- .collect(Collectors.toList()).subList(pageIndex, pageIndex + formDTO.getPageSize());
+ .collect(Collectors.toList()).subList(pageIndex, pageSize);
break;
case "update":
projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getUpdateTime).reversed())
- .collect(Collectors.toList()).subList(pageIndex, pageIndex + formDTO.getPageSize());
+ .collect(Collectors.toList()).subList(pageIndex, pageSize);
break;
case "department":
projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getDepartmentCount).reversed())
- .collect(Collectors.toList()).subList(pageIndex, pageIndex + formDTO.getPageSize());
+ .collect(Collectors.toList()).subList(pageIndex, pageSize);
break;
case "date":
projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getTimeSpent).reversed())
- .collect(Collectors.toList()).subList(pageIndex, pageIndex + formDTO.getPageSize());
+ .collect(Collectors.toList()).subList(pageIndex, pageSize);
break;
case "count":
projectList = projectList.stream().sorted(Comparator.comparing(ProjectInfoDTO::getProcessCount).reversed())
- .collect(Collectors.toList()).subList(pageIndex, pageIndex + formDTO.getPageSize());
+ .collect(Collectors.toList()).subList(pageIndex, pageSize);
break;
default:
break;
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/bootstrap.yml b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/bootstrap.yml
index d4c130e09b..f889044c69 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/bootstrap.yml
@@ -149,4 +149,8 @@ pagehelper:
dingTalk:
robot:
webHook: @dingTalk.robot.webHook@
- secret: @dingTalk.robot.secret@
\ No newline at end of file
+ secret: @dingTalk.robot.secret@
+
+logging:
+ level:
+ com.epmet.dataaggre: debug
\ No newline at end of file