From b6c29718e10e25a6a49fe9538f554371e1560720 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期一, 25 七月 2022 15:50:22 +0800
Subject: [PATCH] 1. 调试监管统计文件下载接口; 2. 新增自动评分刷新接口; 3. 针对前端页面,调整部分接口

---
 src/main/resources/mapper/ds1/SubtaskMapper.xml |   44 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/ds1/SubtaskMapper.xml b/src/main/resources/mapper/ds1/SubtaskMapper.xml
index 719cf02..037dd56 100644
--- a/src/main/resources/mapper/ds1/SubtaskMapper.xml
+++ b/src/main/resources/mapper/ds1/SubtaskMapper.xml
@@ -148,6 +148,20 @@
         <result column="ST_Extension3" property="extension3" jdbcType="VARCHAR" />
         <result column="ST_Remark" property="remark" jdbcType="VARCHAR" />
     </resultMap>
+
+    <resultMap id="SubTaskSummary" type="cn.flightfeather.supervision.lightshare.vo.SubTaskSummary" >
+        <result column="ST_GUID" property="stGuid" jdbcType="VARCHAR" />
+        <result column="ST_name" property="stName" jdbcType="VARCHAR" />
+        <result column="ST_PlanStartTime" property="stPlanTime" jdbcType="TIMESTAMP" />
+        <result column="S_GUID" property="sceneId" jdbcType="VARCHAR" />
+        <result column="S_Name" property="sceneName" jdbcType="VARCHAR" />
+        <result column="S_Type" property="sceneType" jdbcType="VARCHAR" />
+        <result column="I_GUID" property="insGuid" jdbcType="VARCHAR" />
+        <result column="proNum" property="proNum" jdbcType="INTEGER" />
+        <result column="changeNum" property="changeNum" jdbcType="INTEGER" />
+        <result column="proCheckedNum" property="proCheckedNum" jdbcType="INTEGER" />
+        <result column="changeCheckedNum" property="changeCheckedNum" jdbcType="INTEGER" />
+    </resultMap>
   <sql id="Base_Column_List" >
     <!--
       WARNING - @mbg.generated
@@ -259,4 +273,34 @@
             and b.S_TypeID = #{param2}
         </if>
     </select>
+
+    <select id="getSummary" resultMap="SubTaskSummary">
+        SELECT
+        a.ST_GUID,
+        a.ST_name,
+        a.ST_PlanStartTime,
+        b.S_GUID,
+        b.S_Name,
+        b.S_Type,
+        c.I_GUID,
+        SUM(d.PL_GUID is NOT null) AS proNum,
+        SUM(d.PL_IsChanged = TRUE) AS changeNum,
+        SUM(d.PL_Extension3 != 'unCheck') AS proCheckedNum,
+        SUM(
+        d.PL_Extension3 = 'change_pass' || d.PL_Extension3 = 'change_fail'
+        ) AS changeCheckedNum
+
+        FROM
+        tm_t_subtask AS a
+        LEFT JOIN sm_t_scense AS b ON a.ST_ScenseID = b.S_GUID
+        LEFT JOIN im_t_inspection AS c ON a.ST_GUID = c.ST_GUID
+        LEFT JOIN im_t_problemlist AS d ON a.ST_GUID = d.ST_GUID
+        WHERE
+        a.T_GUID = #{param1}
+        <if test="param2 != null">
+            and b.S_TypeID = #{param2}
+        </if>
+        GROUP BY
+        a.ST_GUID
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3