From cc873cace93a40068d6bb6130b601b6c3e845b42 Mon Sep 17 00:00:00 2001
From: shenyijian <1178253012@qq.com>
Date: Mon, 17 Jun 2024 20:40:48 +0800
Subject: [PATCH] 湖北水库:施工:APP待办列表、数量统计
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProgressReportMapper.xml | 26 +++++++++++++++++++++++++-
1 files changed, 25 insertions(+), 1 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProgressReportMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProgressReportMapper.xml
index 86cccf0..e0c5cd9 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProgressReportMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProgressReportMapper.xml
@@ -3,7 +3,7 @@
<mapper namespace="cn.gistack.sm.sg.mapper.SgProgressReportMapper">
<select id="queryPageList" resultType="cn.gistack.sm.sg.VO.SgProgressReportVO">
- select report.* ,re.device_name,re.device_type from SG_PROGRESS_REPORT report
+ select report.* ,de.device_name,de.device_type from SG_PROGRESS_REPORT report
left join ywxt.sg_device de on report.gx_device_id = de.id
where 1=1
<if test="dto.projectName != null and dto.projectName != ''">
@@ -13,4 +13,28 @@
<select id="queryById" resultType="cn.gistack.sm.sg.VO.SgProgressReportVO">
select * from SG_PROGRESS_REPORT report where id = #{id}
</select>
+ <select id="queryList" resultType="cn.gistack.sm.sg.VO.SgProgressReportVO">
+ select report.* ,de.device_name,de.device_type from ywxt.SG_PROGRESS_REPORT report
+ left join ywxt.sg_device de on report.gx_device_id = de.id
+ left join ywxt.sg_report_user userR on report.id = userR.report_id
+ where 1=1 and userR.is_his = 0 and userR.approval_order != 0
+ <if test="dto.userId != null and dto.userId != ''">
+ and userR.user_id = #{dto.userId}
+ </if>
+ <if test="dto.approvalStatus != null and dto.approvalStatus != ''">
+ and userR.approval_status = #{dto.approvalStatus}
+ </if>
+ </select>
+ <select id="countList" resultType="java.lang.Long">
+ select count(1) from ywxt.SG_PROGRESS_REPORT report
+ left join ywxt.sg_device de on report.gx_device_id = de.id
+ left join ywxt.sg_report_user userR on report.id = userR.report_id
+ where 1=1 and userR.is_his = 0 and userR.approval_order != 0
+ <if test="dto.userId != null and dto.userId != ''">
+ and userR.user_id = #{dto.userId}
+ </if>
+ <if test="dto.approvalStatus != null and dto.approvalStatus != ''">
+ and userR.approval_status = #{dto.approvalStatus}
+ </if>
+ </select>
</mapper>
--
Gitblit v1.9.3