From d00be6eb896fbbb283a8a3ec8eece3796ed1ed9a Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 17 十月 2024 14:35:13 +0800
Subject: [PATCH] zjh20241017

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjSamplingMapper.java |   52 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 49 insertions(+), 3 deletions(-)

diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjSamplingMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjSamplingMapper.java
index a048067..9630fbf 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjSamplingMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjSamplingMapper.java
@@ -6,9 +6,7 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ltkj.hosp.domain.TjSampling;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-import org.apache.ibatis.annotations.Select;
+import org.apache.ibatis.annotations.*;
 
 /**
  * 浣撴閲囨牱绠$悊Mapper鎺ュ彛
@@ -82,4 +80,52 @@
             "</foreach>", "GROUP BY a.specimen_type_code) aa" +
             "</script>"})
     int panduanshifoukeyihebing(@Param("ids") List<String> ids);
+
+
+
+//    @Update({"<script>","UPDATE tj_sampling a SET a.parent_id=#{parentId} WHERE a.id " +
+//            "IN ","<foreach collection='ids' item='id' open='(' separator=',' close=')'>",
+//            "#{id}",
+//            "</foreach>",
+//            "</script>"})
+    boolean updateHeBingXm(@Param("ids") List<String> ids,@Param("parentId")String parentId);
+
+
+    @Select({"<script>","SELECT COUNT(*) FROM tj_sampling a " +
+            "WHERE a.deleted=0 AND  a.is_merge=1 AND a.id IN ","<foreach collection='ids' item='id' open='(' separator=',' close=')'>",
+            "#{id}",
+            "</foreach>",
+            "</script>"})
+    int pdsfczhbxm(@Param("ids") List<String> ids);
+
+    @Select({"<script>","SELECT * FROM tj_sampling a " +
+            "WHERE a.deleted=0 AND a.is_merge=1 AND a.id IN ","<foreach collection='ids' item='id' open='(' separator=',' close=')'>",
+            "#{id}",
+            "</foreach>",
+            "</script>"})
+    TjSampling getTjSamplingByHb(@Param("ids") List<String> ids);
+
+
+    @Select({"<script>","SELECT * FROM tj_sampling a " +
+            "WHERE a.deleted=0 AND !ISNULL(a.parent_id) AND a.is_merge=0 AND a.id IN ","<foreach collection='ids' item='id' open='(' separator=',' close=')'>",
+            "#{id}",
+            "</foreach>",
+            "</script>"})
+    List<TjSampling> getTjSamplingListByHb(@Param("ids") List<String> ids);
+
+
+    @Delete({"<script>","DELETE FROM tj_sampling  WHERE id " +
+            "IN ","<foreach collection='ids' item='id' open='(' separator=',' close=')'>",
+            "#{id}",
+            "</foreach>",
+            "</script>"})
+    boolean deletedTjSamplingListByHb(@Param("ids") List<String> ids);
+
+
+//    @Update({"<script>","UPDATE tj_sampling a SET a.parent_id=null WHERE a.id " +
+//            "IN ","<foreach collection='ids' item='id' open='(' separator=',' close=')'>",
+//            "#{id}",
+//            "</foreach>",
+//            "</script>"})
+    boolean updateHeBingXms(@Param("ids") List<String> ids);
 }

--
Gitblit v1.8.0