From eddbe49f2d54ba6fb0a5548fe4efe7f12c83acfa Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Tue, 25 Jan 2022 10:44:29 +0800
Subject: [PATCH] 问题修复
---
src/main/java/org/springblade/modules/taskqd/mapper/TaskqdMapper.xml | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/src/main/java/org/springblade/modules/taskqd/mapper/TaskqdMapper.xml b/src/main/java/org/springblade/modules/taskqd/mapper/TaskqdMapper.xml
index 63c1085..30e0e02 100644
--- a/src/main/java/org/springblade/modules/taskqd/mapper/TaskqdMapper.xml
+++ b/src/main/java/org/springblade/modules/taskqd/mapper/TaskqdMapper.xml
@@ -3,7 +3,7 @@
<mapper namespace="org.springblade.modules.taskqd.mapper.TaskqdMapper">
<!-- 通用查询映射结果 -->
- <resultMap id="taskResultMap" type="org.springblade.modules.taskqd.entity.Taskqd">
+ <resultMap id="taskResultMap" type="org.springblade.modules.taskqd.vo.TaskqdVO">
<id column="id" property="id"/>
<result column="rname" property="rname"/>
<result column="content" property="content"/>
@@ -35,14 +35,25 @@
where id = #{id}
</select>
+ <select id="queryReceiver" resultType="java.util.HashMap">
+ SELECT
+ *
+ FROM
+ blade_user
+ WHERE
+ id in ( ${serid} )
+ </select>
<select id="selectLi" resultMap="taskResultMap">
+ SELECT A.*,IFNULL(B.num,0) as nums FROM (
select * from sys_taskqd where 1=1
<if test="type==0">
- and find_in_set(#{serid}, serid);
+ and find_in_set(#{serid}, serid)) A LEFT JOIN (SELECT COUNT(*) as num,hdid,serid FROM sys_taskfk WHERE
+ serid=#{serid} GROUP BY hdid,serid) B ON A.id=B.hdid
</if>
<if test="type==1">
- and id NOT IN ( SELECT id FROM sys_taskqd WHERE find_in_set(#{serid}, serid ) );
+ and id NOT IN ( SELECT id FROM sys_taskqd WHERE find_in_set(#{serid}, serid ))) A LEFT JOIN (SELECT COUNT(*)
+ as num,hdid,serid FROM sys_taskfk WHERE serid=#{serid} GROUP BY hdid,serid) B ON A.id=B.hdid
</if>
</select>
</mapper>
--
Gitblit v1.9.3