From 0fe93f21ff9bb773bc43234cefa4d81de546bfc8 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Mon, 25 Apr 2022 10:45:00 +0800
Subject: [PATCH 1/2] item_type_query
---
 .../commons/tools/enums/DictTypeEnum.java     |  1 +
 epmet-gateway/pom.xml                         |  1 +
 .../oper-customize-server/pom.xml             |  6 +++++
 .../service/impl/IcFormItemServiceImpl.java   | 23 +++++++++++++++----
 4 files changed, 26 insertions(+), 5 deletions(-)
diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/enums/DictTypeEnum.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/enums/DictTypeEnum.java
index 7afc85aab1..6375462f14 100644
--- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/enums/DictTypeEnum.java
+++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/enums/DictTypeEnum.java
@@ -22,6 +22,7 @@ public enum DictTypeEnum {
     AGE_GROUP("age_group", "年龄范围", 11),
     PATROL_WORK_TYPE("patrol_work_type", "例行工作分类", 13),
     GRID_TYPE("grid_type", "网格类型", 12),
+    ITEM_TYPE_QUERY("item_type_query","居民信息组件查询方式",14),
     ;
 
     private final String code;
diff --git a/epmet-gateway/pom.xml b/epmet-gateway/pom.xml
index 1283594191..5f1005a628 100644
--- a/epmet-gateway/pom.xml
+++ b/epmet-gateway/pom.xml
@@ -287,6 +287,7 @@
                 lb://epmet-demo-server
                 
                 lb://oper-customize-server
+
                 
                 lb://oper-crm-server
                 
diff --git a/epmet-module/oper-customize/oper-customize-server/pom.xml b/epmet-module/oper-customize/oper-customize-server/pom.xml
index 71b33b7510..f98d34991c 100644
--- a/epmet-module/oper-customize/oper-customize-server/pom.xml
+++ b/epmet-module/oper-customize/oper-customize-server/pom.xml
@@ -89,6 +89,12 @@
             2.0.0
             compile
         
+        
+            com.epmet
+            epmet-admin-client
+            2.0.0
+            compile
+        
     
 
     
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormItemServiceImpl.java b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormItemServiceImpl.java
index 0fee230ef5..98da5c4225 100644
--- a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormItemServiceImpl.java
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormItemServiceImpl.java
@@ -22,6 +22,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
 import com.epmet.commons.tools.constant.NumConstant;
 import com.epmet.commons.tools.constant.StrConstant;
+import com.epmet.commons.tools.enums.DictTypeEnum;
+import com.epmet.commons.tools.utils.Result;
 import com.epmet.dao.IcFormItemDao;
 import com.epmet.dao.IcFormItemOptionsDao;
 import com.epmet.dao.IcFormQueryBuilderDao;
@@ -31,8 +33,10 @@ import com.epmet.dto.result.*;
 import com.epmet.entity.IcFormItemEntity;
 import com.epmet.entity.IcFormItemOptionsEntity;
 import com.epmet.entity.IcFormQueryBuilderEntity;
+import com.epmet.feign.EpmetAdminOpenFeignClient;
 import com.epmet.service.IcFormItemService;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections4.MapUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -40,6 +44,7 @@ import org.springframework.util.CollectionUtils;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 import java.util.stream.Collectors;
 
@@ -56,6 +61,9 @@ public class IcFormItemServiceImpl extends BaseServiceImpl> queryTypeMap = adminOpenFeignClient.dictMap(DictTypeEnum.ITEM_TYPE_QUERY.getCode());
+        if (queryTypeMap.success() && MapUtils.isNotEmpty(queryTypeMap.getData())) {
+            queryType = queryTypeMap.getData().get(itemType);
         }
+        log.warn("itemType="+itemType+";queryType="+queryType);
         return queryType;
     }
 
From 96149f62eec954aa5756d5ac46f03b55d8bd26ae Mon Sep 17 00:00:00 2001
From: jianjun 
Date: Mon, 25 Apr 2022 10:46:42 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=9B=B4=E5=A4=9A?=
 =?UTF-8?q?=E5=B1=9E=E6=80=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 .../com/epmet/dto/form/IcExportItemListFormDTO.java |  2 +-
 .../service/impl/IcExportTemplateServiceImpl.java   |  3 ---
 .../main/resources/mapper/IcExportTemplateDao.xml   |  8 +++++++-
 .../src/main/resources/mapper/IcFormItemDao.xml     | 13 ++++++++++---
 4 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportItemListFormDTO.java b/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportItemListFormDTO.java
index e004da0b48..eaf2c0d8d4 100644
--- a/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportItemListFormDTO.java
+++ b/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportItemListFormDTO.java
@@ -21,7 +21,7 @@ public class IcExportItemListFormDTO implements Serializable {
     private static final long serialVersionUID = 1L;
 
     @NotEmpty(message = "请至少添加一个导出项")
-    private List subItemList;
+    private List children;
 
     /**
      * 父id
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcExportTemplateServiceImpl.java b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcExportTemplateServiceImpl.java
index df4303fe3e..3b33dcba79 100644
--- a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcExportTemplateServiceImpl.java
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcExportTemplateServiceImpl.java
@@ -129,9 +129,6 @@ public class IcExportTemplateServiceImpl extends BaseServiceImpl> resultTemp, IcExportTemplateForExportResultDTO root, List> headerList, List showSqlColumns, List hiddenSqlColumns, Set hasExistColumnSet) {
-
-
-
         if (StringUtils.isNotBlank(root.getColumnName())) {
             showSqlColumns.add(new IcCustomExportResultDTO.SqlColumn(root.getTableName(), root.getColumnName()));
             if (StringUtils.isNotBlank(root.getOptionSourceValue())) {
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcExportTemplateDao.xml b/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcExportTemplateDao.xml
index 325b844347..2b1c6c0b1c 100644
--- a/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcExportTemplateDao.xml
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcExportTemplateDao.xml
@@ -20,7 +20,13 @@