From 4fb65d8e3c5fc8ddb8882a355cd31ecb9d51f3d9 Mon Sep 17 00:00:00 2001
From: 16639036659 <577530412@qq.com>
Date: 星期二, 18 六月 2024 15:13:38 +0800
Subject: [PATCH] 评分项内容拆分

---
 src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml |  145 +++++++++++++++++++++++++++++++++++++----------
 1 files changed, 113 insertions(+), 32 deletions(-)

diff --git a/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml b/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml
index cea7641..3d6550b 100644
--- a/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml
+++ b/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml
@@ -82,8 +82,6 @@
         <result property="acceptCreateTime" column="accept_create_time"/>
         <result property="acceptStatus" column="accept_status"/>
         <result property="stage" column="stage"/>
-
-
         <result property="scheduleCreateUserId" column="schedule_create_user_id"/>
         <result property="scheduleCreateUserName" column="schedule_create_user_name"/>
         <result property="scheduleCheckUserId" column="schedule_check_user_id"/>
@@ -96,20 +94,18 @@
         <result property="jobMessage" column="job_message"/>
         <result property="status" column="status"/>
         <result property="exceptionInfo" column="exception_info"/>
-
         <result property="troubleshootTypeCycleNum" column="type_cycle_num"/>
         <result property="troubleshootTypeCycleType" column="type_cycle_type"/>
-
-
         <result property="checkType" column="check_type"/>
-
-
         <result property="companyId" column="company_id"/>
 
+
+        <result property="checkPerson" column="check_person"/>
+        <result property="findTime" column="find_time"/>
     </resultMap>
 
     <sql id="selectHiddenDangerCheckPointVo">
-        select a.id,a.check_point_id,a.check_id, a.create_by, a.create_time, a.update_by, a.update_time,a.remark,
+        select a.id,a.check_point_id,a.check_id, a.create_by, a.create_time, a.update_by, a.update_time,a.remark,a.accept_status,
         c.plan_create_user_id,
         c.plan_name, c.troubleshoot_type_id,
         c.troubleshoot_type_name, c.organization_dept_id,
@@ -132,7 +128,8 @@
 
 		c.check_type,a.company_id,
          b.type_cycle_num,b.type_cycle_type,
-         a.examine_user_id, a.examine_user_name
+         a.examine_user_id, a.examine_user_name,
+         a.check_person, a.find_time
          from tr_hidden_danger_check_point a
          left join tr_hidden_danger_check  c  on  c.check_id = a.check_id
          left join tr_troubleshoot_type  b  on  c.troubleshoot_type_id = b.type_id
@@ -260,22 +257,18 @@
             <if test="planFormulateStatusExclude != null  and planFormulateStatusExclude != ''">and
                 a.plan_formulate_status != #{planFormulateStatusExclude}
             </if>
+
             <if test="judgeQueryByUserId != null  and judgeQueryByUserId != ''">
-                and a.danger_sources = 2
+                and a.danger_sources in (2,3)
                 and (a.register_user_id = #{judgeQueryByUserId} or (a.judge_user_id = #{judgeQueryByUserId} and
                 a.report_status IS NOT NULL) )
             </if>
 
-
             <if test="null != judgeQueryByUserIdList  and judgeQueryByUserIdList.size() > 0">
-                and a.danger_sources = 2 and a.report_status IS NOT NULL and (a.judge_user_id in
+                and a.danger_sources in (2,3) and a.report_status IS NOT NULL and (a.judge_user_id in
                 <foreach collection="judgeQueryByUserIdList" item="judgeQueryByUserId" open="(" separator="," close=")">
                     #{judgeQueryByUserId}
                 </foreach>)
-            </if>
-
-            <if test="reportStatusByHasHandle != null  and reportStatusByHasHandle != ''">and (a.report_status = 1 or
-                a.report_status = 2)
             </if>
             <if test="reportStatusIsNotNull != null  and reportStatusIsNotNull != ''">and (a.report_status IS NOT
                 NULL)
@@ -343,14 +336,97 @@
 
             <if test="rectifyUserIdIsNotNull != null  and rectifyUserIdIsNotNull != ''">and a.rectify_user_id is not null</if>
 
+            <if test="acceptStatus != null  and acceptStatus != ''">and a.accept_status  = #{acceptStatus}</if>
+
             <if test="null != companyIdList  and companyIdList.size() > 0">
                 and (a.company_id in
                 <foreach collection="companyIdList" item="companyId" open="(" separator="," close=")">
                     #{companyId}
                 </foreach>)
             </if>
+
+            <if test="reportStatusByHasHandle != null  and reportStatusByHasHandle != ''">and (a.report_status = 0 or a.report_status = 1 or
+                a.report_status = 2)
+            </if>
+            and (a.whether_danger = 1 or a.whether_danger is null) and  danger_name is not null
         </where>
-        order by a.create_time desc
+        order by a.accept_status, a.create_time desc
+    </select>
+
+
+    <sql id="selectHiddenDangerCheckPointVoNewCount">
+        select a.id,a.check_point_id,a.check_id, a.create_by, a.create_time, a.update_by, a.update_time,a.remark,a.accept_status,
+        c.plan_create_user_id,
+        c.plan_name, c.troubleshoot_type_id,
+        c.troubleshoot_type_name, c.organization_dept_id,
+        c.organization_dept_name, c.risk_id, c.risk_name,c.risk_type, c.check_user_id, c.check_user_name,
+        c.be_checked_dept_id, c.be_checked_dept_name, c.check_begin_time, c.check_end_time,
+        c.plan_formulate_status, c.plan_execute_status, c.check_status, a.whether_danger,
+        a.danger_name, a.danger_description, a.danger_level, a.trouble_type_id, a.trouble_type_name,
+        c.danger_place_id,c.danger_place_name, a.check_time, a.pre_rectify_photo, a.register_create_time, a.judge_create_time,
+        a.danger_sources, a.report_status,
+        a.examine_status, a.examine_opinion, a.examine_result, a.examine_create_time,
+        a.treat_measure, a.rectify_user_id, a.rectify_user_name, a.rectify_dept_id, a.rectify_dept_name, a.rectify_deadline_time,
+        a.rectify_type, a.rectify_attachment, a.rectify_measure, a.rectify_condition, a.rectify_fund, a.rectify_complete_time,
+        a.rectify_status, a.rectify_create_time, a.accept_user_id, a.accept_user_name, a.post_rectify_photo, a.accept_result,
+        a.accept_create_time,a.accept_status, a.accept_opinion, a.accept_file, a.stage,
+        c.danger_dept_id,c.danger_dept_name,a.judge_user_id,a.judge_user_name,a.judge_create_user_id,
+        a.register_submit_time,a.register_user_id,a.register_user_name,
+        c.schedule_create_user_id, c.schedule_create_user_name,
+        c.schedule_check_user_id, c.schedule_check_user_name, a.schedule_check_status,
+        c.job_id, c.job_name, c.job_group, c.invoke_target, c.job_message, c.status, c.exception_info,
+
+        c.check_type,a.company_id,
+        b.type_cycle_num,b.type_cycle_type,
+        a.examine_user_id, a.examine_user_name,
+        a.check_person, a.find_time
+        from tr_hidden_danger_check_point a
+        left join tr_hidden_danger_check  c  on  c.check_id = a.check_id
+        left join tr_troubleshoot_type  b  on  c.troubleshoot_type_id = b.type_id
+    </sql>
+
+    <!-- todo 查隐患台账-->
+    <select id="selectHiddenDangerCheckPointListNewCount" parameterType="HiddenDangerCheckPoint"
+            resultMap="HiddenDangerCheckPointResult">
+        <include refid="selectHiddenDangerCheckPointVoNewCount"/>
+        <where>
+            <if test="id != null  and id != ''">and a.id = #{id}</if>
+            <if test="dangerLevel != null  and dangerLevel != ''">and a.danger_level = #{dangerLevel}</if>
+            <if test="registerUserId != null  and registerUserId != ''">and a.register_user_id = #{registerUserId}</if>
+            <if test="registerUserName != null  and registerUserName != ''">and a.register_user_name =
+                #{registerUserName}
+            </if>
+            <if test="registerCreateTime != null ">and a.register_create_time = #{registerCreateTime}</if>
+            <if test="params.beginRegisterCreateTime != null and params.beginRegisterCreateTime != '' and params.endRegisterCreateTime != null and params.endRegisterCreateTime != ''">
+                and a.register_create_time between #{params.beginRegisterCreateTime} and
+                #{params.endRegisterCreateTime}
+            </if>
+            <if test="rectifyDeptId != null ">and a.rectify_dept_id = #{rectifyDeptId}</if>
+            <if test="rectifyDeptName != null  and rectifyDeptName != ''">and a.rectify_dept_name like concat('%',
+                #{rectifyDeptName}, '%')
+            </if>
+            <if test="rectifyStatus != null  and rectifyStatus != ''">and a.rectify_status = #{rectifyStatus}</if>
+            <if test="acceptStatus != null  and acceptStatus != ''">and a.accept_status = #{acceptStatus}</if>
+            <if test="stage != null  and stage != ''">and a.stage = #{stage}</if>
+            <if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
+                AND date_format(a.register_create_time,'%y%m%d') &gt;= date_format(#{params.beginTime},'%y%m%d')
+            </if>
+            <if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
+                AND date_format(a.register_create_time,'%y%m%d') &lt;= date_format(#{params.endTime},'%y%m%d')
+            </if>
+            <if test="overdueRectify != null  and overdueRectify != ''">
+                and (Date(a.rectify_complete_time) > Date(a.rectify_deadline_time))
+            </if>
+            <if test="acceptStatus != null  and acceptStatus != ''">and a.accept_status  = #{acceptStatus}</if>
+            <if test="dangerSources != null  and dangerSources != ''">and a.danger_sources = #{dangerSources}</if>
+            <if test="dangerName != null  and dangerName != ''">and a.danger_name like concat('%', #{dangerName}, '%')
+            </if>
+
+<!--            <if test="rectifyUserIdIsNotNull != null  and rectifyUserIdIsNotNull != ''">and a.rectify_user_id is not null</if>-->
+
+            and (a.whether_danger = 1 or a.whether_danger is null) and  danger_name is not null
+        </where>
+        order by a.accept_status, a.create_time desc
     </select>
 
     <select id="selectHiddenDangerCheckPointById" parameterType="Long" resultMap="HiddenDangerCheckPointResult">
@@ -416,12 +492,13 @@
             <if test="acceptCreateTime != null ">accept_create_time,</if>
             <if test="acceptStatus != null  and acceptStatus != ''">accept_status,</if>
             <if test="stage != null  and stage != ''">stage,</if>
-
-
             <if test="scheduleCheckStatus != null  and scheduleCheckStatus != ''">schedule_check_status,</if>
             <if test="checkType != null  and checkType != ''">check_type,</if>
-
             <if test="companyId != null  and companyId != ''">company_id,</if>
+
+
+            <if test="checkPerson != null  and checkPerson != ''">check_person,</if>
+            <if test="findTime != null ">find_time,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="id != null ">#{id},</if>
@@ -479,12 +556,13 @@
             <if test="acceptCreateTime != null ">#{acceptCreateTime},</if>
             <if test="acceptStatus != null  and acceptStatus != ''">#{acceptStatus},</if>
             <if test="stage != null  and stage != ''">#{stage},</if>
-
-
             <if test="scheduleCheckStatus != null  and scheduleCheckStatus != ''">#{scheduleCheckStatus},</if>
             <if test="checkType != null  and checkType != ''">#{checkType},</if>
-
             <if test="companyId != null  and companyId != ''">#{companyId},</if>
+
+
+            <if test="checkPerson != null  and checkPerson != ''">#{checkPerson},</if>
+            <if test="findTime != null ">#{findTime},</if>
         </trim>
     </insert>
 
@@ -560,7 +638,8 @@
             </if>
             <if test="checkType != null  and checkType != ''">check_type = #{checkType},</if>
 
-
+            <if test="checkPerson != null  and checkPerson != ''">check_person = #{checkPerson},</if>
+            <if test="findTime != null ">find_time = #{findTime},</if>
         </trim>
         where id = #{id}
     </update>
@@ -701,12 +780,12 @@
 
 <!--    List<HiddenDangerCheckPoint> selectHiddenDangerCheckPointListNew(HiddenDangerCheckPoint hiddenDangerCheckPoint);-->
 
-
+    <!-- todo 导出隐患台账-->
     <select id="selectHiddenDangerCheckPointListNew" parameterType="HiddenDangerCheckPoint"
             resultMap="HiddenDangerCheckPointResult">
         <include refid="selectHiddenDangerCheckPointVo"/>
         <where>
-            danger_name is not null and rectify_user_id is not null
+            danger_name is not null
             <if test="id != null  and id != ''">and a.id = #{id}</if>
             <if test="checkPointId != null  and checkPointId != ''">and a.check_point_id = #{checkPointId}</if>
             <if test="checkId != null  and checkId != ''">and a.check_id = #{checkId}</if>
@@ -826,7 +905,7 @@
                 a.plan_formulate_status != #{planFormulateStatusExclude}
             </if>
             <if test="judgeQueryByUserId != null  and judgeQueryByUserId != ''">
-                and a.danger_sources = 2
+<!--                and a.danger_sources = 2-->
                 and (a.register_user_id = #{judgeQueryByUserId} or (a.judge_user_id = #{judgeQueryByUserId} and
                 a.report_status IS NOT NULL) )
             </if>
@@ -837,10 +916,6 @@
                 <foreach collection="judgeQueryByUserIdList" item="judgeQueryByUserId" open="(" separator="," close=")">
                     #{judgeQueryByUserId}
                 </foreach>)
-            </if>
-
-            <if test="reportStatusByHasHandle != null  and reportStatusByHasHandle != ''">and (a.report_status = 1 or
-                a.report_status = 2)
             </if>
             <if test="reportStatusIsNotNull != null  and reportStatusIsNotNull != ''">and (a.report_status IS NOT
                 NULL)
@@ -906,7 +981,7 @@
 
             <if test="companyId != null  and companyId != ''">and a.company_id  = #{companyId}</if>
 
-            <if test="rectifyUserIdIsNotNull != null  and rectifyUserIdIsNotNull != ''">and a.rectify_user_id is not null</if>
+<!--            <if test="rectifyUserIdIsNotNull != null  and rectifyUserIdIsNotNull != ''">and a.rectify_user_id is not null</if>-->
 
             <if test="null != companyIdList  and companyIdList.size() > 0">
                 and (a.company_id in
@@ -914,6 +989,12 @@
                     #{companyId}
                 </foreach>)
             </if>
+
+
+<!--            <if test="reportStatusByHasHandle != null  and reportStatusByHasHandle != ''">and (a.report_status = 0 or a.report_status = 1 or-->
+<!--                a.report_status = 2)-->
+<!--            </if>-->
+            and (a.whether_danger = 1 or a.whether_danger is null)
         </where>
         order by a.create_time desc
     </select>

--
Gitblit v1.9.2