From a06aacdfa9fdc493eedfb5f5784853b1d8386165 Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: 星期二, 25 三月 2025 15:50:53 +0800
Subject: [PATCH] 更新

---
 signature/src/main/resources/mapper/sign/SignatureItemMapper.xml |   42 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 40 insertions(+), 2 deletions(-)

diff --git a/signature/src/main/resources/mapper/sign/SignatureItemMapper.xml b/signature/src/main/resources/mapper/sign/SignatureItemMapper.xml
index a2d0970..237006d 100644
--- a/signature/src/main/resources/mapper/sign/SignatureItemMapper.xml
+++ b/signature/src/main/resources/mapper/sign/SignatureItemMapper.xml
@@ -15,6 +15,7 @@
         <result property="initiaiUserId" column="initiai_user_id"/>
         <result property="initiaiUserName" column="initiai_user_name"/>
         <result property="itemFile" column="item_file"/>
+        <result property="tempFile" column="temp_file"/>
         <result property="itemStatus" column="item_status"/>
         <result property="delFlag" column="del_flag"/>
 <!--        <collection property="signatureFlows" javaType="java.util.List" resultMap="signatureItemRep"/>-->
@@ -102,9 +103,9 @@
             si.dept_id as itme_dept_id,
             sd.dept_name as item_dept_name,
             si.originate_time,
-            su.nick_name AS initiai_user_name,
             si.initiai_user_id,
-            st.file_path as item_file,
+            si.file_path as item_file,
+            st.file_path as temp_file,
             si.`status` as item_status,
             si.del_flag
         FROM
@@ -129,4 +130,41 @@
         </where>
         ORDER BY si.create_time desc
     </select>
+    <select id="getItemListApp" resultType="com.gkhy.sign.dto.rep.SignatureItemRep">
+        SELECT
+        si.id,
+        si.item_name,
+        si.template_id,
+        st.template_name,
+        si.dept_id as itme_dept_id,
+        sd.dept_name as item_dept_name,
+        si.originate_time,
+        si.initiai_user_id,
+        si.file_path as item_file,
+        st.file_path as temp_file,
+        si.`status` as item_status,
+        si.del_flag
+        FROM
+        signature_item si
+        LEFT JOIN signature_template st ON si.template_id = st.id
+        LEFT JOIN signature_type sty ON st.type_id = sty.id
+        LEFT JOIN sys_dept sd ON si.dept_id = sd.dept_id
+        LEFT JOIN sys_user su ON si.initiai_user_id = su.user_id
+        where
+            si.del_flag = 0
+          AND si.id IN (
+          SELECT DISTINCT si.id
+          FROM signature_item si
+          LEFT JOIN signature_flow sf ON si.id = sf.item_id
+          <where>
+              <if test="status != null">
+                  and sf.status = #{status}
+              </if>
+              <if test="userId != null">
+                  and  sf.sign_user_id = #{userId}
+              </if>
+          </where>
+          )
+        ORDER BY si.create_time desc
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.2