From 40b51bc4577ac5ed1e505d22403eb76b3a45e690 Mon Sep 17 00:00:00 2001 From: wangwh <2397901735@qq.com> Date: Sun, 08 Sep 2024 11:19:26 +0800 Subject: [PATCH] 首页查询实体类 --- 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