<!-- AND (frv.verify_status='00' or frv.verify_status='04' or frv.status='0') -->
...
...
@@ -572,7 +609,7 @@ union (SELECT apply_no,create_time AS create_date
LEFT JOIN foc_airports p ON p.airport_iata = fav.depIata
LEFT JOIN foc_airports r ON r.airport_iata = fav.arrIata
WHERE 1 = 1
<iftest="depIata != null and depIata != ''">
<iftest="depIata != null and depIata != ''">
AND (fav.id in (
SELECT id FROM foc_airline_verify where depIata = #{depIata} ) OR
fav.id IN
...
...
@@ -580,7 +617,7 @@ union (SELECT apply_no,create_time AS create_date
)
</if>
<iftest="arrIata != null and arrIata != ''">
<iftest="arrIata != null and arrIata != ''">
AND (fav.id in (
SELECT id FROM foc_airline_verify where arrIata = #{arrIata} )
OR fav.id IN
...
...
@@ -588,17 +625,17 @@ union (SELECT apply_no,create_time AS create_date
)
</if>
<iftest="priority != null and priority != ''">
<iftest="priority != null and priority != ''">
AND fav.priority = #{priority}
</if>
<iftest="verifType != null and verifType != ''">
<iftest="verifType != null and verifType != ''">
AND fav.verif_type = #{verifType}
</if>
<iftest="verifStatus != null and verifStatus != ''">
<iftest="verifStatus != null and verifStatus != ''">
AND fav.verif_status = #{verifStatus}
</if>
<iftest="verifId != null and verifId != ''">
<iftest="verifId != null and verifId != ''">
AND frv.verif_id = #{verifId}
</if>
<iftest="verifNo != null and verifNo != ''">
...
...
@@ -677,7 +714,7 @@ union (SELECT apply_no,create_time AS create_date
id = (SELECT verif_id FROM foc_verify_process WHERE id = #{nodeId})
</update>
<selectid="check"resultType="String">
<selectid="check"resultType="String">
SELECT CASE WHEN verif_status='00' AND (verified_status='01' OR verified_status='02') THEN '1'
ELSE '0' END isCheck FROM
(select verif_status ,verified_status ,verif_id,s.status from foc_airline_verify a LEFT JOIN foc_airline_verified s ON a.id=s.verif_id
...
...
@@ -687,7 +724,7 @@ union (SELECT apply_no,create_time AS create_date
</select>
<!-- 判断是否能终止论证 -->
<selectid="checkVerif"resultType="String">
<selectid="checkVerif"resultType="String">
SELECT
CASE WHEN verif_status = '00'
AND (
...
...
@@ -708,7 +745,7 @@ union (SELECT apply_no,create_time AS create_date
foc_airline_verify a
WHERE a.id = #{verifId}
</select>
<selectid="getConnetList"resultType="String">
<selectid="getConnetList"resultType="String">
SELECT GROUP_CONCAT(names SEPARATOR ' ') from
(SELECT CASE WHEN s.verif_type='06' OR s.verif_type='07' OR s.verif_type='08' THEN s1.airport_name
WHEN s.verif_type='05' AND roundtrip_type='01' then CONCAT(t1.city_name,'-',t2.city_name)
...
...
@@ -744,24 +781,24 @@ LEFT JOIN foc_airports t2 on t.arrIata = t2.airport_iata where s.id=#{verifId} )
order by create_date desc
</select>
<!-- 获取论证状态-->
<selectid="getVerifStatus"resultType="String">
<selectid="getVerifStatus"resultType="String">
SELECT verif_status
FROM
foc_airline_verify a
WHERE a.id = #{verifId}
</select>
<selectid="getmail"resultType="String">
<selectid="getmail"resultType="String">
SELECT mail_address FROM foc_verify_mail WHERE dict_type=#{type}
</select>
<selectid="getmailNew"resultType="String">
<selectid="getmailNew"resultType="String">
SELECT distinct(t.email) from sys_user_profiles s
LEFT JOIN sys_user t on s.user_id=t.id
where 1=1
AND t.email like '%.com%'
and depart_id in (SELECT id from foc_user_depart where del_flag='0' AND depart_name !='其他')
</select>
<selectid="getmailNew1"resultType="String">
<selectid="getmailNew1"resultType="String">
SELECT distinct(t.email) from sys_user_profiles s
LEFT JOIN sys_user t on s.user_id=t.id
where 1=1
...
...
@@ -772,15 +809,15 @@ LEFT JOIN foc_airports t2 on t.arrIata = t2.airport_iata where s.id=#{verifId} )
</foreach>
</select>
<selectid="getmailYK"resultType="String">
<selectid="getmailYK"resultType="String">
SELECT DISTINCT(email) from sys_user where id in (SELECT user_id from sys_user2role where role_id in (SELECT id FROM `sys_role` s WHERE s.name='航线论证Web端论证组织' and del_flag='0') )
AND email like '%.com%'
</select>
<selectid="getdepartList"resultType="String">
<selectid="getdepartList"resultType="String">
SELECT depart_id FROM foc_route_verify WHERE verif_id=#{verifId}
</select>
<selectid="departNameList"resultType="String">
<selectid="departNameList"resultType="String">
SELECT depart_name FROM foc_user_depart
where del_flag='0'
<iftest="type == 'verify'">
...
...
@@ -793,7 +830,7 @@ LEFT JOIN foc_airports t2 on t.arrIata = t2.airport_iata where s.id=#{verifId} )