From 9d43c54b19100f357ea1036bfff5f5ac4a6ec952 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期六, 06 八月 2022 13:27:00 +0800
Subject: [PATCH] 应急实施评价

---
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyWorkApproveInfoMapper.xml |   35 ++++++++++++++++++++++++++++++-----
 1 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyWorkApproveInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyWorkApproveInfoMapper.xml
index 304cce4..d2554cc 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyWorkApproveInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyWorkApproveInfoMapper.xml
@@ -6,18 +6,26 @@
 
     <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyWorkApproveInfoPageDO" id="emergencyWorkApproveInfoPageDOResult">
         <id column="id" property="id" jdbcType="BIGINT"/>
-        <result column="gmt_create" property="gmtCreate"/>
         <result column="work_name" property="workName"/>
         <result column="title" property="title"/>
         <result column="submit_person_id" property="submitPersonId"/>
+        <result column="submit_person_name" property="submitPersonName"/>
+        <result column="approve_person_id" property="approvePersonId"/>
+        <result column="approve_person_name" property="approvePersonName"/>
         <result column="approve_status" property="approveStatus"/>
+        <result column="approve_result" property="approveResult"/>
+        <result column="approve_memo" property="approveMemo"/>
+        <result column="sort" property="sort"/>
     </resultMap>
 
 
     <select id="selectWorkApproveList" resultMap="emergencyWorkApproveInfoPageDOResult">
-        select id,`work_name`,`title`,`submit_person_id`,`approve_status`,gmt_create from emergency_work_approve where del_flag = 0
+        select id,`work_name`,`title`,`submit_person_id`,submit_person_name,approve_person_id,approve_person_name,sort ,
+        `approve_status`,approve_result ,approve_memo ,gmt_create from emergency_work_approve
+        where del_flag = 0 and relate_type = #{query.relateType} and relate_id = #{query.relateId}
         <if test="query.startTime != null "> and gmt_create <![CDATA[ >= ]]> #{query.startTime}</if>
         <if test="query.endTime != null "> and gmt_create <![CDATA[ <= ]]> #{query.endTime}</if>
+         order by sort desc
     </select>
 
     <insert id="addWorkApprove" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyWorkApproveInfo"
@@ -34,13 +42,16 @@
             <if test="workName != null and workName != ''">work_name,</if>
             <if test="title != null and title != ''">title,</if>
             <if test="submitPersonId != null ">submit_person_id,</if>
+            <if test="submitPersonName != null and submitPersonName != ''">submit_person_name,</if>
             <if test="approvePersonId != null ">approve_person_id,</if>
+            <if test="approvePersonName != null and approvePersonName != ''">approve_person_name,</if>
             <if test="approveStatus != null ">approve_status,</if>
             <if test="approveResult != null ">approve_result,</if>
             <if test="approveMemo != null and approveMemo != ''">approve_memo,</if>
             <if test="relateType != null ">relate_type,</if>
             <if test="relateId != null ">relate_id,</if>
             <if test="relateDesc != null and relateDesc != ''">relate_desc,</if>
+            <if test="sort != null ">sort,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="id != null ">#{id},</if>
@@ -52,14 +63,17 @@
 
             <if test="workName != null and workName != ''">#{workName},</if>
             <if test="title != null and title != ''">#{title},</if>
-            <if test="submitPersonId != null ">#{submitPersonId},</if>
-            <if test="approvePersonId != null ">#{approvePersonId},</if>
+            <if test="submitPersonId != null ">  #{submitPersonId},</if>
+            <if test="submitPersonName != null and submitPersonName != ''">  #{submitPersonName},</if>
+            <if test="approvePersonId != null ">  #{approvePersonId},</if>
+            <if test="approvePersonName != null and approvePersonName != ''">  #{approvePersonName},</if>
             <if test="approveStatus != null ">#{approveStatus},</if>
             <if test="approveResult != null ">#{approveResult},</if>
             <if test="approveMemo != null and approveMemo != ''">#{approveMemo},</if>
             <if test="relateType != null ">#{relateType},</if>
             <if test="relateId != null ">#{relateId},</if>
             <if test="relateDesc != null and relateDesc != ''">#{relateDesc},</if>
+            <if test="sort != null ">#{sort},</if>
         </trim>
     </insert>
 
@@ -76,12 +90,20 @@
         <result column="relate_type" property="relateType"/>
         <result column="relate_id" property="relateId"/>
         <result column="relate_desc" property="relateDesc"/>
+        <result column="sort" property="sort"/>
     </resultMap>
 
     <select id="selectWorkApproveById" resultMap="WorkApproveInfoDetailDOResult">
-        select id,gmt_create ,work_name,title,`submit_person_id`,`approve_person_id`,`approve_status`,approve_result,`approve_memo`,
+        select id,gmt_create ,work_name,title,`submit_person_id`,`approve_person_id`,`approve_status`,approve_result,`approve_memo`,sort ,
         `relate_type`,relate_id,`relate_desc`
         from emergency_work_approve where del_flag = 0 and id = #{id}
+    </select>
+
+    <select id="selectWorkApproveByRelateTypeAndRelateId" resultMap="WorkApproveInfoDetailDOResult">
+        select id,`work_name`,`title`,`submit_person_id`,submit_person_name,approve_person_id,approve_person_name,sort ,
+        `approve_status`,approve_result ,approve_memo ,gmt_create from emergency_work_approve
+        where del_flag = 0 and relate_type = #{type} and relate_id = #{id}
+        order by sort desc
     </select>
 
     <update id="updateWorkApprove" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyWorkApproveInfo">
@@ -93,13 +115,16 @@
             <if test="workName != null and workName != ''">work_name = #{workName},</if>
             <if test="title != null and title != ''">title = #{title},</if>
             <if test="submitPersonId != null ">submit_person_id = #{submitPersonId},</if>
+            <if test="submitPersonName != null and submitPersonName != ''">submit_person_name = #{submitPersonName},</if>
             <if test="approvePersonId != null ">approve_person_id = #{approvePersonId},</if>
+            <if test="approvePersonName != null and approvePersonName != ''">approve_person_name = #{approvePersonName},</if>
             <if test="approveStatus != null ">approve_status = #{approveStatus},</if>
             <if test="approveResult != null ">approve_result = #{approveResult},</if>
             <if test="approveMemo != null and approveMemo != ''">approve_memo = #{approveMemo},</if>
             <if test="relateType != null ">relate_type = #{relateType},</if>
             <if test="relateId != null ">relate_id = #{relateId},</if>
             <if test="relateDesc != null and relateDesc != ''">relate_desc = #{relateDesc},</if>
+            <if test="sort != null and sort != ''">sort = #{sort},</if>
         </trim>
         where id = #{id}
     </update>

--
Gitblit v1.9.2