1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.flightfeather.supervision.domain.ds1.mapper.EvaluationMapper">
  <resultMap id="BaseResultMap" type="cn.flightfeather.supervision.domain.ds1.entity.Evaluation">
    <!--
      WARNING - @mbg.generated
    -->
    <id column="E_GUID" jdbcType="VARCHAR" property="guid" />
    <result column="I_GUID" jdbcType="VARCHAR" property="iguid" />
    <result column="ST_GUID" jdbcType="VARCHAR" property="stguid" />
    <result column="S_GUID" jdbcType="VARCHAR" property="sguid" />
    <result column="E_ScenseTypeID" jdbcType="TINYINT" property="scensetypeid" />
    <result column="E_ScenseType" jdbcType="VARCHAR" property="scensetype" />
    <result column="E_SubScenseTypeID" jdbcType="TINYINT" property="subscensetypeid" />
    <result column="E_SubScenseType" jdbcType="VARCHAR" property="subscensetype" />
    <result column="E_ERType" jdbcType="TINYINT" property="ertype" />
    <result column="E_ProvinceCode" jdbcType="VARCHAR" property="provincecode" />
    <result column="E_ProvinceName" jdbcType="VARCHAR" property="provincename" />
    <result column="E_CityCode" jdbcType="VARCHAR" property="citycode" />
    <result column="E_CityName" jdbcType="VARCHAR" property="cityname" />
    <result column="E_DistrictCode" jdbcType="VARCHAR" property="districtcode" />
    <result column="E_DistrictName" jdbcType="VARCHAR" property="districtname" />
    <result column="E_TownCode" jdbcType="VARCHAR" property="towncode" />
    <result column="E_TownName" jdbcType="VARCHAR" property="townname" />
    <result column="E_ScenseName" jdbcType="VARCHAR" property="scensename" />
    <result column="E_ScenseAddress" jdbcType="VARCHAR" property="scenseaddress" />
    <result column="E_EvaluateTime" jdbcType="TIMESTAMP" property="evaluatetime" />
    <result column="E_EvaluatorGUID" jdbcType="VARCHAR" property="evaluatorguid" />
    <result column="E_EvaluatoruserName" jdbcType="VARCHAR" property="evaluatorusername" />
    <result column="E_EvaluatorRealName" jdbcType="VARCHAR" property="evaluatorrealname" />
    <result column="E_ResultStandardBef" jdbcType="VARCHAR" property="resultstandardbef" />
    <result column="E_ResultScoreBef" jdbcType="VARCHAR" property="resultscorebef" />
    <result column="E_PromissedNum" jdbcType="INTEGER" property="promissednum" />
    <result column="E_ChangedNum" jdbcType="INTEGER" property="changednum" />
    <result column="ResultStandardAft" jdbcType="VARCHAR" property="resultstandardaft" />
    <result column="E_ResultScoreAft" jdbcType="VARCHAR" property="resultscoreaft" />
    <result column="E_CreateDate" jdbcType="TIMESTAMP" property="createdate" />
    <result column="E_UpdateDate" jdbcType="TIMESTAMP" property="updatedate" />
    <result column="E_Extension1" jdbcType="VARCHAR" property="extension1" />
    <result column="E_Extension2" jdbcType="VARCHAR" property="extension2" />
    <result column="E_Extension3" jdbcType="VARCHAR" property="extension3" />
    <result column="E_Remark" jdbcType="VARCHAR" property="remark" />
  </resultMap>
  <sql id="Base_Column_List">
    <!--
      WARNING - @mbg.generated
    -->
    E_GUID, I_GUID, ST_GUID, S_GUID, E_ScenseTypeID, E_ScenseType, E_SubScenseTypeID,
    E_SubScenseType, E_ERType, E_ProvinceCode, E_ProvinceName, E_CityCode, E_CityName,
    E_DistrictCode, E_DistrictName, E_TownCode, E_TownName, E_ScenseName, E_ScenseAddress,
    E_EvaluateTime, E_EvaluatorGUID, E_EvaluatoruserName, E_EvaluatorRealName, E_ResultStandardBef,
    E_ResultScoreBef, E_PromissedNum, E_ChangedNum, ResultStandardAft, E_ResultScoreAft,
    E_CreateDate, E_UpdateDate, E_Extension1, E_Extension2, E_Extension3, E_Remark
  </sql>
 
  <resultMap id="AutoScoreResultMap" type="cn.flightfeather.supervision.lightshare.vo.AutoScoreResultVo">
    <result column="userId" jdbcType="VARCHAR" property="userId"/>
    <result column="userName" jdbcType="VARCHAR" property="userName"/>
    <result column="isEnable" jdbcType="BIT" property="isEnable"/>
    <result column="sceneId" jdbcType="VARCHAR" property="sceneId"/>
    <result column="sceneName" jdbcType="VARCHAR" property="sceneName"/>
    <result column="pName" jdbcType="VARCHAR" property="pName"/>
    <result column="cName" jdbcType="VARCHAR" property="cName"/>
    <result column="dName" jdbcType="VARCHAR" property="dName"/>
    <result column="tName" jdbcType="VARCHAR" property="tName"/>
    <result column="subTaskId" jdbcType="VARCHAR" property="subTaskId"/>
    <result column="planstarttime" property="subTaskTime" jdbcType="TIMESTAMP" />
    <association property="evaluation" resultMap="BaseResultMap" />
  </resultMap>
 
  <select id="findEvaluation" resultMap="AutoScoreResultMap">
    SELECT
    c.UI_GUID AS userId,
    c.UI_RealName AS userName,
    c.UI_IsEnable AS isEnable,
    b.S_GUID AS sceneId,
    b.S_Name AS sceneName,
    b.S_ProvinceName AS pName,
    b.S_CityName AS cName,
    b.S_DistrictName AS dName,
    b.S_TownName AS tName,
    d.ST_GUID AS subTaskId,
    d.ST_PlanStartTime AS planstarttime,
    e.*
    FROM
    (SELECT * FROM sm_t_monitorobjectversion WHERE T_ID = #{topTaskId} )AS a
    LEFT JOIN sm_t_scense AS b ON a.S_GUID = b.S_GUID
    LEFT JOIN sm_t_userinfo AS c ON b.S_GUID = c.D_GUID
    LEFT JOIN (SELECT * FROM tm_t_subtask WHERE T_GUID = #{topTaskId}) AS d ON a.S_GUID = d.ST_ScenseID
    LEFT JOIN ea_t_evaluation AS e ON d.ST_GUID = e.ST_GUID
    WHERE
    b.S_TypeID = #{sceneTypeId}
  </select>
</mapper>