From 0392c333ed3d987cb2ab3dac4e1a972cff405f21 Mon Sep 17 00:00:00 2001 From: feiyu02 <risaku@163.com> Date: 星期四, 25 四月 2024 17:42:08 +0800 Subject: [PATCH] 1. 新增后台任务关联模块 2. 新增自动评分后台任务; 3. 修复部分bug --- src/main/resources/mapper/ds1/InspectionMapper.xml | 48 +++++++++++++++++++++++++++++++++--------------- 1 files changed, 33 insertions(+), 15 deletions(-) diff --git a/src/main/resources/mapper/ds1/InspectionMapper.xml b/src/main/resources/mapper/ds1/InspectionMapper.xml index ca55298..66fdc3c 100644 --- a/src/main/resources/mapper/ds1/InspectionMapper.xml +++ b/src/main/resources/mapper/ds1/InspectionMapper.xml @@ -38,6 +38,18 @@ <result column="I_Remark" property="iRemark" jdbcType="VARCHAR" /> </resultMap> + <sql id="Base_Column_List" > + <!-- + WARNING - @mbg.generated + --> + I_GUID, ST_GUID, S_GUID, I_ScenseName, I_ScenseAddress, I_IsTogether, I_EntourageT, + I_EntourageWX, I_Entourage, I_ExecutionStartTime, I_ExecutionEndTime, I_ProblemCount, + I_IsRechecked, I_RecheckCount, I_PromissedNum, I_ChangedNum, I_IsChanged, I_IsRvaluated, + I_isPromissed, I_PromissedTime, I_PromissedUserGUID, I_PromissedUserName, I_PromissedUserRealName, + I_PromissedWay, I_PromissedDeadline, I_PromissBookPath, I_SignPath, I_Extension1, + I_Extension2, I_Extension3, I_Remark + </sql> + <resultMap id="InspectionStatisticVo" type="cn.flightfeather.supervision.lightshare.vo.InspectionStatisticVo" > <id column="MOV_DisplayID" property="index" jdbcType="INTEGER" /> <result column="S_GUID" property="sceneId" jdbcType="VARCHAR" /> @@ -52,19 +64,25 @@ <result column="problems" property="problem" jdbcType="VARCHAR" /> </resultMap> - <sql id="Base_Column_List" > - <!-- - WARNING - @mbg.generated - --> - I_GUID, ST_GUID, S_GUID, I_ScenseName, I_ScenseAddress, I_IsTogether, I_EntourageT, - I_EntourageWX, I_Entourage, I_ExecutionStartTime, I_ExecutionEndTime, I_ProblemCount, - I_IsRechecked, I_RecheckCount, I_PromissedNum, I_ChangedNum, I_IsChanged, I_IsRvaluated, - I_isPromissed, I_PromissedTime, I_PromissedUserGUID, I_PromissedUserName, I_PromissedUserRealName, - I_PromissedWay, I_PromissedDeadline, I_PromissBookPath, I_SignPath, I_Extension1, - I_Extension2, I_Extension3, I_Remark - </sql> + <resultMap id="InspectionInfoVo" type="cn.flightfeather.supervision.lightshare.vo.InspectionInfoVo" > + <id column="inspectionId" property="inspectionId" /> + <result column="topTaskid" property="topTaskid"/> + <result column="topTaskName" property="topTaskName"/> + <result column="sceneId" property="sceneId"/> + <result column="sceneName" property="sceneName"/> + <result column="subtaskId" property="subtaskId"/> + <result column="inspected" property="inspected"/> + <result column="inspectionTime" property="inspectionTime"/> + <result column="inspectionTimes" property="inspectionTimes"/> + <result column="promised" property="promised"/> + <result column="changed" property="changed"/> + <result column="unChangedCount" property="unChangedCount"/> + <result column="changedCount" property="changedCount"/> + <result column="inspectionTimes" property="inspectionTimes"/> + <result column="promisedTime" property="promisedTime"/> + </resultMap> - <select id="getInspectionInfoByScene" parameterType="String" resultType="map"> + <select id="getInspectionInfoByScene" resultMap="InspectionInfoVo"> SELECT a.T_GUID AS topTaskId, a.T_Name AS topTaskName, @@ -72,11 +90,11 @@ b.ST_ScenseName AS sceneName, c.I_GUID AS inspectionId, b.ST_GUID AS subtaskId, - (CASE WHEN COUNT(DISTINCT c.I_GUID) > 0 THEN TRUE ELSE FALSE END) AS isInspected, + (CASE WHEN COUNT(DISTINCT c.I_GUID) > 0 THEN TRUE ELSE FALSE END) AS inspected, c.I_ExecutionStartTime AS inspectionTime, COUNT(DISTINCT c.I_GUID) AS inspectionTimes, - (CASE WHEN (SUM(CASE WHEN d.PL_Extension1 IS NULL THEN 0 ELSE 1 END)) > 0 THEN TRUE ELSE FALSE END) AS isPromised, - CASE WHEN SUM(d.PL_IsChanged) = COUNT(d.PL_IsChanged) THEN TRUE ELSE FALSE END AS isChanged, + (CASE WHEN (SUM(CASE WHEN d.PL_Extension1 IS NULL THEN 0 ELSE 1 END)) > 0 THEN TRUE ELSE FALSE END) AS promised, + CASE WHEN SUM(d.PL_IsChanged) = COUNT(d.PL_IsChanged) THEN TRUE ELSE FALSE END AS changed, COUNT(CASE WHEN d.PL_IsChanged = 0 AND d.PL_Extension3 = 'pass' THEN 1 ELSE NULL END) AS unChangedCount, COUNT(CASE WHEN d.PL_IsChanged = 1 THEN 1 ELSE NULL END) AS changedCount, d.PL_Extension1 AS promisedTime -- Gitblit v1.9.3