From 8f85fc93874441e02f7faf972a8d7b566579da34 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期三, 16 十月 2024 18:15:00 +0800 Subject: [PATCH] zjh20241016 --- ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjSamplingMapper.java | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 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 b7f5bf5..a048067 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 @@ -2,10 +2,13 @@ import java.util.Base64; import java.util.List; +import java.util.Map; 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; /** * 浣撴閲囨牱绠$悊Mapper鎺ュ彛 @@ -62,4 +65,21 @@ * @return 缁撴灉 */ public int deleteTjSamplingByIds(String[] ids); + + + @Select({"<script>","SELECT GROUP_CONCAT(a.pro_id SEPARATOR ',')proId,GROUP_CONCAT(a.pro_name SEPARATOR ' + ') proName FROM tj_sampling a WHERE a.deleted=0 AND a.id " + + "IN ","<foreach collection='ids' item='id' open='(' separator=',' close=')'>", + "#{id}", + "</foreach>", + "</script>"}) + Map<String, Object> hebingCaiYangInFo(@Param("ids") List<String> ids); + + + @Select({"<script>","SELECT COUNT(*) FROM(" + + "SELECT GROUP_CONCAT(a.pro_id SEPARATOR ',')proId,GROUP_CONCAT(a.pro_name SEPARATOR ' + ') proName FROM tj_sampling a WHERE a.deleted=0 AND a.id " + + "IN ","<foreach collection='ids' item='id' open='(' separator=',' close=')'>", + "#{id}", + "</foreach>", "GROUP BY a.specimen_type_code) aa" + + "</script>"}) + int panduanshifoukeyihebing(@Param("ids") List<String> ids); } -- Gitblit v1.8.0