|
@@ -10,6 +10,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<result property="jjdJxy" column="j_jd_jxy" />
|
|
<result property="jjdJxy" column="j_jd_jxy" />
|
|
<result property="s" column="s" />
|
|
<result property="s" column="s" />
|
|
<result property="bdlt" column="bdlt" />
|
|
<result property="bdlt" column="bdlt" />
|
|
|
|
+ <result property="failureDate" column="failure_date" />
|
|
<result property="aircraftType" column="aircraft_type" />
|
|
<result property="aircraftType" column="aircraft_type" />
|
|
<result property="discoveryTime" column="discovery_time" />
|
|
<result property="discoveryTime" column="discovery_time" />
|
|
<result property="major" column="major" />
|
|
<result property="major" column="major" />
|
|
@@ -33,7 +34,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectFailureVo">
|
|
<sql id="selectFailureVo">
|
|
- select id, zq, j_jd_jxy, s, bdlt, aircraft_type, discovery_time, major, failure_description, failure_cause, failure_name, unserviceable_comp_name, unserviceable_comp_type, unserviceable_comp_num, unserviceable_comp_system, failure_consequence, failure_duty, replacement_comp_name, replacement_comp_type, replacement_comp_num, elimination_methods, create_by, create_time, update_by, update_time from failure_t
|
|
|
|
|
|
+ select id, zq, j_jd_jxy, s, bdlt, failure_date, aircraft_type, discovery_time, major, failure_description, failure_cause, failure_name, unserviceable_comp_name, unserviceable_comp_type, unserviceable_comp_num, unserviceable_comp_system, failure_consequence, failure_duty, replacement_comp_name, replacement_comp_type, replacement_comp_num, elimination_methods, create_by, create_time, update_by, update_time from failure_t
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
<select id="selectFailureList" parameterType="Failure" resultMap="FailureResult">
|
|
<select id="selectFailureList" parameterType="Failure" resultMap="FailureResult">
|
|
@@ -43,6 +44,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<if test="jjdJxy != null and jjdJxy != ''"> and j_jd_jxy = #{jjdJxy}</if>
|
|
<if test="jjdJxy != null and jjdJxy != ''"> and j_jd_jxy = #{jjdJxy}</if>
|
|
<if test="s != null and s != ''"> and s = #{s}</if>
|
|
<if test="s != null and s != ''"> and s = #{s}</if>
|
|
<if test="bdlt != null and bdlt != ''"> and bdlt = #{bdlt}</if>
|
|
<if test="bdlt != null and bdlt != ''"> and bdlt = #{bdlt}</if>
|
|
|
|
+ <if test="failureDate != null "> and failure_date = #{failureDate}</if>
|
|
<if test="aircraftType != null and aircraftType != ''"> and aircraft_type = #{aircraftType}</if>
|
|
<if test="aircraftType != null and aircraftType != ''"> and aircraft_type = #{aircraftType}</if>
|
|
<if test="discoveryTime != null and discoveryTime != ''"> and discovery_time = #{discoveryTime}</if>
|
|
<if test="discoveryTime != null and discoveryTime != ''"> and discovery_time = #{discoveryTime}</if>
|
|
<if test="major != null and major != ''"> and major = #{major}</if>
|
|
<if test="major != null and major != ''"> and major = #{major}</if>
|
|
@@ -74,6 +76,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<if test="jjdJxy != null">j_jd_jxy,</if>
|
|
<if test="jjdJxy != null">j_jd_jxy,</if>
|
|
<if test="s != null">s,</if>
|
|
<if test="s != null">s,</if>
|
|
<if test="bdlt != null">bdlt,</if>
|
|
<if test="bdlt != null">bdlt,</if>
|
|
|
|
+ <if test="failureDate != null">failure_date,</if>
|
|
<if test="aircraftType != null">aircraft_type,</if>
|
|
<if test="aircraftType != null">aircraft_type,</if>
|
|
<if test="discoveryTime != null">discovery_time,</if>
|
|
<if test="discoveryTime != null">discovery_time,</if>
|
|
<if test="major != null">major,</if>
|
|
<if test="major != null">major,</if>
|
|
@@ -100,6 +103,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<if test="jjdJxy != null">#{jjdJxy},</if>
|
|
<if test="jjdJxy != null">#{jjdJxy},</if>
|
|
<if test="s != null">#{s},</if>
|
|
<if test="s != null">#{s},</if>
|
|
<if test="bdlt != null">#{bdlt},</if>
|
|
<if test="bdlt != null">#{bdlt},</if>
|
|
|
|
+ <if test="failureDate != null">#{failure_date},</if>
|
|
<if test="aircraftType != null">#{aircraftType},</if>
|
|
<if test="aircraftType != null">#{aircraftType},</if>
|
|
<if test="discoveryTime != null">#{discoveryTime},</if>
|
|
<if test="discoveryTime != null">#{discoveryTime},</if>
|
|
<if test="major != null">#{major},</if>
|
|
<if test="major != null">#{major},</if>
|
|
@@ -130,6 +134,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<if test="jjdJxy != null">j_jd_jxy = #{jjdJxy},</if>
|
|
<if test="jjdJxy != null">j_jd_jxy = #{jjdJxy},</if>
|
|
<if test="s != null">s = #{s},</if>
|
|
<if test="s != null">s = #{s},</if>
|
|
<if test="bdlt != null">bdlt = #{bdlt},</if>
|
|
<if test="bdlt != null">bdlt = #{bdlt},</if>
|
|
|
|
+ <if test="failureDate != null">failure_date = #{failureDate},</if>
|
|
<if test="aircraftType != null">aircraft_type = #{aircraftType},</if>
|
|
<if test="aircraftType != null">aircraft_type = #{aircraftType},</if>
|
|
<if test="discoveryTime != null">discovery_time = #{discoveryTime},</if>
|
|
<if test="discoveryTime != null">discovery_time = #{discoveryTime},</if>
|
|
<if test="major != null">major = #{major},</if>
|
|
<if test="major != null">major = #{major},</if>
|
|
@@ -164,16 +169,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
#{id}
|
|
#{id}
|
|
</foreach>
|
|
</foreach>
|
|
</delete>
|
|
</delete>
|
|
- <select id="getMajor" resultType="Integer">
|
|
|
|
|
|
+ <select id="getMajorCount" resultType="Integer">
|
|
SELECT COUNT(*) AS failure_count
|
|
SELECT COUNT(*) AS failure_count
|
|
FROM failure_t
|
|
FROM failure_t
|
|
- <!-- WHERE DATE_FORMAT(故障发生时间, '%Y-%m') = #{reportMonth} -->
|
|
|
|
|
|
+ WHERE DATE_FORMAT(failure_date, '%Y-%m') = #{reportMonth}
|
|
|
|
+ AND major = #{major}
|
|
</select>
|
|
</select>
|
|
<select id="getTop5UnserviceableCompName" parameterType="String" resultType="String">
|
|
<select id="getTop5UnserviceableCompName" parameterType="String" resultType="String">
|
|
SELECT unserviceable_comp_name FROM
|
|
SELECT unserviceable_comp_name FROM
|
|
(SELECT unserviceable_comp_name, COUNT(*) AS failure_count
|
|
(SELECT unserviceable_comp_name, COUNT(*) AS failure_count
|
|
FROM failure_t
|
|
FROM failure_t
|
|
- <!-- WHERE DATE_FORMAT(故障发生时间, '%Y-%m') = #{reportMonth}-->
|
|
|
|
|
|
+ WHERE DATE_FORMAT(failure_date, '%Y-%m') = #{reportMonth}
|
|
|
|
+ AND major = #{major}
|
|
GROUP BY unserviceable_comp_name
|
|
GROUP BY unserviceable_comp_name
|
|
ORDER BY failure_count DESC
|
|
ORDER BY failure_count DESC
|
|
LIMIT 5) t
|
|
LIMIT 5) t
|
|
@@ -183,8 +190,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
SELECT COUNT(*) AS failure_count
|
|
SELECT COUNT(*) AS failure_count
|
|
FROM failure_t
|
|
FROM failure_t
|
|
WHERE
|
|
WHERE
|
|
-<!-- DATE_FORMAT(故障发生时间, '%Y-%m') = #{reportMonth}-->
|
|
|
|
- unserviceable_comp_name = #{compName}
|
|
|
|
|
|
+ DATE_FORMAT(failure_date, '%Y-%m') = #{reportMonth}
|
|
|
|
+ AND unserviceable_comp_name = #{compName}
|
|
|
|
+ AND major = #{major}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="getFailureDescription" parameterType="String" resultType="String">
|
|
<select id="getFailureDescription" parameterType="String" resultType="String">
|
|
@@ -198,8 +206,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
FROM
|
|
FROM
|
|
failure_t ft
|
|
failure_t ft
|
|
WHERE
|
|
WHERE
|
|
-<!-- DATE_FORMAT(故障发生时间, '%Y-%m') = #{reportMonth} AND-->
|
|
|
|
|
|
+ DATE_FORMAT(failure_date, '%Y-%m') = #{reportMonth} AND
|
|
unserviceable_comp_name = #{compName}
|
|
unserviceable_comp_name = #{compName}
|
|
|
|
+ AND major = #{major}
|
|
GROUP BY failure_description
|
|
GROUP BY failure_description
|
|
) t
|
|
) t
|
|
ORDER BY failure_count DESC LIMIT 5
|
|
ORDER BY failure_count DESC LIMIT 5
|
|
@@ -215,8 +224,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
FROM
|
|
FROM
|
|
failure_t
|
|
failure_t
|
|
WHERE
|
|
WHERE
|
|
-<!-- DATE_FORMAT(故障发生时间, '%Y-%m') = #{reportMonth} AND-->
|
|
|
|
|
|
+ DATE_FORMAT(failure_date, '%Y-%m') = #{reportMonth} AND
|
|
unserviceable_comp_name = #{compName}
|
|
unserviceable_comp_name = #{compName}
|
|
|
|
+ AND major = #{major}
|
|
GROUP BY failure_cause
|
|
GROUP BY failure_cause
|
|
) t
|
|
) t
|
|
ORDER BY
|
|
ORDER BY
|
|
@@ -234,8 +244,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
FROM
|
|
FROM
|
|
failure_t
|
|
failure_t
|
|
WHERE
|
|
WHERE
|
|
-<!-- DATE_FORMAT(故障发生时间, '%Y-%m') = #{reportMonth} AND-->
|
|
|
|
|
|
+ DATE_FORMAT(failure_date, '%Y-%m') = #{reportMonth} AND
|
|
unserviceable_comp_name = #{compName}
|
|
unserviceable_comp_name = #{compName}
|
|
|
|
+ AND major = #{major}
|
|
GROUP BY unserviceable_comp_type
|
|
GROUP BY unserviceable_comp_type
|
|
) t
|
|
) t
|
|
ORDER BY
|
|
ORDER BY
|