Commit 18d7e6da by zhangyu

部门

parent 0e42f6d7
<?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.ejweb.modules.airline.dao.VerifyDao">
<sql id="verifylist">
a.id,
a.apply_no,
......@@ -33,7 +33,7 @@
t.verif_id AS "connect.verifId",
t.Is_main AS "connect.IsMain"
</sql>
<sql id="verifyColumn">
<sql id="verifyColumn">
a.id ,
a.apply_no,
a.verif_no,
......@@ -56,15 +56,15 @@
LEFT JOIN foc_sailing_file s ON s.verif_id=a.id
LEFT JOIN foc_airports u ON u.airport_iata = a.depIata
</sql>
<select id="get" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT
<include refid="verifylist"/>
SELECT
<include refid="verifylist"/>
FROM foc_airline_verify a
<include refid="verifyJoins"/>
WHERE a.id = #{id}
</select>
<select id="get2" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
<select id="get2" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT
a.id,
a.apply_no,
......@@ -92,10 +92,10 @@
LEFT JOIN foc_airports u ON u.airport_iata = a.depIata
WHERE a.id = #{id}
</select>
<select id="getVerify" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT
<include refid="verifyColumn"/>
<select id="getVerify" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT
<include refid="verifyColumn"/>
FROM foc_airline_verify a
LEFT JOIN foc_airports p ON p.airport_iata = a.depIata
LEFT JOIN foc_airports r ON r.airport_iata = a.arrIata
......@@ -103,15 +103,15 @@
</select>
<select id="getConnect" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT
<include refid="verifylist"/>
<include refid="verifylist"/>
FROM foc_airline_verify a
<include refid="verifyJoins"/>
WHERE t.id = #{connect.id}
</select>
<select id="getverifyByVerifNo" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT
<include refid="verifylist"/>
<include refid="verifylist"/>
FROM foc_airline_verify a
<include refid="verifyJoins"/>
WHERE a.verif_no = #{verifNo}
......@@ -119,34 +119,34 @@
<select id="findValidator" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT a.verif_no
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!=''">
AND a.verif_no=#{verifNo}
</if>
<if test="routeNo!= null and routeNo!=''">
AND a.route_no=#{routeNo}
</if>
</select>
<select id="findverifNo" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT a.verif_no
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!=''">
AND a.verif_no=#{verifNo}
</if>
</select>
<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.source,
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'
THEN b.id
ELSE a.id END id,
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'
THEN b.flight_no
a.source,
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'
THEN b.id
ELSE a.id END id,
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'
THEN b.flight_no
ELSE a.flight_no
END flightNo,
a.route_no AS routeNo,
......@@ -158,53 +158,53 @@
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'
THEN p.city_name
ELSE tt.airport_name
END depIataName,
CASE WHEN a.verif_type='01' OR a.verif_type='02'
ELSE tt.airport_name
END depIataName,
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'
THEN CONCAT(p.city_name,b.depIata,'=',r.city_name,b.arrIata)
WHEN a.verif_type='05' AND a.roundtrip_type='01'
THEN CONCAT(p.city_name,b.depIata,'-',r.city_name,b.arrIata)
ELSE CONCAT(tt.airport_name,a.depIata)
END airline,
a.verif_type as verifType,
r.city_name AS arrIataName,
WHEN a.verif_type='05' AND a.roundtrip_type='01'
THEN CONCAT(p.city_name,b.depIata,'-',r.city_name,b.arrIata)
ELSE CONCAT(tt.airport_name,a.depIata)
END airline,
a.verif_type as verifType,
r.city_name AS arrIataName,
a.verifued_count AS verifuedCount,
a.depart_id as departId,
d.file_path as filePath,
c.type_name AS "aircraft.typeName",
a.state
from foc_airline_verify a
left JOIN foc_airline_connect b on a.id = b.verif_id AND b.Is_main!='0'
d.file_path as filePath,
c.type_name AS "aircraft.typeName",
a.state
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_aircraft_type c on a.aircraft_type = c.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_sailing_command cc ON a.id = cc.verif_id
LEFT JOIN foc_airports r ON r.airport_iata = b.arrIata
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!=''">
AND a.verif_no LIKE CONCAT('%', #{verifNo}, '%')
</if>
<if test="verifType!= null and verifType!=''">
AND a.verif_type=#{verifType}
</if>
<if test="areaSt!= null and areaSt.airportIata!=''">
<!-- AND b.depIata=#{areaSt.airportIata} -->
<!-- AND b.depIata=#{areaSt.airportIata} -->
AND (b.verif_id in (
SELECT id FROM foc_airline_verify where depIata = #{areaSt.airportIata} )
OR a.id IN
(SELECT verif_id FROM foc_airline_connect WHERE depIata = #{areaSt.airportIata} AND is_main != '0')
)
SELECT id FROM foc_airline_verify where depIata = #{areaSt.airportIata} )
OR a.id IN
(SELECT verif_id FROM foc_airline_connect WHERE depIata = #{areaSt.airportIata} AND is_main != '0')
)
</if>
<if test="areaAr!= null and areaAr.airportIata!=''">
<!-- AND b.arrIata=#{areaAr.airportIata} -->
AND (b.verif_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')
)
<!-- AND b.arrIata=#{areaAr.airportIata} -->
AND (b.verif_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')
)
</if>
AND a.verif_status != '03'
AND a.source = '0'
......@@ -225,41 +225,41 @@
ORDER BY ata_chn DESC
LIMIT 1
</select>
<select id="findAllList1" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT id,
apply_no,
route_no,
verif_no,
verif_type,
airline,
a.status,
depName AS "areaSt.cityName",
arrName AS "areaAr.cityName",
a.depIata AS "areaSt.airportIata",
a.arrIata AS "areaAr.airportIata",
expiryDate,
startTime,
typeName AS "aircraft.typeName"
FROM view_verify a
where 1=1
<select id="findAllList1" resultType="com.ejweb.modules.airline.entity.VerifyEntity">
SELECT id,
apply_no,
route_no,
verif_no,
verif_type,
airline,
a.status,
depName AS "areaSt.cityName",
arrName AS "areaAr.cityName",
a.depIata AS "areaSt.airportIata",
a.arrIata AS "areaAr.airportIata",
expiryDate,
startTime,
typeName AS "aircraft.typeName"
FROM view_verify a
where 1=1
<if test="verifNo!= null and verifNo!=''">
AND a.verif_no LIKE CONCAT('%', #{verifNo}, '%')
</if>
<if test="verifType!= null and verifType!=''">
AND a.verif_type=#{verifType}
</if>
<if test="areaSt!= null and areaSt.airportIata!=''">
AND a.depIata=#{areaSt.airportIata}
</if>
<if test="areaAr!= null and areaAr.airportIata!=''">
AND a.arrIata=#{areaAr.airportIata}
</if>
ORDER BY a.route_no DESC
ORDER BY a.route_no DESC
</select>
<insert id="insert">
<insert id="insert">
INSERT INTO foc_airline_verify(
id,
verif_no,
......@@ -301,7 +301,7 @@
)
</insert>
<update id="update">
UPDATE foc_airline_verify SET
verif_no = #{verifNo},
......@@ -316,7 +316,7 @@
route_type = #{routeType}
WHERE id = #{id}
</update>
<update id="delete">
UPDATE foc_airline_verify SET
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