From 8a15cb3e9b51acdc8dcee194cf547bcf3e8001b3 Mon Sep 17 00:00:00 2001 From: liyj <1003249715@qq.com> Date: Sun, 08 Sep 2024 14:33:01 +0800 Subject: [PATCH] 1、首页工作台待办事项接口3 --- dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml index 73cfc8e..a4ccf2c 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml @@ -319,4 +319,24 @@ limit #{page.offset}, #{page.size} </select> + <!-- 结果集--> + <resultMap id="FrontPageCountResult" type="cn.huge.module.cases.domain.dto.FrontPageCountDTO"> + <result property="waitSign" column="waitSign"/> + <result property="waitAccept" column="waitAccept"/> + <result property="waitAccept" column="waitAccept"/> + </resultMap> + <!-- 查询任务数量 --> + <select id="countTaskList" resultMap="FrontPageCountResult"> + select + count(case when sign_status = 1 then id end) as waitSign, + count(case when node_id = then id end) as waitAccept, + count(case when node_id = then id end) as Processing + from + <include refid="table-name" /> + where + cande_unit_id = #{terms.candeUnitId} + and (cande_dept_id = #{terms.candeDeptId} or cande_dept_id is null) + and delete_status = '0' + and status = '1' + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0