From 01c29b4b6cfb1a3223cf9e322f33ead42093e77c Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期三, 02 四月 2025 09:11:22 +0800
Subject: [PATCH] 类名统一,查询启用赋码规则代码提到service

---
 flowable/src/main/resources/mapper/ProcessCodingMapper.xml |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/flowable/src/main/resources/mapper/ProcessCodingMapper.xml b/flowable/src/main/resources/mapper/ProcessCodingMapper.xml
index ad0c884..eebbdf5 100644
--- a/flowable/src/main/resources/mapper/ProcessCodingMapper.xml
+++ b/flowable/src/main/resources/mapper/ProcessCodingMapper.xml
@@ -14,6 +14,21 @@
         <result column="status" property="status" />
         <result column="overtime_status" property="overtimeStatus" />
     </resultMap>
+    <resultMap id="processOvertimeTimesVO" type="com.ycl.domain.vo.ProcessOvertimeTimesVO">
+        <id column="id" property="id"/>
+        <result column="task_overtime_num" property="taskOvertimeNum"/>
+        <result column="process_ins_id" property="processInsId"/>
+    </resultMap>
+
+    <select id="countProjectOvertimeTimes" resultMap="processOvertimeTimesVO">
+        select TPC.id,
+               TPC.process_ins_id,
+               COUNT(TPC.overtime_status) as task_overtime_num
+        FROM t_process_coding TPC
+        where
+                TPC.overtime_status = 'overtime'
+        GROUP BY TPC.process_ins_id
+    </select>
 
 
     <select id="getById" resultMap="BaseResultMap">
@@ -52,6 +67,9 @@
         WHERE
             TPC.deleted = 0
     </select>
+    <select id="findByTaskId" resultType="com.ycl.domain.entity.ProcessCoding">
+        SELECT * from t_process_coding where task_id = #{taskId}
+    </select>
 
     <!-- 鑷畾涔夋壒閲忔洿鏂�,浣跨敤鍓嶅垽鏂璴ist鏄惁涓虹┖ 杞崲涓簊ql
     update t_process_coding
@@ -74,6 +92,11 @@
                     when id=#{item.id} then #{item.overtimeStatus}
                 </foreach>
             </trim>
+            <trim prefix="start_task_time =case" suffix="end,"><!-- 鏋勯�燾ase璇硶 鏈熬鍔犱笂end锛屽鏋滈渶瑕佹洿鏂板涓瓧娈靛鍒惰繖涓猼rim -->
+                <foreach collection="list" item="item">
+                    when id=#{item.id} then #{item.startTaskTime}
+                </foreach>
+            </trim>
         </trim>
         where id in
         <foreach collection="list" index="index" item="item" separator="," open="(" close=")">

--
Gitblit v1.8.0