diff --git a/epmet-module/data-aggregator/data-aggregator-server/pom.xml b/epmet-module/data-aggregator/data-aggregator-server/pom.xml
index 333a287b4c..33b3dcea12 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/pom.xml
+++ b/epmet-module/data-aggregator/data-aggregator-server/pom.xml
@@ -245,11 +245,11 @@
epmet_evaluation_index_user
EpmEt-db-UsEr
-
+
-
- root
- root
+
+ root
+ root
@@ -390,12 +390,6 @@
epmet_evaluation_index_user
EpmEt-db-UsEr
-
-
-
- root
- root
-
@@ -534,12 +528,6 @@
epmet
elink@833066
-
-
-
- epmet
- elink@833066
-
@@ -679,12 +667,6 @@
epmet_evaluation_index_user
EpmEt-db-UsEr
-
-
-
- epmet_cloud_viewer
- EpmEtclOUdvIEwEr@w
-
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 e800647308..0237f7f5d7 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
@@ -166,11 +166,6 @@ dynamic:
url: @datasource.druid.partymember.url@
username: @datasource.druid.partymember.username@
password: @datasource.druid.partymember.password@
- evaluationIndexRead:
- driver-class-name: com.mysql.cj.jdbc.Driver
- url: @datasource.druid.evaluationIndex1.url@
- username: @datasource.druid.evaluationIndex1.username@
- password: @datasource.druid.evaluationIndex1.password@
feign:
hystrix:
enabled: true
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcUserDemandRecServiceImpl.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcUserDemandRecServiceImpl.java
index 8535dddcb8..6a8f969d88 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcUserDemandRecServiceImpl.java
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcUserDemandRecServiceImpl.java
@@ -497,7 +497,7 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl> userInfoRes = epmetUserOpenFeignClient.queryUserBaseInfo(Arrays.asList(serverId));
if (!userInfoRes.success() || CollectionUtils.isEmpty(userInfoRes.getData())) {
- throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "查询爱心互助志愿者信息异常","志愿者信息查询异常");
+ throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "查询爱心互助志愿者信息异常","志愿者信息查询异常");
}
serviceName=userInfoRes.getData().get(NumConstant.ZERO).getRealName();
mobile = userInfoRes.getData().get(NumConstant.ZERO).getMobile();
@@ -506,7 +506,7 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl icUserInfoRes = epmetUserOpenFeignClient.getIcResiUserDTO(serverId);
if (!icUserInfoRes.success() || null==icUserInfoRes.getData()) {
- throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "查询居民信息志愿者信息异常","查询居民信息志愿者信息异常");
+ throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "查询居民信息志愿者信息异常","查询居民信息志愿者信息异常");
}
serviceName=icUserInfoRes.getData().getName();
mobile = icUserInfoRes.getData().getMobile();
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/BuildingTreeLevelDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/BuildingTreeLevelDTO.java
index 195336b46e..5aa877ecaf 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/BuildingTreeLevelDTO.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/BuildingTreeLevelDTO.java
@@ -17,6 +17,7 @@
package com.epmet.dto;
+import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.io.Serializable;
@@ -57,4 +58,8 @@ public class BuildingTreeLevelDTO implements Serializable {
private String showNum;
private String showName;
+ //agency、grid
+ @JsonIgnore
+ private String orgType;
+
}
\ No newline at end of file
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/HouseManageTreeFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/HouseManageTreeFormDTO.java
new file mode 100644
index 0000000000..f8a659eafd
--- /dev/null
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/HouseManageTreeFormDTO.java
@@ -0,0 +1,54 @@
+package com.epmet.dto.form;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
+
+/**
+ * @Description 烟台,房屋信息界面,左侧树查询入参
+ * @Author yzm
+ * @Date 2023/1/6 13:39
+ */
+@Data
+public class HouseManageTreeFormDTO implements Serializable {
+ public interface InitTreeGroup {
+ }
+
+ // public interface AddUserShowGroup extends CustomerClientShowGroup {}
+ public interface NodeEventGroup {
+ }
+
+
+ /**
+ * 组织id、网格id、小区id、楼栋id
+ */
+ @NotBlank(message = "id不能为空", groups = NodeEventGroup.class)
+ private String id;
+ /**
+ * 省级:province
+ * 市级: city
+ * 区县级: district,
+ * 乡(镇、街道)级:street,
+ * 社区级:community,
+ * 网格:grid
+ * 小区:neighborHood
+ * 楼栋:building
+ */
+ @NotBlank(message = "level不能为空", groups = NodeEventGroup.class)
+ private String level;
+
+
+ // ------------------------------------
+ /**
+ * tokenDto.customerId
+ */
+ @NotBlank(message = "customerId不能为空", groups = {InitTreeGroup.class,NodeEventGroup.class})
+ private String customerId;
+ /**
+ * tokenDto.userId
+ */
+ @NotBlank(message = "staffId不能为空", groups = {InitTreeGroup.class,NodeEventGroup.class})
+ private String staffId;
+}
+
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseListFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseListFormDTO.java
index e2022b1420..fc24ee9fae 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseListFormDTO.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseListFormDTO.java
@@ -115,4 +115,14 @@ public class IcHouseListFormDTO extends PageFormDTO {
* 楼栋ID
*/
private String unitId;
+
+
+ //对应界面上的所属组织
+ /**
+ * 组织:agency
+ * 网格:grid
+ * 与orgId一起使用
+ */
+ private String orgType;
+ private String orgId;
}
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/BuildingController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/BuildingController.java
index 9185571640..971015a298 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/BuildingController.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/BuildingController.java
@@ -109,12 +109,50 @@ public class BuildingController {
return new Result();
}
+ /**
+ * 房屋信息左侧树
+ * 此接口返回的树是完整的,针对烟台市这个客户,改为逐级展开,烟台调用下面的接口:
+ * @param tokenDTO
+ * @return
+ */
@PostMapping("treelist")
- public Result treeList(@LoginUser TokenDto tokenDTO){
+ public Result> treeList(@LoginUser TokenDto tokenDTO){
List buildingTreeLevelDTOS =buildingService.treeList(tokenDTO.getCustomerId(), tokenDTO.getUserId());
return new Result().ok(buildingTreeLevelDTOS);
}
+ /**
+ * 房屋信息左侧树
+ * 逐级展开,用户点击树节点去查询 目前只有烟台客户房屋信息调用
+ * @param tokenDTO
+ * @return
+ */
+ @PostMapping("treeinit")
+ public Result treeInit(@LoginUser TokenDto tokenDTO){
+ HouseManageTreeFormDTO formDTO=new HouseManageTreeFormDTO();
+ formDTO.setCustomerId(tokenDTO.getCustomerId());
+ formDTO.setStaffId(tokenDTO.getUserId());
+ ValidatorUtils.validateEntity(formDTO,HouseManageTreeFormDTO.InitTreeGroup.class);
+ BuildingTreeLevelDTO buildingTreeLevelDTOS =buildingService.treeInit(formDTO);
+ return new Result().ok(buildingTreeLevelDTOS);
+ }
+
+ /**
+ * 房屋信息左侧树
+ * 点击树上节点,查询下一级列表
+ * @param tokenDTO
+ * @param formDTO
+ * @return
+ */
+ @PostMapping("next-tree-node")
+ public Result> nextTreeNode(@LoginUser TokenDto tokenDTO,@RequestBody HouseManageTreeFormDTO formDTO){
+ formDTO.setCustomerId(tokenDTO.getCustomerId());
+ formDTO.setStaffId(tokenDTO.getUserId());
+ ValidatorUtils.validateEntity(formDTO,HouseManageTreeFormDTO.NodeEventGroup.class);
+ List resultList =buildingService.nextTreeNode(formDTO);
+ return new Result>().ok(resultList);
+ }
+
/**
* Desc: 根据前端方便,新开接口,只返回树的ID
* @param tokenDTO
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/GridController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/GridController.java
index 878200dc01..0e5c5ffccb 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/GridController.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/GridController.java
@@ -43,7 +43,7 @@ public class GridController {
* @return
*/
@PostMapping("griddetail")
- public Result gridDetail(@LoginUser TokenDto tokenDto,@RequestBody CustomerGridFormDTO customerGridFormDTO){
+ public Result gridDetail(@RequestBody CustomerGridFormDTO customerGridFormDTO){
Result griddetail = customerGridService.griddetail(customerGridFormDTO);
return griddetail;
}
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerAgencyDao.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerAgencyDao.java
index e2fbd3162a..7e98f598f8 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerAgencyDao.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerAgencyDao.java
@@ -18,6 +18,7 @@
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
+import com.epmet.dto.BuildingTreeLevelDTO;
import com.epmet.dto.CustomerAgencyDTO;
import com.epmet.dto.form.GridInfoVaccinePrarmeterFormDTO;
import com.epmet.dto.form.OrgInfoPointFormDTO;
@@ -401,6 +402,25 @@ public interface CustomerAgencyDao extends BaseDao {
List getCurrentUserCommunityInfo(@Param("customerId") String customerId,@Param("staffAgencyId")String staffAgencyId);
+ /**
+ *
+ * @param agencyId
+ * @return 组织信息,用于房屋信息左侧树
+ */
+ BuildingTreeLevelDTO selectAgencyTree(String agencyId);
+ /**
+ *
+ * @param agencyId
+ * @return 获取当前agencyId的下一级组织+直属网格
+ */
+ List selectNextOrg(String agencyId);
+
+ /**
+ * 查询当前agencyId下 组织数+网格数
+ * @param agencyId
+ * @return
+ */
+ Integer selectTotalNext(String agencyId);
}
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcBuildingDao.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcBuildingDao.java
index 46f0041e8d..4b10e94bf1 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcBuildingDao.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcBuildingDao.java
@@ -51,7 +51,9 @@ public interface IcBuildingDao extends BaseDao {
List searchAllBuilding(
@Param("building")IcBuildingEntity building, @Param("house")IcHouseEntity house);
- List selectAgencyChildrenList(@Param("agencyId") String agencyId);
+ List selectAgencyChildrenList(@Param("customerId")String customerId,
+ @Param("pidsKey") String pidsKey,
+ @Param("pid")String pid);
List