From 6a1a6dda565342de58e7ce70fb78e628e8493b0c Mon Sep 17 00:00:00 2001
From: fengjin <1435304038@qq.com>
Date: 星期二, 15 十一月 2022 18:04:24 +0800
Subject: [PATCH] Merge branch 'huacheng_test' of http://gitlab.nhys.cdnhxx.com/root/zhihuishequ into huacheng_test

---
 flower_city/src/main/java/com/dg/core/db/gen/entity/TransactionEvent.java |   10 +++++++++-
 flower_city/src/main/resources/mapper/TransactionEventMapper.xml          |   18 ++++++++++++++++++
 flower_city/src/main/java/com/dg/core/controller/GuideDoController.java   |    4 ++--
 3 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/flower_city/src/main/java/com/dg/core/controller/GuideDoController.java b/flower_city/src/main/java/com/dg/core/controller/GuideDoController.java
index 81f2f09..b24df3f 100644
--- a/flower_city/src/main/java/com/dg/core/controller/GuideDoController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/GuideDoController.java
@@ -122,7 +122,7 @@
                 user.setRoleIds("2");
             }
             user.setUserType("2");
-            user.setIsDivisionHead("1");
+            user.setIsDivisionHead(config.getIsDivisionHead());
             user.setStatus(config.getStatus());
             user.setUpdateTime(LocalDateTime.now());
             //提示用户名或密码错误
@@ -140,7 +140,7 @@
         config.setCreateTime(LocalDateTime.now());
         config.setUpdateTime(LocalDateTime.now());
         config.setUserId(Snowflake.getId()+"");
-        config.setIsDivisionHead("1");
+        config.setIsDivisionHead(config.getIsDivisionHead());
         return toAjax(IUserService.insertConfig(config));
     }
 
diff --git a/flower_city/src/main/java/com/dg/core/db/gen/entity/TransactionEvent.java b/flower_city/src/main/java/com/dg/core/db/gen/entity/TransactionEvent.java
index 4c34392..9c9a5b3 100644
--- a/flower_city/src/main/java/com/dg/core/db/gen/entity/TransactionEvent.java
+++ b/flower_city/src/main/java/com/dg/core/db/gen/entity/TransactionEvent.java
@@ -201,7 +201,7 @@
     @ApiModelProperty("操作指引附件url")
     private String operationalGuidelineUrl;
 
-   /**
+    /**
      * 操作指引视频url
      */
     @ApiModelProperty("操作指引视频url")
@@ -273,4 +273,12 @@
     @ApiModelProperty(name = "classifyIds", value = "前端使用")
     private String classifyIds;
 
+
+    @ApiModelProperty(name = "departmentIds", value = "所属部门列")
+    private String departmentIds;
+
+    @TableField(exist = false)
+    @ApiModelProperty(name = "departmentNames", value = "所属部门列名称集合")
+    private String departmentNames;
+
 }
diff --git a/flower_city/src/main/resources/mapper/TransactionEventMapper.xml b/flower_city/src/main/resources/mapper/TransactionEventMapper.xml
index ed4a972..f4cfb84 100644
--- a/flower_city/src/main/resources/mapper/TransactionEventMapper.xml
+++ b/flower_city/src/main/resources/mapper/TransactionEventMapper.xml
@@ -48,6 +48,7 @@
         <id     property="transactionAreaUrl"      column="transaction_area_url"      />
         <id     property="transactionAreaName"      column="transaction_area_name"      />
         <id     property="classifyIds"      column="classify_ids"      />
+        <id     property="departmentIds"      column="department_ids"      />
 
     </resultMap>
 
@@ -102,6 +103,13 @@
             transaction_area_url,
             transaction_area_name,
             classify_ids,
+            department_ids,
+            (SELECT GROUP_CONCAT(organization_name) FROM automessage_organization_chart WHERE id in (SELECT
+                 substring_index(substring_index(department_ids,',', b.help_topic_id + 1), ',', -1) result
+             FROM
+                 mysql.help_topic b
+             where
+                     b.help_topic_id &lt; (LENGTH(department_ids) - LENGTH(REPLACE(department_ids, ',', '')) + 1))) as departmentNames,
             (IF((select classify_grade from automessage_classify_administration where automessage_classify_administration.id=automessage_transaction_event.classify_id)='2',
                 (select classify_name from automessage_classify_administration where automessage_classify_administration.id=(select parent_id from
                 automessage_classify_administration where automessage_classify_administration.id=automessage_transaction_event.classify_id)),
@@ -138,6 +146,13 @@
             associate_names,
             transaction_num,
             browse_num,
+            department_ids,
+            (SELECT GROUP_CONCAT(organization_name) FROM automessage_organization_chart WHERE id in (SELECT
+              substring_index(substring_index(department_ids,',', b.help_topic_id + 1), ',', -1) result
+          FROM
+              mysql.help_topic b
+          where
+                  b.help_topic_id &lt; (LENGTH(department_ids) - LENGTH(REPLACE(department_ids, ',', '')) + 1))) as departmentNames,
             create_time,
             update_time
         FROM
@@ -239,6 +254,7 @@
         <if test="transactionAreaUrl != null ">transaction_area_url,</if>
         <if test="transactionAreaName != null ">transaction_area_name,</if>
         <if test="classifyIds != null ">classify_ids,</if>
+        <if test="departmentIds != null ">department_ids,</if>
         update_time,
         create_time
         )values(
@@ -281,6 +297,7 @@
         <if test="transactionAreaUrl != null ">#{transactionAreaUrl},</if>
         <if test="transactionAreaName != null ">#{transactionAreaName},</if>
         <if test="classifyIds != null ">#{classifyIds},</if>
+        <if test="departmentIds != null ">#{departmentIds},</if>
         sysdate(),
         sysdate()
         )
@@ -328,6 +345,7 @@
             <if test="transactionAreaUrl != null ">transaction_area_url=#{transactionAreaUrl},</if>
             <if test="transactionAreaName != null ">transaction_area_name=#{transactionAreaName},</if>
             <if test="classifyIds != null ">classify_ids=#{classifyIds},</if>
+            <if test="departmentIds != null ">department_ids=#{departmentIds},</if>
             update_time=sysdate()
         </set>
         where  id= #{id}

--
Gitblit v1.7.1