From 03a952b4698735626aec7557afea4f5e7080dcc2 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 29 Jul 2022 14:24:23 +0800
Subject: [PATCH 1/9] =?UTF-8?q?=E5=AE=89=E5=85=A8=E7=94=9F=E4=BA=A7?=
=?UTF-8?q?=E9=9A=90=E6=82=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../epmet/dataaggre/service/impl/CoverageServiceImpl.java | 2 +-
.../mapper/govorg/IcEnterprisePatrolRecordDao.xml | 8 ++++++--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java
index 1720dffbfc..282b336398 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java
@@ -1211,7 +1211,7 @@ public class CoverageServiceImpl implements CoverageService {
}else{
gridId=orgRes.getOrgId();
GridInfoCache gridInfoCache=CustomerOrgRedis.getGridInfo(orgRes.getOrgId());
- orgIdPath=gridInfoCache.getPids().concat(":").concat(gridId);
+ orgIdPath=gridInfoCache.getPids();
}
int count = doDataListCount(formDTO.getCustomerId(), agencyId, orgIdPath, formDTO.getPlaceType(), formDTO.getCategoryKey(), null, gridId);
orgRes.setTotal(count);
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/IcEnterprisePatrolRecordDao.xml b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/IcEnterprisePatrolRecordDao.xml
index 523d80abb3..1c7d0dd16e 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/IcEnterprisePatrolRecordDao.xml
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/IcEnterprisePatrolRecordDao.xml
@@ -8,8 +8,12 @@
select count(1)
from ic_enterprise e
where e.CUSTOMER_ID = #{customerId}
- and e.PLACE_ORG_NAME like CONCAT('%',#{search},'%')
- and (e.AGENCY_ID = #{agencyId} or e.AGENCY_PIDS like CONCAT(#{staffOrgIds}, '%'))
+
+ and e.PLACE_ORG_NAME like CONCAT('%',#{search},'%')
+
+
+ and (e.AGENCY_ID = #{agencyId} or e.AGENCY_PIDS like CONCAT(#{staffOrgIds}, '%'))
+
and e.PLACE_TYPE = #{categoryKey}
From 1f293b7709bca661c7efd78eb11bbbce0a9cd176 Mon Sep 17 00:00:00 2001
From: zxc <1272811460@qq.com>
Date: Fri, 29 Jul 2022 14:25:44 +0800
Subject: [PATCH 2/9] =?UTF-8?q?=E6=9F=A5=E8=AF=A2ic=5Fcoverage=5Fcategory?=
=?UTF-8?q?=5Fdict=E6=97=B6=EF=BC=8C=E6=96=B0=E5=A2=9Eevent?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resources/mapper/govorg/IcCoverageCategoryDictDao.xml | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/IcCoverageCategoryDictDao.xml b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/IcCoverageCategoryDictDao.xml
index c756992558..22a95a5720 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/IcCoverageCategoryDictDao.xml
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/IcCoverageCategoryDictDao.xml
@@ -11,6 +11,14 @@
WHERE DEL_FLAG = '0'
AND CUSTOMER_ID = #{customerId}
AND data_type = #{dataType}
+ UNION ALL
+ SELECT
+ DISTINCT MENU_URL
+ FROM ic_coverage_category_dict
+ WHERE DEL_FLAG = '0'
+ AND CUSTOMER_ID = #{customerId}
+ AND data_type = 'governedTarget'
+ AND category_key = 'event_tdnd'
From 2f98fb06e1975800b46653c7405f37f137e20c8f Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 29 Jul 2022 14:30:50 +0800
Subject: [PATCH 3/9] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=8B=E5=A4=87?=
=?UTF-8?q?=E6=B3=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../impl/GovOrgCoverageServiceImpl.java | 2 ++
.../impl/GovProjectServiceImpl.java | 3 +++
.../service/impl/CoverageServiceImpl.java | 24 +------------------
3 files changed, 6 insertions(+), 23 deletions(-)
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgCoverageServiceImpl.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgCoverageServiceImpl.java
index 4e0382068a..e5688434bc 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgCoverageServiceImpl.java
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgCoverageServiceImpl.java
@@ -294,6 +294,8 @@ public class GovOrgCoverageServiceImpl implements GovOrgCoverageService {
@Override
public Integer countEnterprisePatrol(String customerId, String agencyId, String staffOrgIds, String search, String categoryKey,String latestResult,String gridId) {
+ // ic_enterprise.AGENCY_PIDS:agency_id的所有上级
+ // 网格不为空时按网格查询, 网格为空时,根据agency_id或者AGENCY_PIDS查看
return enterprisePatrolRecordDao.countEnterprisePatrol(customerId, agencyId, staffOrgIds, search, categoryKey,latestResult,gridId);
}
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 8cd50eb6eb..cfcef68cd5 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
@@ -682,6 +682,9 @@ public class GovProjectServiceImpl implements GovProjectService {
*/
private LambdaQueryWrapper constructIcEventQueryWrapper(String customerId, String staffOrgIds,
String search, Boolean difficultPoint, String gridId) {
+ //ic_event.grid_pids是网格所有的上级,不包括网格自己
+ //ic_event.agency_id网格的所属组织
+ //所以这staffOrgIds是组织的全路径
LambdaQueryWrapper query = new LambdaQueryWrapper<>();
query.eq(IcEventEntity::getCustomerId, customerId)
.eq(StringUtils.isNotBlank(gridId), IcEventEntity::getGridId, gridId);
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java
index 2be9efef33..e0cbd88226 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java
@@ -39,7 +39,6 @@ import com.epmet.dataaggre.entity.opercustomize.IcResiCategoryWarnConfigEntity;
import com.epmet.dataaggre.enums.MenusEnums;
import com.epmet.dataaggre.redis.GovCustomerMenuRedis;
import com.epmet.dataaggre.service.CoverageService;
-import com.epmet.dataaggre.service.epmetuser.EpmetUserService;
import com.epmet.dataaggre.service.epmetuser.IcResiService;
import com.epmet.dataaggre.service.govorg.GovOrgCoverageService;
import com.epmet.dataaggre.service.govorg.GovOrgService;
@@ -94,9 +93,6 @@ public class CoverageServiceImpl implements CoverageService {
@Autowired
private ExecutorService executorService;
- @Autowired
- private EpmetUserService epmetUserService;
-
// 1:出租 0:自住 2:闲置 3:未售出
public static final Integer HOUSE_RENT_FLAG_RENT = 1;
@@ -611,11 +607,8 @@ public class CoverageServiceImpl implements CoverageService {
} else if(CoveragePlaceTypeEnum.ENTERPRISE_PATROL_UNQUALIFIED.getCode().equals(placeType)){
// 企事业单位巡查
// 最新巡查结果【0:合格 1:不合格】
+ // 左侧用,可以到网格,
return orgCoverageService.countEnterprisePatrol(customerId, agencyId, staffOrgIds, search, categoryKey,NumConstant.ONE_STR,gridId);
- } else if (CoveragePlaceTypeEnum.VOLUNTEER.getCode().equals(placeType)) {
- // 志愿者
- String[] parts = categoryKey.split("_");
- return epmetUserService.countVolunteers(customerId, agencyId, staffOrgIds, search, parts[1]);
}
return 0;
@@ -778,21 +771,6 @@ public class CoverageServiceImpl implements CoverageService {
StringUtils.isNotBlank(dc.getLatitude()) ? dc.getLatitude() : rootAgency.getLatitude(),
StringUtils.isNotBlank(dc.getLongitude()) ? dc.getLongitude() : rootAgency.getLongitude()))
.collect(Collectors.toList());
- } else if (CoveragePlaceTypeEnum.VOLUNTEER.getCode().equals(placeType)) {
- // 志愿者
- String[] parts = categoryKey.split("_");
- List resiEntities = epmetUserService.listVolunteers(customerId, agencyId, staffOrgIds, search, parts[1]);
-
- return resiEntities.parallelStream().map(re -> {
- // 使用楼栋的坐标补充居民的坐标信息
- String[] coordinates = getUserCoordinates(re.getId(), re.getBuildId(), rootAgency);
-
- return new CoverageAnalisisDataListResultDTO(
- re.getId(), categoryKey, isPage ? categoryDict.getCategoryName() : null, placeType,
- re.getName().concat(StrConstant.BRACKET_LEFT).concat(re.getIdCard()).concat(StrConstant.BRACKET_RIGNT),
- coordinates[1], coordinates[0]);
-
- }).collect(Collectors.toList());
}
return new ArrayList<>();
}
From 562c0469fe0a4ff66a333ad32712975ee4f17ebe Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 29 Jul 2022 14:44:10 +0800
Subject: [PATCH 4/9] =?UTF-8?q?=E7=89=B9=E6=AE=8A=E4=BA=BA=E7=BE=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/epmet/dataaggre/dao/epmetuser/IcResiUserDao.java | 3 ++-
.../com/epmet/dataaggre/service/epmetuser/IcResiService.java | 2 +-
.../dataaggre/service/epmetuser/impl/IcResiServiceImpl.java | 4 ++--
.../com/epmet/dataaggre/service/impl/CoverageServiceImpl.java | 2 +-
.../src/main/resources/mapper/epmetuser/IcResiUserDao.xml | 3 +++
5 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmetuser/IcResiUserDao.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmetuser/IcResiUserDao.java
index 5e282e7145..610d90c62d 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmetuser/IcResiUserDao.java
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmetuser/IcResiUserDao.java
@@ -62,7 +62,8 @@ public interface IcResiUserDao extends BaseDao {
@Param("agencyId") String agencyId,
@Param("queryPids") String queryPids,
@Param("categoryKey") String categoryKey,
- @Param("search") String search);
+ @Param("search") String search,
+ @Param("gridId")String gridId);
/**
* 政策查找居民
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmetuser/IcResiService.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmetuser/IcResiService.java
index aa9462d777..cf9f5f563d 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmetuser/IcResiService.java
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmetuser/IcResiService.java
@@ -40,7 +40,7 @@ public interface IcResiService {
List listSpecialResisBySpecialType(String customerId, String agencyId, String queryPids, String categoryKey, String search,
Integer pageNo, Integer pageSize, Boolean isPage);
- Integer countSpecialResisBySpecialType(String customerId, String agencyId, String staffOrgIds, String categoryKey, String search);
+ Integer countSpecialResisBySpecialType(String customerId, String agencyId, String staffOrgIds, String categoryKey, String search,String gridId);
/**
* Desc: 获取icUser
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmetuser/impl/IcResiServiceImpl.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmetuser/impl/IcResiServiceImpl.java
index 1a3d919a65..10293c2a8f 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmetuser/impl/IcResiServiceImpl.java
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmetuser/impl/IcResiServiceImpl.java
@@ -137,8 +137,8 @@ public class IcResiServiceImpl implements IcResiService {
}
@Override
- public Integer countSpecialResisBySpecialType(String customerId, String agencyId, String staffOrgIds, String categoryKey, String search) {
- return resiUserDao.countSpecialResisBySpecialType(customerId, agencyId, staffOrgIds, categoryKey, search);
+ public Integer countSpecialResisBySpecialType(String customerId, String agencyId, String staffOrgIds, String categoryKey, String search, String gridId) {
+ return resiUserDao.countSpecialResisBySpecialType(customerId, agencyId, staffOrgIds, categoryKey, search,gridId);
}
/**
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java
index e0cbd88226..b29ffcb853 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/CoverageServiceImpl.java
@@ -572,7 +572,7 @@ public class CoverageServiceImpl implements CoverageService {
staffOrgIds, categoryKey, search,gridId);
} else if (CoveragePlaceTypeEnum.SPECIAL_RESI.getCode().equals(placeType)) {
// 特殊人群
- return icResiService.countSpecialResisBySpecialType(customerId, agencyId, staffOrgIds, categoryKey, search);
+ return icResiService.countSpecialResisBySpecialType(customerId, agencyId, staffOrgIds, categoryKey, search,gridId);
} else if (CoveragePlaceTypeEnum.EVENT.getCode().equals(placeType)) {
// 难点痛点
return govProjectService.countIcEventEntities(customerId, staffOrgIds, search, true,gridId);
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmetuser/IcResiUserDao.xml b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmetuser/IcResiUserDao.xml
index fe6b98c3a8..92c000175c 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmetuser/IcResiUserDao.xml
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmetuser/IcResiUserDao.xml
@@ -63,6 +63,9 @@
and resi.NAME like CONCAT('%', #{search},'%')
+
+ and resi.GRID_ID =#{gridId}
+
and s.SPECIAL_RQLB like CONCAT('%', #{categoryKey},'%')
and resi.DEL_FLAG = '0'
and s.DEL_FLAG = '0'
From 63924cb4a0ff5900b7355da3a5a95c44461aecd8 Mon Sep 17 00:00:00 2001
From: sunyuchao
Date: Fri, 29 Jul 2022 15:00:07 +0800
Subject: [PATCH 5/9] =?UTF-8?q?=E6=95=B0=E5=AD=97=E5=B9=B3=E5=8F=B0?=
=?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=96=B0=E5=A2=9E=E9=BB=98=E8=AE=A4?=
=?UTF-8?q?=E8=A7=92=E8=89=B2=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/epmet/feign/GovAccessFeignClient.java | 4 ++++
.../fallback/GovAccessFeignClientFallBack.java | 5 +++++
.../com/epmet/controller/GovRoleController.java | 10 ++++++++++
.../java/com/epmet/service/GovRoleService.java | 2 ++
.../epmet/service/impl/GovRoleServiceImpl.java | 17 +++++++++++++++++
.../oper-customize-server/pom.xml | 6 ++++++
.../epmet/service/impl/IcFormServiceImpl.java | 9 +++++++++
7 files changed, 53 insertions(+)
diff --git a/epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/feign/GovAccessFeignClient.java b/epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/feign/GovAccessFeignClient.java
index aa56275f68..074b6f0504 100644
--- a/epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/feign/GovAccessFeignClient.java
+++ b/epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/feign/GovAccessFeignClient.java
@@ -9,6 +9,7 @@ import com.epmet.dto.form.*;
import com.epmet.dto.result.NewUserRoleResultDTO;
import com.epmet.feign.fallback.GovAccessFeignClientFallBackFactory;
import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -64,4 +65,7 @@ public interface GovAccessFeignClient {
@PostMapping("/gov/access/govrole/getgovrole")
Result getGovRole(@RequestBody GovRoleListDTO formDTO);
+ @PostMapping("/gov/access/govrole/initgovrole/{customerId}")
+ Result initGovRole(@PathVariable(value = "customerId") String customerId);
+
}
diff --git a/epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/feign/fallback/GovAccessFeignClientFallBack.java b/epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/feign/fallback/GovAccessFeignClientFallBack.java
index 2a2d88498d..74ea29dbfe 100644
--- a/epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/feign/fallback/GovAccessFeignClientFallBack.java
+++ b/epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/feign/fallback/GovAccessFeignClientFallBack.java
@@ -50,4 +50,9 @@ public class GovAccessFeignClientFallBack implements GovAccessFeignClient {
public Result getGovRole(GovRoleListDTO formDTO) {
return ModuleUtils.feignConError(ServiceConstant.GOV_ACCESS_SERVER, "getGovRole", formDTO);
}
+
+ @Override
+ public Result initGovRole(String customerId) {
+ return ModuleUtils.feignConError(ServiceConstant.GOV_ACCESS_SERVER, "initGovRole", customerId);
+ }
}
diff --git a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/controller/GovRoleController.java b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/controller/GovRoleController.java
index 0159a8d891..d56c78229c 100644
--- a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/controller/GovRoleController.java
+++ b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/controller/GovRoleController.java
@@ -108,4 +108,14 @@ public class GovRoleController {
return new Result().ok(govRoleService.getGovRole(fromDTO));
}
+ /**
+ * 数字平台客户初始化化设置默认角色数据
+ * @Author sun
+ */
+ @PostMapping("initgovrole/{customerId}")
+ public Result initGovRole(@PathVariable(value = "customerId") String customerId){
+ govRoleService.initGovRole(customerId);
+ return new Result();
+ }
+
}
diff --git a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/GovRoleService.java b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/GovRoleService.java
index b7ca62a420..60b22b27b1 100644
--- a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/GovRoleService.java
+++ b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/GovRoleService.java
@@ -95,4 +95,6 @@ public interface GovRoleService extends BaseService {
void delete(String[] ids);
GovRoleDTO getGovRole(GovRoleListDTO fromDTO);
+
+ void initGovRole(String customerId);
}
\ No newline at end of file
diff --git a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/GovRoleServiceImpl.java b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/GovRoleServiceImpl.java
index be20a94427..a72f8dd1f2 100644
--- a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/GovRoleServiceImpl.java
+++ b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/GovRoleServiceImpl.java
@@ -41,6 +41,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
+import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@@ -135,4 +136,20 @@ public class GovRoleServiceImpl extends BaseServiceImpl list = new ArrayList<>();
+ GovRoleEntity entity = new GovRoleEntity();
+ entity.setCustomerId(customerId);
+ entity.setName("联建单位负责人");
+ entity.setRemark("默认角色");
+ entity.setDefaultRole("1");
+ list.add(entity);
+ GovRoleEntity entity1 = entity;
+ entity1.setName("社区自组织负责人");
+ list.add(entity1);
+ insertBatch(list);
+ }
+
}
\ No newline at end of file
diff --git a/epmet-module/oper-customize/oper-customize-server/pom.xml b/epmet-module/oper-customize/oper-customize-server/pom.xml
index 55fd617ca9..b6694d1abb 100644
--- a/epmet-module/oper-customize/oper-customize-server/pom.xml
+++ b/epmet-module/oper-customize/oper-customize-server/pom.xml
@@ -95,6 +95,12 @@
2.0.0
compile
+
+ com.epmet
+ gov-access-client
+ 2.0.0
+ compile
+
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormServiceImpl.java b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormServiceImpl.java
index 0583188d71..bb75b51fc4 100644
--- a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormServiceImpl.java
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormServiceImpl.java
@@ -37,6 +37,7 @@ import com.epmet.dto.result.FormGroupDTO;
import com.epmet.dto.result.FormItemResult;
import com.epmet.entity.*;
import com.epmet.feign.EpmetHeartOpenFeignClient;
+import com.epmet.feign.GovAccessFeignClient;
import com.epmet.feign.GovOrgOpenFeignClient;
import com.epmet.redis.CustomerFootBarRedis;
import com.epmet.service.IcFormService;
@@ -83,6 +84,8 @@ public class IcFormServiceImpl extends BaseServiceImpl
private EpmetHeartOpenFeignClient epmetHeartOpenFeignClient;
@Resource
private GovOrgOpenFeignClient govOrgOpenFeignClient;
+ @Resource
+ private GovAccessFeignClient govAccessFeignClient;
/**
* 获取居民信息表单
@@ -329,6 +332,12 @@ public class IcFormServiceImpl extends BaseServiceImpl
throw new EpmetException(dictResult.getCode(), dictResult.getMsg());
}
+ //7-29 初始化为客户设置(联建单位负责人、社区自组织负责人)两个默认角色数据
+ Result accessResult = govAccessFeignClient.initGovRole(customerId);
+ if (!accessResult.success()) {
+ throw new EpmetException(accessResult.getCode(), accessResult.getMsg());
+ }
+
return "初始化成功!客户ID:" + customerId + " formCode:" + formCode;
}
}
From 4b0e70d7375d0b10257aceb9680f99d4f12db689 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 29 Jul 2022 15:18:44 +0800
Subject: [PATCH 6/9] url
---
.../com/epmet/service/impl/IcUserDemandRecServiceImpl.java | 2 +-
.../java/com/epmet/feign/EpmetMessageOpenFeignClient.java | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
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 ca7b3c3f58..951b7b2e79 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
@@ -444,7 +444,7 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl
Date: Fri, 29 Jul 2022 15:23:35 +0800
Subject: [PATCH 7/9] message
---
epmet-gateway/pom.xml | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/epmet-gateway/pom.xml b/epmet-gateway/pom.xml
index 6b7db20347..9f82bf017f 100644
--- a/epmet-gateway/pom.xml
+++ b/epmet-gateway/pom.xml
@@ -278,6 +278,7 @@
lb://epmet-message-server
+
lb://epmet-activiti-server
@@ -357,7 +358,7 @@
lb://epmet-heart-server
-
+
lb://epmet-point-server
@@ -366,8 +367,8 @@
http://127.0.0.1:8113
- lb://data-aggregator-server
-
+
+ http://127.0.0.1:8114
lb://open-data-worker-server
From d904d1e9712df9d39fe0f9865ccad9a4f24b5935 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 29 Jul 2022 15:24:44 +0800
Subject: [PATCH 8/9] dataagg
---
epmet-gateway/pom.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/epmet-gateway/pom.xml b/epmet-gateway/pom.xml
index 9f82bf017f..301fb79a81 100644
--- a/epmet-gateway/pom.xml
+++ b/epmet-gateway/pom.xml
@@ -367,8 +367,8 @@
http://127.0.0.1:8113
-
- http://127.0.0.1:8114
+ lb://data-aggregator-server
+
lb://open-data-worker-server
From 41338ef04996eaabcc948a974b6ad3666ce1463d Mon Sep 17 00:00:00 2001
From: sunyuchao
Date: Fri, 29 Jul 2022 16:13:48 +0800
Subject: [PATCH 9/9] =?UTF-8?q?=E8=84=9A=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../db/migration/V0.0.27__alter_party_communit.sql | 11 +++++++++++
.../resources/db/migration/V0.0.8__alter_gov_role.sql | 4 ++++
.../resources/db/migration/V0.0.39__alter_dept.sql | 5 +++++
3 files changed, 20 insertions(+)
create mode 100644 epmet-module/epmet-heart/epmet-heart-server/src/main/resources/db/migration/V0.0.27__alter_party_communit.sql
create mode 100644 epmet-module/gov-access/gov-access-server/src/main/resources/db/migration/V0.0.8__alter_gov_role.sql
create mode 100644 epmet-module/gov-org/gov-org-server/src/main/resources/db/migration/V0.0.39__alter_dept.sql
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/db/migration/V0.0.27__alter_party_communit.sql b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/db/migration/V0.0.27__alter_party_communit.sql
new file mode 100644
index 0000000000..e7aca4b8aa
--- /dev/null
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/db/migration/V0.0.27__alter_party_communit.sql
@@ -0,0 +1,11 @@
+
+ALTER TABLE `ic_community_self_organization`
+ADD COLUMN `SYNC_TYPE` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'not_sync' COMMENT '同步状态【已同步:sync 未同步:not_sync】' AFTER `ADDRESS`,
+ADD COLUMN `DEPT_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门ID customer_department.id' AFTER `SYNC_TYPE`,
+ADD COLUMN `DEPT_STAFF_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门下工作人员Id' AFTER `DEPT_ID`;
+
+ALTER TABLE `ic_party_unit`
+ADD COLUMN `SYNC_TYPE` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'not_sync' COMMENT '同步状态【已同步:sync 未同步:not_sync】' AFTER `REMARK`,
+ADD COLUMN `DEPT_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门ID customer_department.id' AFTER `SYNC_TYPE`,
+ADD COLUMN `DEPT_STAFF_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门下工作人员Id' AFTER `DEPT_ID`;
+
diff --git a/epmet-module/gov-access/gov-access-server/src/main/resources/db/migration/V0.0.8__alter_gov_role.sql b/epmet-module/gov-access/gov-access-server/src/main/resources/db/migration/V0.0.8__alter_gov_role.sql
new file mode 100644
index 0000000000..3372836974
--- /dev/null
+++ b/epmet-module/gov-access/gov-access-server/src/main/resources/db/migration/V0.0.8__alter_gov_role.sql
@@ -0,0 +1,4 @@
+
+
+ALTER TABLE `gov_role`
+ADD COLUMN `default_role` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否默认角色【0:否 1:是】' AFTER `remark`;
diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/db/migration/V0.0.39__alter_dept.sql b/epmet-module/gov-org/gov-org-server/src/main/resources/db/migration/V0.0.39__alter_dept.sql
new file mode 100644
index 0000000000..9dc87f0bd2
--- /dev/null
+++ b/epmet-module/gov-org/gov-org-server/src/main/resources/db/migration/V0.0.39__alter_dept.sql
@@ -0,0 +1,5 @@
+
+ALTER TABLE `customer_department`
+ADD COLUMN `DEPT_TYPE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'duty' COMMENT '部门类型【职能部门: duty \r\n联建单位: party_unit \r\n社会自组织: community_org】' AFTER `MOBILE`;
+
+