123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247 |
- <?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="com.zglc.kg.dao.FaultRecordDao">
- <!-- 可根据自己的需求,是否要使用 -->
- <resultMap type="com.zglc.kg.entity.FaultRecordEntity" id="userMap">
- <result property="id" column="id"/>
- <result property="equipment_id" column="equipment_id"/>
- <result property="equipment_name" column="equipment_name"/>
- <result property="device_id" column="device_id"/>
- <result property="device_name" column="device_name"/>
- <result property="fault_content" column="fault_content"/>
- <result property="repair_method" column="repair_method"/>
- <result property="fault_time" column="fault_time"/>
- <result property="repaired_time" column="repaired_time"/>
- <result property="fault_status" column="fault_status"/>
- <result property="major" column="major"/>
- <result property="faultparts_system" column="faultparts_system"/>
- <result property="is_error" column="is_error"/>
- <result property="discover_opportunity" column="discover_opportunity"/>
- <result property="mark" column="mark"/>
- </resultMap>
- <resultMap type="com.zglc.kg.entity.StatisticEntity" id="staMap">
- <result property="parentName" column="parentName"/>
- <result property="recordCount" column="recordCount"/>
- </resultMap>
- <select id="listAll" resultMap="userMap">
- select *
- from t_faultrecord
- where id > 1
- </select>
- <select id="getCount" resultType="java.lang.Integer">
- select count(1)
- from t_faultrecord
- where id > 1
- </select>
- <select id="findByName" parameterType="String" resultMap="userMap">
- select * from t_faultrecord where device_name like #{name}
- </select>
- <select id="refindByName" parameterType="String" resultMap="userMap">
- select * from (select * from t_faultrecord where device_name like #{name1} ) as a where device_name like #{name2}
- </select>
- <select id="statistics" parameterType="java.util.Map" resultType="Integer">
- select count(1) from t_faultrecord where device_id = #{device}
- and fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- </select>
- <select id="staByAirType" parameterType="java.util.Map" resultMap="staMap">
- select aircraft_type as parentName,count(id) as recordCount from t_faultrecord
- where
- fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- group by aircraft_type
- </select>
- <select id="staByDevice" parameterType="java.util.Map" resultMap="staMap">
- select device_name as parentName,count(id) as recordCount from t_faultrecord
- where aircraft_type = #{aircraftType}
- and fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- group by device_name
- </select>
- <select id="sortByDevice" parameterType="java.util.Map" resultMap="userMap">
- select * from t_faultrecord
- where aircraft_type = #{aircraftType}
- and fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- order by fault_time,fault_time desc
- </select>
- <!-- <select id="faultsta" parameterType="java.util.Map" resultType="Integer">-->
- <select id="faultsta" parameterType="com.zglc.kg.entity.FaultFind" resultMap="userMap">
- select * from t_faultrecord where device_name = #{device_name}
- and fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- </select>
- <select id="faultsta1" parameterType="com.zglc.kg.entity.FaultFind" resultMap="userMap">
- select * where device_name = #{device_name}
- and fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- </select>
- <select id="faultFind" parameterType="com.zglc.kg.entity.FaultFind" resultMap="userMap">
- select * from t_faultrecord where 1=1
- <!-- <if test="aircraft != null">-->
- <!-- and device_id in (select id from t_device where aircraft_type = #{aircraft})-->
- <!-- </if>-->
- <!-- <if test="firstDevice != null">-->
- <!-- and device_id in (select id from t_device where parent = #{firstDevice})-->
- <!-- </if>-->
- <!-- <if test="secondDevice !=null">-->
- <!-- and device_id = #{secondDevice}-->
- <!-- </if>-->
- <if test="startTime != null">
- and fault_time <![CDATA[>=]]> #{startTime}
- </if>
- <if test="endTime != null">
- and fault_time <![CDATA[<=]]> {endTime}
- </if>
- <if test="device_name != null">
- and device_name like (CONCAT(CONCAT('%',#{device_name}),'%'))
- </if>
- </select>
- <select id="findAllDevice" parameterType="Integer" resultType="java.util.Map">
- SELECT DISTINCT(id), device_type as 'device_name' FROM t_device where aircraft_id = #{deviceId}
- </select>
- <insert id="addBatch" parameterType="java.util.ArrayList">
- insert into t_faultrecord (fault_time,aircraft_type,aircraft_no,product_no,major,faultparts_system,device_name,device_type, info_sources,
- fault_content,fault_reason,discover_opportunity,diagnosis_method,war_zone,army,division,brigade,up_down,
- discoverer,is_falsealarm,fault_degree,fault_consequence,missflight_times,impact_times,device_productor,device_no,
- fault_liability,fault_location,reviewer,review_time,repair_time,repair_hours,repair_peoplenum,repaired_time,classification,is_grounded,reporting_department,
- replace_device,replace_type,diagnosis_people,faultparts_date,faultparts_hours,faultparts_worktimes,faultparts_renovation_manu,
- faultparts_renovation_hours,faultparts_renovation_times,repair_method,repair_person,replace_device_hours,replace_device_repairhours,replace_device_repairtimes,replace_device_applytimes,replace_device_manufacturer,
- is_history,inspector,handling_opinions,hmc,mfl,pfl,gmp,is_almost,is_error,is_undefined,is_done,remark,is_hide) values
- <foreach collection="list" item="item" separator=",">
- (#{item.fault_time},#{item.aircraft_type},#{item.aircraft_no},#{item.product_no},#{item.major},#{item.faultparts_system}, #{item.device_name},#{item.device_type},#{item.info_sources},
- #{item.fault_content},#{item.fault_reason},#{item.discover_opportunity},#{item.diagnosis_method},#{item.war_zone},#{item.army},#{item.division},#{item.brigade},#{item.up_down},
- #{item.discoverer},#{item.is_falsealarm},#{item.fault_degree},#{item.fault_consequence},#{item.missflight_times},#{item.impact_times},#{item.device_productor},#{item.device_no},
- #{item.fault_liability},#{item.fault_location},#{item.reviewer},#{item.review_time},#{item.repair_time},#{item.repair_hours},#{item.repair_peoplenum},#{item.repaired_time},#{item.classification},#{item.is_grounded},#{item.reporting_department},
- #{item.replace_device},#{item.replace_type},#{item.diagnosis_people},#{item.faultparts_date},#{item.faultparts_hours},#{item.faultparts_worktimes},#{item.faultparts_renovation_manu},
- #{item.faultparts_renovation_hours},#{item.faultparts_renovation_times},#{item.repair_method},#{item.repair_person},#{item.replace_device_hours},#{item.replace_device_repairhours},#{item.replace_device_repairtimes},#{item.replace_device_applytimes},#{item.replace_device_manufacturer},
- #{item.is_history},#{item.inspector},#{item.handling_opinions},#{item.hmc},#{item.mfl},#{item.pfl},#{item.gmp},#{item.is_almost},#{item.is_error},#{item.is_undefined},#{item.is_done},#{item.remark},#{item.is_hide})
- </foreach>
- </insert>
- <select id="staBySystem" parameterType="java.util.ArrayList" resultMap="staMap">
- select faultparts_system as parentName,count(id) as recordCount from t_faultrecord
- where
- fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- group by faultparts_system
- </select>
- <select id="findByHmc" parameterType="String" resultMap="userMap">
- select * from t_faultrecord where hmc like #{name}
- </select>
- <select id="findByMfl" parameterType="String" resultMap="userMap">
- select * from t_faultrecord where mfl like #{name}
- </select>
- <select id="findByPfl" parameterType="String" resultMap="userMap">
- select * from t_faultrecord where pfl like #{name}
- </select>
- <select id="findByGmp" parameterType="String" resultMap="userMap">
- select * from t_faultrecord where gmp like #{name}
- </select>
- <select id="singleSta" parameterType="java.util.ArrayList" resultMap="userMap">
- select device_name,faultparts_system,is_error,major,discover_opportunity from t_faultrecord
- where aircraft_type = #{aircraft_type}
- <if test="airNo != '-1'">
- and aircraft_no = #{airNo}
- </if>
- and fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- </select>
- <select id="singleStaAll" parameterType="java.util.ArrayList" resultMap="staMap">
- select aircraft_no as parentName,count(id) as recordCount from t_faultrecord
- where aircraft_type = #{aircraft_type}
- and fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- group by aircraft_no
- </select>
- <select id="getD1" resultMap="staMap">
- select war_zone as parentName,count(id) as recordCount from t_faultrecord
- group by war_zone
- </select>
- <select id="getD2" parameterType="String" resultMap="staMap">
- select army as parentName,count(id) as recordCount from t_faultrecord
- where war_zone = #{war_zone}
- group by army
- </select>
- <select id="getD3" parameterType="String" resultMap="staMap">
- select dimision as parentName,count(id) as recordCount from t_faultrecord
- where army = #{army}
- group by dimision
- </select>
- <select id="getD4" parameterType="String" resultMap="staMap">
- select brigade as parentName,count(id) as recordCount from t_faultrecord
- where dimision = #{dimision}
- group by brigade
- </select>
- <select id="getAirNo" parameterType="String" resultMap="staMap">
- select aircraft_no as parentName,count(id) as recordCount from t_faultrecord
- where aircraft_type = #{aircraft_type}
- group by aircraft_no
- </select>
- <select id="getAirType" resultMap="staMap">
- select aircraft_type as parentName,count(id) as recordCount from t_faultrecord
- group by aircraft_type
- </select>
- <select id="getSystem" parameterType="String" resultMap="staMap">
- select faultparts_system as parentName,count(id) as recordCount from t_faultrecord
- where major = #{major}
- group by faultparts_system
- </select>
- <select id="getMajor" parameterType="String" resultMap="staMap">
- select major as parentName,count(id) as recordCount from t_faultrecord
- where aircraft_type = #{aircraft_type}
- group by major
- </select>
- <select id="getDevice" parameterType="String" resultMap="staMap">
- select device_name as parentName,count(id) as recordCount from t_faultrecord
- where faultparts_system = #{faultparts_system}
- group by major
- </select>
- <select id="majorSta" parameterType="java.util.ArrayList" resultMap="userMap">
- select faultparts_system,device_name,is_error,discover_opportunity from t_faultrecord
- where aircraft_type = #{aircraft_type}
- and major = #{major}
- and fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- </select>
- <select id="majorStaAll" parameterType="java.util.ArrayList" resultMap="staMap">
- select major as parentName,count(id) as recordCount from t_faultrecord
- where aircraft_type = #{aircraft_type}
- and fault_time <![CDATA[>=]]> #{startTime}
- and fault_time <![CDATA[<=]]> #{endTime}
- group by major
- </select>
- </mapper>
|