Commit 18d7e6da by zhangyu

部门

parent 0e42f6d7
<?xml version="1.0" encoding="UTF-8" ?> <?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"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ejweb.modules.airline.dao.VerifyDao"> <mapper namespace="com.ejweb.modules.airline.dao.VerifyDao">
<sql id="verifylist"> <sql id="verifylist">
a.id, a.id,
a.apply_no, a.apply_no,
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
t.verif_id AS "connect.verifId", t.verif_id AS "connect.verifId",
t.Is_main AS "connect.IsMain" t.Is_main AS "connect.IsMain"
</sql> </sql>
<sql id="verifyColumn"> <sql id="verifyColumn">
a.id , a.id ,
a.apply_no, a.apply_no,
a.verif_no, a.verif_no,
...@@ -56,15 +56,15 @@ ...@@ -56,15 +56,15 @@
LEFT JOIN foc_sailing_file s ON s.verif_id=a.id LEFT JOIN foc_sailing_file s ON s.verif_id=a.id
LEFT JOIN foc_airports u ON u.airport_iata = a.depIata LEFT JOIN foc_airports u ON u.airport_iata = a.depIata
</sql> </sql>
<select id="get" resultType="com.ejweb.modules.airline.entity.VerifyEntity"> <select id="get" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT SELECT
<include refid="verifylist"/> <include refid="verifylist"/>
FROM foc_airline_verify a FROM foc_airline_verify a
<include refid="verifyJoins"/> <include refid="verifyJoins"/>
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
<select id="get2" resultType="com.ejweb.modules.airline.entity.VerifyEntity"> <select id="get2" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT SELECT
a.id, a.id,
a.apply_no, a.apply_no,
...@@ -92,10 +92,10 @@ ...@@ -92,10 +92,10 @@
LEFT JOIN foc_airports u ON u.airport_iata = a.depIata LEFT JOIN foc_airports u ON u.airport_iata = a.depIata
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
<select id="getVerify" resultType="com.ejweb.modules.airline.entity.VerifyEntity"> <select id="getVerify" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT SELECT
<include refid="verifyColumn"/> <include refid="verifyColumn"/>
FROM foc_airline_verify a FROM foc_airline_verify a
LEFT JOIN foc_airports p ON p.airport_iata = a.depIata LEFT JOIN foc_airports p ON p.airport_iata = a.depIata
LEFT JOIN foc_airports r ON r.airport_iata = a.arrIata LEFT JOIN foc_airports r ON r.airport_iata = a.arrIata
...@@ -103,15 +103,15 @@ ...@@ -103,15 +103,15 @@
</select> </select>
<select id="getConnect" resultType="com.ejweb.modules.airline.entity.VerifyEntity"> <select id="getConnect" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT SELECT
<include refid="verifylist"/> <include refid="verifylist"/>
FROM foc_airline_verify a FROM foc_airline_verify a
<include refid="verifyJoins"/> <include refid="verifyJoins"/>
WHERE t.id = #{connect.id} WHERE t.id = #{connect.id}
</select> </select>
<select id="getverifyByVerifNo" resultType="com.ejweb.modules.airline.entity.VerifyEntity"> <select id="getverifyByVerifNo" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT SELECT
<include refid="verifylist"/> <include refid="verifylist"/>
FROM foc_airline_verify a FROM foc_airline_verify a
<include refid="verifyJoins"/> <include refid="verifyJoins"/>
WHERE a.verif_no = #{verifNo} WHERE a.verif_no = #{verifNo}
...@@ -119,34 +119,34 @@ ...@@ -119,34 +119,34 @@
<select id="findValidator" resultType="com.ejweb.modules.airline.entity.VerifyEntity"> <select id="findValidator" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT a.verif_no SELECT a.verif_no
FROM foc_airline_verify a FROM foc_airline_verify a
where a.del_flag = #{DEL_FLAG_NORMAL} where a.del_flag = #{DEL_FLAG_NORMAL}
<if test="verifNo!= null and verifNo!=''"> <if test="verifNo!= null and verifNo!=''">
AND a.verif_no=#{verifNo} AND a.verif_no=#{verifNo}
</if> </if>
<if test="routeNo!= null and routeNo!=''"> <if test="routeNo!= null and routeNo!=''">
AND a.route_no=#{routeNo} AND a.route_no=#{routeNo}
</if> </if>
</select> </select>
<select id="findverifNo" resultType="com.ejweb.modules.airline.entity.VerifyEntity"> <select id="findverifNo" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT a.verif_no SELECT a.verif_no
FROM foc_airline_verify a FROM foc_airline_verify a
where a.del_flag = #{DEL_FLAG_NORMAL} where a.del_flag = #{DEL_FLAG_NORMAL}
<if test="verifNo!= null and verifNo!=''"> <if test="verifNo!= null and verifNo!=''">
AND a.verif_no=#{verifNo} AND a.verif_no=#{verifNo}
</if> </if>
</select> </select>
<select id="findAllList" resultType="com.ejweb.modules.airline.entity.VerifyEntity"> <select id="findAllList" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT a.verif_no as verifNo, SELECT a.verif_no as verifNo,
a.id as verifId, a.id as verifId,
a.source, a.source,
CASE WHEN a.verif_type='01' OR a.verif_type='02' CASE WHEN a.verif_type='01' OR a.verif_type='02'
OR a.verif_type='03' OR a.verif_type='04' OR a.verif_type='05' OR a.verif_type='03' OR a.verif_type='04' OR a.verif_type='05'
THEN b.id THEN b.id
ELSE a.id END id, ELSE a.id END id,
CASE WHEN a.verif_type='01' OR a.verif_type='02' CASE WHEN a.verif_type='01' OR a.verif_type='02'
OR a.verif_type='03' OR a.verif_type='04' OR a.verif_type='05' OR a.verif_type='03' OR a.verif_type='04' OR a.verif_type='05'
THEN b.flight_no THEN b.flight_no
ELSE a.flight_no ELSE a.flight_no
END flightNo, END flightNo,
a.route_no AS routeNo, a.route_no AS routeNo,
...@@ -158,53 +158,53 @@ ...@@ -158,53 +158,53 @@
CASE WHEN a.verif_type='01' OR a.verif_type='02' CASE WHEN a.verif_type='01' OR a.verif_type='02'
OR a.verif_type='03' OR a.verif_type='04' OR a.verif_type='05' OR a.verif_type='09' OR a.verif_type='03' OR a.verif_type='04' OR a.verif_type='05' OR a.verif_type='09'
THEN p.city_name THEN p.city_name
ELSE tt.airport_name ELSE tt.airport_name
END depIataName, END depIataName,
CASE WHEN a.verif_type='01' OR a.verif_type='02' CASE WHEN a.verif_type='01' OR a.verif_type='02'
OR a.verif_type='03' OR a.verif_type='04' OR (a.verif_type='05' AND a.roundtrip_type!='01') OR a.verif_type='09' OR a.verif_type='03' OR a.verif_type='04' OR (a.verif_type='05' AND a.roundtrip_type!='01') OR a.verif_type='09'
THEN CONCAT(p.city_name,b.depIata,'=',r.city_name,b.arrIata) THEN CONCAT(p.city_name,b.depIata,'=',r.city_name,b.arrIata)
WHEN a.verif_type='05' AND a.roundtrip_type='01' WHEN a.verif_type='05' AND a.roundtrip_type='01'
THEN CONCAT(p.city_name,b.depIata,'-',r.city_name,b.arrIata) THEN CONCAT(p.city_name,b.depIata,'-',r.city_name,b.arrIata)
ELSE CONCAT(tt.airport_name,a.depIata) ELSE CONCAT(tt.airport_name,a.depIata)
END airline, END airline,
a.verif_type as verifType, a.verif_type as verifType,
r.city_name AS arrIataName, r.city_name AS arrIataName,
a.verifued_count AS verifuedCount, a.verifued_count AS verifuedCount,
a.depart_id as departId, a.depart_id as departId,
d.file_path as filePath, d.file_path as filePath,
c.type_name AS "aircraft.typeName", c.type_name AS "aircraft.typeName",
a.state a.state
from foc_airline_verify a from foc_airline_verify a
left JOIN foc_airline_connect b on a.id = b.verif_id AND b.Is_main!='0' left JOIN foc_airline_connect b on a.id = b.verif_id AND b.Is_main!='0'
LEFT JOIN foc_aircraft_type c on a.aircraft_type = c.id LEFT JOIN foc_aircraft_type c on a.aircraft_type = c.id
LEFT JOIN foc_sailing_file d on a.id = d.verif_id LEFT JOIN foc_sailing_file d on a.id = d.verif_id
LEFT JOIN foc_airports p ON p.airport_iata = b.depIata LEFT JOIN foc_airports p ON p.airport_iata = b.depIata
LEFT JOIN foc_sailing_command cc ON a.id = cc.verif_id LEFT JOIN foc_sailing_command cc ON a.id = cc.verif_id
LEFT JOIN foc_airports r ON r.airport_iata = b.arrIata LEFT JOIN foc_airports r ON r.airport_iata = b.arrIata
LEFT JOIN foc_airports tt ON tt.airport_iata = a.depIata LEFT JOIN foc_airports tt ON tt.airport_iata = a.depIata
where a.del_flag = #{DEL_FLAG_NORMAL} where a.del_flag = #{DEL_FLAG_NORMAL}
<if test="verifNo!= null and verifNo!=''"> <if test="verifNo!= null and verifNo!=''">
AND a.verif_no LIKE CONCAT('%', #{verifNo}, '%') AND a.verif_no LIKE CONCAT('%', #{verifNo}, '%')
</if> </if>
<if test="verifType!= null and verifType!=''"> <if test="verifType!= null and verifType!=''">
AND a.verif_type=#{verifType} AND a.verif_type=#{verifType}
</if> </if>
<if test="areaSt!= null and areaSt.airportIata!=''"> <if test="areaSt!= null and areaSt.airportIata!=''">
<!-- AND b.depIata=#{areaSt.airportIata} --> <!-- AND b.depIata=#{areaSt.airportIata} -->
AND (b.verif_id in ( AND (b.verif_id in (
SELECT id FROM foc_airline_verify where depIata = #{areaSt.airportIata} ) SELECT id FROM foc_airline_verify where depIata = #{areaSt.airportIata} )
OR a.id IN OR a.id IN
(SELECT verif_id FROM foc_airline_connect WHERE depIata = #{areaSt.airportIata} AND is_main != '0') (SELECT verif_id FROM foc_airline_connect WHERE depIata = #{areaSt.airportIata} AND is_main != '0')
) )
</if> </if>
<if test="areaAr!= null and areaAr.airportIata!=''"> <if test="areaAr!= null and areaAr.airportIata!=''">
<!-- AND b.arrIata=#{areaAr.airportIata} --> <!-- AND b.arrIata=#{areaAr.airportIata} -->
AND (b.verif_id in AND (b.verif_id in
( SELECT id FROM foc_airline_verify where arrIata = #{areaAr.airportIata} ) OR a.id IN ( SELECT id FROM foc_airline_verify where arrIata = #{areaAr.airportIata} ) OR a.id IN
(SELECT verif_id FROM foc_airline_connect WHERE arrIata = #{areaAr.airportIata} AND is_main != '0') (SELECT verif_id FROM foc_airline_connect WHERE arrIata = #{areaAr.airportIata} AND is_main != '0')
) )
</if> </if>
AND a.verif_status != '03' AND a.verif_status != '03'
AND a.source = '0' AND a.source = '0'
...@@ -225,41 +225,41 @@ ...@@ -225,41 +225,41 @@
ORDER BY ata_chn DESC ORDER BY ata_chn DESC
LIMIT 1 LIMIT 1
</select> </select>
<select id="findAllList1" resultType="com.ejweb.modules.airline.entity.VerifyEntity"> <select id="findAllList1" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT id, SELECT id,
apply_no, apply_no,
route_no, route_no,
verif_no, verif_no,
verif_type, verif_type,
airline, airline,
a.status, a.status,
depName AS "areaSt.cityName", depName AS "areaSt.cityName",
arrName AS "areaAr.cityName", arrName AS "areaAr.cityName",
a.depIata AS "areaSt.airportIata", a.depIata AS "areaSt.airportIata",
a.arrIata AS "areaAr.airportIata", a.arrIata AS "areaAr.airportIata",
expiryDate, expiryDate,
startTime, startTime,
typeName AS "aircraft.typeName" typeName AS "aircraft.typeName"
FROM view_verify a FROM view_verify a
where 1=1 where 1=1
<if test="verifNo!= null and verifNo!=''"> <if test="verifNo!= null and verifNo!=''">
AND a.verif_no LIKE CONCAT('%', #{verifNo}, '%') AND a.verif_no LIKE CONCAT('%', #{verifNo}, '%')
</if> </if>
<if test="verifType!= null and verifType!=''"> <if test="verifType!= null and verifType!=''">
AND a.verif_type=#{verifType} AND a.verif_type=#{verifType}
</if> </if>
<if test="areaSt!= null and areaSt.airportIata!=''"> <if test="areaSt!= null and areaSt.airportIata!=''">
AND a.depIata=#{areaSt.airportIata} AND a.depIata=#{areaSt.airportIata}
</if> </if>
<if test="areaAr!= null and areaAr.airportIata!=''"> <if test="areaAr!= null and areaAr.airportIata!=''">
AND a.arrIata=#{areaAr.airportIata} AND a.arrIata=#{areaAr.airportIata}
</if> </if>
ORDER BY a.route_no DESC ORDER BY a.route_no DESC
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO foc_airline_verify( INSERT INTO foc_airline_verify(
id, id,
verif_no, verif_no,
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
) )
</insert> </insert>
<update id="update"> <update id="update">
UPDATE foc_airline_verify SET UPDATE foc_airline_verify SET
verif_no = #{verifNo}, verif_no = #{verifNo},
...@@ -316,7 +316,7 @@ ...@@ -316,7 +316,7 @@
route_type = #{routeType} route_type = #{routeType}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<update id="delete"> <update id="delete">
UPDATE foc_airline_verify SET UPDATE foc_airline_verify SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment