From c0dbad4a36e79763e0e1a4ed70657aaf3ff8722e Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期五, 03 一月 2025 13:32:34 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
flowable/src/main/resources/mapper/ProcessCodingMapper.xml | 73 ++++++++++++++++++++++++++++++++++++
1 files changed, 73 insertions(+), 0 deletions(-)
diff --git a/flowable/src/main/resources/mapper/ProcessCodingMapper.xml b/flowable/src/main/resources/mapper/ProcessCodingMapper.xml
new file mode 100644
index 0000000..c87910b
--- /dev/null
+++ b/flowable/src/main/resources/mapper/ProcessCodingMapper.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.ProcessCodingMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.domain.vo.ProcessCodingVO">
+ <result column="task_id" property="taskId" />
+ <result column="task_def_key" property="taskDefKey" />
+ <result column="start_task_id" property="startTaskId" />
+ <result column="process_ins_id" property="processInsId" />
+ <result column="yellow_time" property="yellowTime" />
+ <result column="red_time" property="redTime" />
+ <result column="status" property="status" />
+ </resultMap>
+
+
+ <select id="getById" resultMap="BaseResultMap">
+ SELECT
+ TPC.task_id,
+ TPC.task_def_key,
+ TPC.start_task_id,
+ TPC.process_ins_id,
+ TPC.yellow_time,
+ TPC.red_time,
+ TPC.status,
+ TPC.id
+ FROM
+ t_process_coding TPC
+ WHERE
+ TPC.id = #{id} AND TPC.deleted = 0
+ </select>
+
+
+ <select id="getPage" resultMap="BaseResultMap">
+ SELECT
+ TPC.task_id,
+ TPC.task_def_key,
+ TPC.start_task_id,
+ TPC.process_ins_id,
+ TPC.yellow_time,
+ TPC.red_time,
+ TPC.status,
+ TPC.id
+ FROM
+ t_process_coding TPC
+ WHERE
+ TPC.deleted = 0
+ </select>
+
+ <!-- 鑷畾涔夋壒閲忔洿鏂�,浣跨敤鍓嶅垽鏂璴ist鏄惁涓虹┖ 杞崲涓簊ql
+ update t_process_coding
+ set status =
+ case
+ when id = #{item.id} then #{item.status}
+ ...
+ end
+ where id in (...);-->
+ <update id="updateBatch" parameterType="java.util.List">
+ update t_process_coding
+ <trim prefix="set" suffixOverrides=","><!-- 琛ㄧず鍦ㄧ敓鎴愮殑 SQL 璇彞鍓嶉潰娣诲姞 set 鍏抽敭瀛楋紝骞剁Щ闄ゆ湯灏鹃�楀彿 -->
+ <trim prefix="status =case" suffix="end,"><!-- 鏋勯�燾ase璇硶 鏈熬鍔犱笂end锛屽鏋滈渶瑕佹洿鏂板涓瓧娈靛鍒惰繖涓猼rim -->
+ <foreach collection="list" item="item">
+ when id=#{item.id} then #{item.status}
+ </foreach>
+ </trim>
+ </trim>
+ where id in
+ <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+ #{item.id,jdbcType=BIGINT}
+ </foreach>
+ </update>
+
+</mapper>
--
Gitblit v1.8.0