From f989b014f2ffa1425d2badc507673197a4fb6aec Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 18 Nov 2022 10:25:52 +0800
Subject: [PATCH 1/4] =?UTF-8?q?ic=5Fform=5Fitem=5Fgroup=E5=A2=9E=E5=8A=A0G?=
=?UTF-8?q?ROUP=5FCODE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/epmet/dto/IcFormItemGroupDTO.java | 14 +++++
.../com/epmet/dto/result/FormGroupDTO.java | 5 ++
.../epmet/entity/IcFormItemGroupEntity.java | 10 ++++
.../db/migration/V0.0.40__itemgroup_code.sql | 56 +++++++++++++++++++
.../src/main/resources/mapper/IcFormDao.xml | 7 ++-
5 files changed, 90 insertions(+), 2 deletions(-)
create mode 100644 epmet-module/oper-customize/oper-customize-server/src/main/resources/db/migration/V0.0.40__itemgroup_code.sql
diff --git a/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/IcFormItemGroupDTO.java b/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/IcFormItemGroupDTO.java
index 660171fce0..fa39a45b01 100644
--- a/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/IcFormItemGroupDTO.java
+++ b/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/IcFormItemGroupDTO.java
@@ -78,4 +78,18 @@ public class IcFormItemGroupDTO implements Serializable {
*/
private Boolean display;
+ /**
+ * 政策人员信息组件;1:展示;0:不展示;默认0
+ */
+ private String policyFlag;
+
+ /**
+ * 1展示,0不展示,默认0
+ */
+ private String childShowFlag;
+
+ /**
+ * 组编码,唯一标识
+ */
+ private String groupCode;
}
diff --git a/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/result/FormGroupDTO.java b/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/result/FormGroupDTO.java
index 1b2a6c8964..297b4e7163 100644
--- a/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/result/FormGroupDTO.java
+++ b/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/result/FormGroupDTO.java
@@ -39,6 +39,11 @@ public class FormGroupDTO implements Serializable {
*/
private String tableName;
+ /**
+ *组编码,唯一标识
+ */
+ private String groupCode;
+
/**
* 分组里面的组件
*/
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/entity/IcFormItemGroupEntity.java b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/entity/IcFormItemGroupEntity.java
index 0ce8f42320..9b0e91dde2 100644
--- a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/entity/IcFormItemGroupEntity.java
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/entity/IcFormItemGroupEntity.java
@@ -79,4 +79,14 @@ public class IcFormItemGroupEntity extends BaseEpmetEntity {
* 政策人员信息组件;1:展示;0:不展示;默认0
*/
private String policyFlag;
+
+ /**
+ * 1展示,0不展示,默认0
+ */
+ private String childShowFlag;
+
+ /**
+ * 组编码,唯一标识
+ */
+ private String groupCode;
}
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/resources/db/migration/V0.0.40__itemgroup_code.sql b/epmet-module/oper-customize/oper-customize-server/src/main/resources/db/migration/V0.0.40__itemgroup_code.sql
new file mode 100644
index 0000000000..0e11715c94
--- /dev/null
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/resources/db/migration/V0.0.40__itemgroup_code.sql
@@ -0,0 +1,56 @@
+alter table ic_form_item_group add COLUMN GROUP_CODE VARCHAR(32) DEFAULT '' COMMENT '组编码,唯一标识' after CHILD_SHOW_FLAG;
+
+update ic_form_item_group g set g.GROUP_CODE='jcxx'
+where g.LABEL='基础信息';
+
+
+update ic_form_item_group g set g.GROUP_CODE='jyxx'
+where g.LABEL='教育信息';
+
+update ic_form_item_group g set g.GROUP_CODE='xqah'
+where g.LABEL='兴趣爱好';
+
+update ic_form_item_group g set g.GROUP_CODE='zjxy'
+where g.LABEL='宗教信仰';
+
+update ic_form_item_group g set g.GROUP_CODE='jkxx'
+where g.LABEL='健康信息';
+
+update ic_form_item_group g set g.GROUP_CODE='gzxx'
+where g.LABEL='工作信息';
+
+update ic_form_item_group g set g.GROUP_CODE='jjzk'
+where g.LABEL='经济状况';
+
+update ic_form_item_group g set g.GROUP_CODE='jzxx'
+where g.LABEL='居住信息';
+
+update ic_form_item_group g set g.GROUP_CODE='jtxx'
+where g.LABEL='家庭信息';
+
+update ic_form_item_group g set g.GROUP_CODE='dyxx'
+where g.LABEL='党员信息';
+
+update ic_form_item_group g set g.GROUP_CODE='bzfxx'
+where g.LABEL='保障房信息';
+
+update ic_form_item_group g set g.GROUP_CODE='syxx'
+where g.LABEL='失业信息';
+
+update ic_form_item_group g set g.GROUP_CODE='tyjrxx'
+where g.LABEL='退役军人信息';
+
+update ic_form_item_group g set g.GROUP_CODE='zyzxx'
+where g.LABEL='志愿者信息';
+
+update ic_form_item_group g set g.GROUP_CODE='tsrqxx'
+where g.LABEL='特殊人群信息';
+
+update ic_form_item_group g set g.GROUP_CODE='tzry'
+where g.LABEL='统战人员';
+
+update ic_form_item_group g set g.GROUP_CODE='lnrxx'
+where g.LABEL='老年人信息';
+
+update ic_form_item_group g set g.GROUP_CODE='resi_demand'
+where g.LABEL='居民需求信息';
\ No newline at end of file
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcFormDao.xml b/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcFormDao.xml
index d0cca510ad..6109c59bf5 100644
--- a/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcFormDao.xml
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcFormDao.xml
@@ -66,7 +66,8 @@
g.LABEL,
g.sort,
g.SUPPORT_ADD,
- g.TABLE_NAME AS TABLE_NAME
+ g.TABLE_NAME AS TABLE_NAME,
+ g.GROUP_CODE
FROM
ic_form_item_group g
WHERE
@@ -124,6 +125,7 @@
+
@@ -200,7 +202,8 @@
case when g.table_name is null or g.table_name ='' then 'ic_resi_user'
else g.TABLE_NAME
end
- ) AS TABLE_NAME
+ ) AS TABLE_NAME,
+ g.GROUP_CODE
FROM
ic_form_item_group g
WHERE
From 824b783c044d7245dcc5c2370b5dff0748360105 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 18 Nov 2022 10:44:38 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E6=95=B0=E5=AD=97=E7=A4=BE=E5=8C=BA?=
=?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../epmet/controller/IcFormController.java | 3 +-
.../epmet/service/impl/IcFormServiceImpl.java | 50 +++++++++----------
2 files changed, 27 insertions(+), 26 deletions(-)
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/IcFormController.java b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/IcFormController.java
index dcb08f35e7..28a82969e6 100644
--- a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/IcFormController.java
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/IcFormController.java
@@ -52,9 +52,10 @@ public class IcFormController {
/**
* desc: 初始化 客户表单配置
+ * 运营端-数字社区初始化
*
* @param customerId
- * @param formCode
+ * @param formCode value: resi_base_info
* @return com.epmet.commons.tools.utils.Result
* @author LiuJanJun
* @date 2021/12/8 4:28 下午
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 2871ac9a3e..be48d33692 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
@@ -172,7 +172,7 @@ public class IcFormServiceImpl extends BaseServiceImpl
defaultIcForm.setCreatedTime(new Date());
defaultIcForm.setUpdatedBy("init_user");
defaultIcForm.setUpdatedTime(new Date());
-
+ // 1、设置ic_form
int insert = baseDao.insert(defaultIcForm);
log.info("insert icForm:" + insert);
@@ -184,7 +184,7 @@ public class IcFormServiceImpl extends BaseServiceImpl
return "默认配置错误";
}
String defaultBaseInfoGroupId = "default_0";
- //设置ic_form_item
+ //2、设置ic_form_item
itemList.forEach(item -> {
item.setId(newPrefixed + item.getId());
item.setCustomerId(customerId);
@@ -215,7 +215,7 @@ public class IcFormServiceImpl extends BaseServiceImpl
icFormItemDao.insert(item);
});
- //设置ic_form_item_options
+ //3、设置ic_form_item_options
LambdaQueryWrapper wrapperOptions = new LambdaQueryWrapper<>();
wrapperOptions.eq(IcFormItemOptionsEntity::getCustomerId, defaultCustomerId);
wrapperOptions.eq(IcFormItemOptionsEntity::getFormCode, formCode);
@@ -233,7 +233,7 @@ public class IcFormServiceImpl extends BaseServiceImpl
icFormItemOptionsDao.insert(item);
});
- //设置ic_form_item_group
+ //4、设置ic_form_item_group
LambdaQueryWrapper wrapperGroup = new LambdaQueryWrapper<>();
wrapperGroup.eq(IcFormItemGroupEntity::getCustomerId, defaultCustomerId);
wrapperGroup.eq(IcFormItemGroupEntity::getFormCode, formCode);
@@ -255,7 +255,7 @@ public class IcFormServiceImpl extends BaseServiceImpl
icFormItemGroupDao.insert(item);
});
- //设置ic_form_query_builder
+ //5、设置ic_form_query_builder
LambdaQueryWrapper wrapperQuery = new LambdaQueryWrapper<>();
wrapperQuery.eq(IcFormQueryBuilderEntity::getCustomerId, defaultCustomerId);
wrapperQuery.eq(IcFormQueryBuilderEntity::getFormCode, formCode);
@@ -272,6 +272,26 @@ public class IcFormServiceImpl extends BaseServiceImpl
icFormQueryBuilderDao.insert(item);
});
+ //6、设置ic_form_list_item
+ LambdaQueryWrapper listItemWapper = new LambdaQueryWrapper<>();
+ listItemWapper.eq(IcFormListItemEntity::getCustomerId, defaultCustomerId);
+ listItemWapper.eq(IcFormListItemEntity::getFormCode, formCode);
+ List listItemList = icFormListItemDao.selectList(listItemWapper);
+ if (CollectionUtils.isEmpty(listItemList)) {
+ return "默认配置错误";
+ }
+ listItemList.forEach(item -> {
+ item.setId(newPrefixed + item.getId());
+ item.setCustomerId(customerId);
+ item.setFormItemId(newPrefixed + item.getFormItemId());
+ item.setCreatedBy("init_user");
+ item.setCreatedTime(new Date());
+ item.setUpdatedBy("init_user");
+ item.setUpdatedTime(new Date());
+ log.debug("stats:"+ JSON.toJSONString(item));
+ icFormListItemDao.insert(item);
+ });
+
//设置ic_resi_category_stats_config
LambdaQueryWrapper wrapperStats = new LambdaQueryWrapper<>();
wrapperStats.eq(IcResiCategoryStatsConfigEntity::getCustomerId, defaultCustomerId);
@@ -302,26 +322,6 @@ public class IcFormServiceImpl extends BaseServiceImpl
icResiCategoryWarnConfigDao.insert(item);
});
- //设置ic_form_list_item
- LambdaQueryWrapper listItemWapper = new LambdaQueryWrapper<>();
- listItemWapper.eq(IcFormListItemEntity::getCustomerId, defaultCustomerId);
- listItemWapper.eq(IcFormListItemEntity::getFormCode, formCode);
- List listItemList = icFormListItemDao.selectList(listItemWapper);
- if (CollectionUtils.isEmpty(listItemList)) {
- return "默认配置错误";
- }
- listItemList.forEach(item -> {
- item.setId(newPrefixed + item.getId());
- item.setCustomerId(customerId);
- item.setFormItemId(newPrefixed + item.getFormItemId());
- item.setCreatedBy("init_user");
- item.setCreatedTime(new Date());
- item.setUpdatedBy("init_user");
- item.setUpdatedTime(new Date());
- log.debug("stats:"+ JSON.toJSONString(item));
- icFormListItemDao.insert(item);
- });
-
//设置ic_service_item_dict和ic_resi_demand_dict
Result result = epmetHeartOpenFeignClient.customerInit(customerId);
if (!result.success()) {
From c9842b4f81ae42d0198565050ef9a20a2d5d3b25 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 18 Nov 2022 12:58:29 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E6=B3=A8=E9=87=8A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/com/epmet/controller/CustomerAgencyController.java | 1 +
1 file changed, 1 insertion(+)
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerAgencyController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerAgencyController.java
index 6a8c433250..e9fb4e56ef 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerAgencyController.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerAgencyController.java
@@ -342,6 +342,7 @@ public class CustomerAgencyController {
/**
* @Description 获取客户下组织树不含网格和部门
+ * 哪些地方用到了比如:办事指南-指南管理查询条件
* @Param tokenDTO
* @Return {@link Result< AgencyTreeResultDTO >}
* @Author zhaoqifeng
From 6962566bcfc97e531c8053fccc777bf79b2cce18 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 18 Nov 2022 13:35:23 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E5=88=97=E8=A1=A8=E6=9F=A5=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/com/epmet/dto/form/IcEventListFormDTO.java | 2 +-
.../java/com/epmet/service/impl/IcEventServiceImpl.java | 8 +++++---
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/IcEventListFormDTO.java b/epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/IcEventListFormDTO.java
index c5330c05d8..b582675a11 100644
--- a/epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/IcEventListFormDTO.java
+++ b/epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/IcEventListFormDTO.java
@@ -1,7 +1,6 @@
package com.epmet.dto.form;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
-import com.epmet.commons.tools.validator.group.UpdateGroup;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -28,6 +27,7 @@ public class IcEventListFormDTO implements Serializable {
private String icEventId;
/**
* 所属组织
+ * 前端传入,如果没传,默认查询登录用户所属组织及下级
*/
private String agencyId;
/**
diff --git a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
index b37344a620..d40ff78a46 100644
--- a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
+++ b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
@@ -112,9 +112,11 @@ public class IcEventServiceImpl extends BaseServiceImpl list(IcEventListFormDTO formDTO) {
- //获取当前工作人员缓存信息
- CustomerStaffInfoCacheResult staffInfo = getStaffInfo(formDTO.getCustomerId(), formDTO.getStaffId());
- formDTO.setAgencyId(staffInfo.getAgencyId());
+ if(StringUtils.isBlank(formDTO.getAgencyId())){
+ //获取当前工作人员缓存信息
+ CustomerStaffInfoCacheResult staffInfo = getStaffInfo(formDTO.getCustomerId(), formDTO.getStaffId());
+ formDTO.setAgencyId(staffInfo.getAgencyId());
+ }
//分页查询当前组织下网格内事件数据
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(), formDTO.getIsPage());