From bf7f18b252078aa07b7df4a2b51a36e320663730 Mon Sep 17 00:00:00 2001
From: yxFwq <1>
Date: 星期四, 18 七月 2024 19:00:46 +0800
Subject: [PATCH] #
---
src/main/resources/mapper/BasJarMastMapper.xml | 80 ++++++++++++++++++++++++++++++++++-----
1 files changed, 69 insertions(+), 11 deletions(-)
diff --git a/src/main/resources/mapper/BasJarMastMapper.xml b/src/main/resources/mapper/BasJarMastMapper.xml
index dd70c8b..d713143 100644
--- a/src/main/resources/mapper/BasJarMastMapper.xml
+++ b/src/main/resources/mapper/BasJarMastMapper.xml
@@ -53,6 +53,34 @@
order by jar_loc_digit desc
</select>
+ <select id="getJarMastByJarIdAndStatusListB" resultMap="BaseResultMap">
+ select * from asr_bas_jar_mast
+ where 1=1
+ and
+ (
+ status in
+ <foreach collection="statusList" item="status" index="index" open="(" close=")" separator=",">
+ #{status}
+ </foreach>
+ )
+ and burial = #{jarId}
+ order by jar_loc_digit desc
+ </select>
+
+ <select id="getJarMastByJarIdAndStatusListCharge" resultMap="BaseResultMap">
+ select * from asr_bas_jar_mast
+ where 1=1
+ and
+ (
+ status not in
+ <foreach collection="statusList" item="status" index="index" open="(" close=")" separator=",">
+ #{status}
+ </foreach>
+ )
+ and jar_regin = #{jarId}
+ order by jar_loc_digit desc
+ </select>
+
<select id="getJarMastByJarIdMax" resultMap="BaseResultMap">
select top 1 * from asr_bas_jar_mast
where 1=1
@@ -64,6 +92,20 @@
</foreach>
)
and jar_id = #{jarId}
+ order by jar_loc_digit desc
+ </select>
+
+ <select id="getJarMastByJarIdMaxB" resultMap="BaseResultMap">
+ select top 1 * from asr_bas_jar_mast
+ where 1=1
+ and
+ (
+ status in
+ <foreach collection="statusList" item="status" index="index" open="(" close=")" separator=",">
+ #{status}
+ </foreach>
+ )
+ and burial = #{jarId}
order by jar_loc_digit desc
</select>
@@ -81,6 +123,20 @@
order by jar_loc_digit asc
</select>
+ <select id="getJarMastByJarIdMinB" resultMap="BaseResultMap">
+ select top 1 * from asr_bas_jar_mast
+ where 1=1
+ and
+ (
+ status in
+ <foreach collection="statusList" item="status" index="index" open="(" close=")" separator=",">
+ #{status}
+ </foreach>
+ )
+ and burial = #{jarId}
+ order by jar_loc_digit asc
+ </select>
+
<select id="getJarMastByJarIdCount" resultType="Integer">
select count(1) from asr_bas_jar_mast
where 1=1
@@ -88,17 +144,19 @@
</select>
<select id="selectJarMastOperationByStatusList" resultType="Integer">
- select count(1) from asr_bas_jar_mast
- where 1=1
- and
- (
- status in
- <foreach collection="statusList" item="status" index="index" open="(" close=")" separator=",">
- #{status}
- </foreach>
- )
- and jar_id = #{jarId}
- order by jar_loc_digit desc
+ SELECT count(1) FROM [dbo].[asr_bas_jar_mast] WHERE status in
+ <foreach collection="statusList" item="status" index="index" open="(" close=")" separator=",">
+ #{status}
+ </foreach>
+ AND jar_id = #{jarId}
</select>
+ <update id="updateStatus">
+ update asr_bas_jar_mast
+ set status = #{statusUpdate}
+ where 1=1
+ and jar_id = #{jarId}
+ and status = #{status}
+ </update>
+
</mapper>
--
Gitblit v1.9.1