diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/LingShanAgentServiceController.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/LingShanAgentServiceController.java index e6cbb2311e..541462c10b 100644 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/LingShanAgentServiceController.java +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/LingShanAgentServiceController.java @@ -279,9 +279,10 @@ public class LingShanAgentServiceController { @GetMapping("screen/serviceList") public Result> screenServiceList(@RequestParam("orgType") String orgType, @RequestParam("orgId") String orgId, - @RequestParam("dataType") String dataType) { + @RequestParam("dataType") String dataType, + @RequestParam(value = "agentId", required = false) String agentId) { - List rl = lingShanServiceAgentService.screenServiceList(orgType, orgId, dataType); + List rl = lingShanServiceAgentService.screenServiceList(orgType, orgId, dataType, agentId); return new Result>().ok(rl); } diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/LingShanAgentServiceService.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/LingShanAgentServiceService.java index adbcb0bbcd..992244d76b 100644 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/LingShanAgentServiceService.java +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/LingShanAgentServiceService.java @@ -33,7 +33,7 @@ public interface LingShanAgentServiceService { List screenAgentList(String orgType, String orgId); - List screenServiceList(String orgType, String orgId, String dataType); + List screenServiceList(String orgType, String orgId, String dataType, String agentId); List serviceCategoryAnalysis(String orgType, String orgId); diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/LingShanAgentServiceServiceImpl.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/LingShanAgentServiceServiceImpl.java index ae8510d524..cfa4aef5ee 100644 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/LingShanAgentServiceServiceImpl.java +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/LingShanAgentServiceServiceImpl.java @@ -474,7 +474,7 @@ public class LingShanAgentServiceServiceImpl implements LingShanAgentServiceServ } @Override - public List screenServiceList(String orgType, String orgId, String dataType) { + public List screenServiceList(String orgType, String orgId, String dataType, String agentId) { String orgIdPath; if (StringUtils.isAnyBlank(orgType, orgId)) { @@ -503,6 +503,7 @@ public class LingShanAgentServiceServiceImpl implements LingShanAgentServiceServ LambdaQueryWrapper q = new LambdaQueryWrapper<>(); q.likeRight(LingshanAgentServiceRecordEntity::getOrgIdPath, orgIdPath); q.eq(LingshanAgentServiceRecordEntity::getProcessStatus, processStatus); + q.eq(StringUtils.isNotBlank(agentId), LingshanAgentServiceRecordEntity::getAgentId, agentId); List serviceRecords = agentServiceRecordDao.selectList(q); return serviceRecords.stream().map(rec -> {