From c255e37f451939925946b1c2f29a791ddf25efce Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Wed, 27 Dec 2023 17:57:16 +0800
Subject: [PATCH] 公益报名+议事

---
 src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml |  137 ++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 134 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
index 4b68969..112c74e 100644
--- a/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
@@ -17,10 +17,141 @@
         <result column="is_deleted" property="isDeleted"/>
     </resultMap>
 
-    <!--自定义分页查询-->
-    <select id="selectTaskReportForRepairsPage" resultType="org.springblade.modules.task.vo.TaskReportForRepairsVO">
+    <resultMap id="taskReportForRepairsResult" type="org.springblade.modules.task.vo.TaskReportForRepairsVO">
+        <result property="id" column="id"/>
+        <result property="taskId" column="task_id"/>
+        <result property="addressCode" column="address_code"/>
+        <result property="type" column="type"/>
+        <result property="realName" column="real_name"/>
+        <result property="phone" column="phone"/>
+        <result property="remark" column="remark"/>
+        <result property="imageUrls" column="image_urls"/>
+        <result property="confirmUserId" column="confirm_user_id"/>
+        <result property="confirmTime" column="confirm_time"/>
+        <result property="confirmFlag" column="confirm_flag"/>
+        <result property="confirmNotion" column="confirm_notion"/>
+        <result property="createTime" column="create_time"/>
+        <result property="createUser" column="create_user"/>
+        <result property="createDept" column="create_dept"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="updateUser" column="update_user"/>
+        <result property="isDeleted" column="is_deleted"/>
+        <result property="status" column="status"/>
+        <result property="lng" column="lng"/>
+        <result property="lat" column="lat"/>
+        <result property="address" column="address"/>
+        <result property="viewType" column="view_type"/>
+
+
+        <collection property="taskRepairStepList" column="id" select="selectTaskRepairStepList"
+                    javaType="java.util.List" ofType="org.springblade.modules.task.entity.TaskRepairStepEntity"
+                    autoMapping="true">
+            <id property="repairId" column="id"/>
+        </collection>
+
+        <collection property="taskRepairAppraiseList" column="id" select="selectTaskRepairAppraiseList"
+                    javaType="java.util.List" ofType="org.springblade.modules.task.entity.TaskRepairAppraiseEntity"
+                    autoMapping="true">
+            <id property="repairId" column="id"/>
+        </collection>
+
+
+    </resultMap>
+
+
+    <select id="selectTaskRepairStepList" parameterType="java.lang.Long"
+            resultType="org.springblade.modules.task.entity.TaskRepairStepEntity">
         select
-        jtrfr.*,
+        id,
+        repair_id,
+        content,
+        video_list,
+        name,
+        mobile,
+        user_id,
+        people_type,
+        create_time,
+        update_time,
+        image_list
+        from
+        jczz_task_repair_step
+        <where>
+            <if test="id != null and id != '' ">repair_id = #{id}</if>
+        </where>
+    </select>
+
+
+    <select id="selectTaskRepairAppraiseList" parameterType="java.lang.Long"
+            resultType="org.springblade.modules.task.entity.TaskRepairAppraiseEntity">
+        select
+        id,
+        content,
+        create_time,
+        image_list,
+        point,
+        repair_id,
+        video_list
+        from
+        jczz_task_repair_appraise
+        <where>
+            <if test="id != null and id != ''">repair_id = #{id}</if>
+        </where>
+    </select>
+
+
+    <sql id="selectTaskReportForRepairs">
+        select id,
+               task_id,
+               address_code,
+               type,
+               real_name,
+               phone,
+               remark,
+               image_urls,
+               confirm_user_id,
+               confirm_time,
+               confirm_flag,
+               confirm_notion,
+               create_time,
+               create_user,
+               create_dept,
+               update_time,
+               update_user,
+               is_deleted,
+               status,
+               lng,
+               lat,
+               address,
+               view_type
+        from jczz_task_report_for_repairs
+    </sql>
+
+    <!--自定义分页查询-->
+    <select id="selectTaskReportForRepairsPage" resultMap="taskReportForRepairsResult">
+        select
+        jtrfr.id id,
+        jtrfr.task_id,
+        jtrfr.address_code,
+        jtrfr.type,
+        jtrfr.real_name,
+        jtrfr.phone,
+        jtrfr.remark,
+        jtrfr.image_urls,
+        jtrfr.confirm_user_id,
+        jtrfr.confirm_time,
+        jtrfr.confirm_flag,
+        jtrfr.confirm_notion,
+        jtrfr.create_time,
+        jtrfr.create_user,
+        jtrfr.create_dept,
+        jtrfr.update_time,
+        jtrfr.update_user,
+        jtrfr.is_deleted,
+        jtrfr.status,
+        jtrfr.lng,
+        jtrfr.lat,
+        jtrfr.address,
+        jtrfr.view_type,
         jda.address_name as addressName
         from jczz_task_report_for_repairs jtrfr
         left join jczz_doorplate_address jda on jda.address_code = jtrfr.address_code

--
Gitblit v1.9.3