169 lines
6.9 KiB
XML
169 lines
6.9 KiB
XML
<?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.zcloud.primeport.persistence.mapper.ClosedAreaCarApplyMapper">
|
|
|
|
<select id="listPage" resultType="com.zcloud.primeport.persistence.dataobject.ClosedAreaCarApplyDO">
|
|
select c.*,c.create_name from closed_area_car_apply c
|
|
where c.delete_enum = 'FALSE'
|
|
|
|
<if test="params.applyPersonCorpName != null and params.applyPersonCorpName != ''">
|
|
AND c.jurisdictional_corp_name like CONCAT('%', #{params.applyPersonCorpName}, '%')
|
|
</if>
|
|
<if test="params.processOrRecord != null">
|
|
<if test="params.processOrRecord == 1">
|
|
AND c.audit_flag = 1
|
|
</if>
|
|
<if test="params.processOrRecord == 2">
|
|
AND c.audit_flag != 1
|
|
</if>
|
|
</if>
|
|
<if test="params.carBelongType != null">
|
|
<if test="params.carBelongType == 4">
|
|
AND c.car_belong_type = 4
|
|
</if>
|
|
<if test="params.carBelongType == 1">
|
|
AND c.car_belong_type = 1
|
|
</if>
|
|
<if test="params.carBelongType == 2">
|
|
AND c.car_belong_type = 2
|
|
</if>
|
|
<if test="params.carBelongType == 3">
|
|
AND c.car_belong_type = 3
|
|
</if>
|
|
<if test="params.carBelongType == -1">
|
|
AND c.car_belong_type != 4
|
|
</if>
|
|
</if>
|
|
<if test="params.auditFlag != null">
|
|
AND c.audit_flag = #{params.auditFlag}
|
|
</if>
|
|
<if test="params.applyPersonUserName != null and params.applyPersonUserName != ''">
|
|
AND c.apply_person_user_name like CONCAT('%', #{params.applyPersonUserName}, '%')
|
|
</if>
|
|
<if test="params.projectName != null and params.projectName != ''">
|
|
AND c.project_name like CONCAT('%', #{params.projectName}, '%')
|
|
</if>
|
|
<if test="params.licenceNo != null and params.licenceNo != ''">
|
|
AND c.licence_no like CONCAT('%', #{params.licenceNo}, '%')
|
|
</if>
|
|
order by c.id desc
|
|
</select>
|
|
<select id="screenList" resultType="com.zcloud.primeport.persistence.dataobject.ClosedAreaCarApplyDO">
|
|
select c.*, c.create_name apply_user_name
|
|
from closed_area_car_apply c
|
|
left join closed_area ca on c.closed_area_id = ca.id and ca.delete_enum = 'FALSE'
|
|
where c.delete_enum = 'FALSE'
|
|
and c.audit_flag = 2
|
|
<if test="params.corpinfoId != null">
|
|
and ca.jurisdictional_corp_id = #{params.corpinfoId}
|
|
</if>
|
|
order by c.id desc
|
|
</select>
|
|
<select id="countDashboardApproval" resultType="java.lang.Integer">
|
|
SELECT COUNT(c.id)
|
|
FROM closed_area_car_apply c
|
|
LEFT JOIN closed_area ca ON c.closed_area_id = ca.id AND ca.delete_enum = 'FALSE'
|
|
LEFT JOIN corp_info ci ON ca.jurisdictional_corp_id = ci.id AND ci.delete_enum = 'FALSE'
|
|
WHERE c.delete_enum = 'FALSE'
|
|
AND c.audit_flag = 1
|
|
<if test="params.corpinfoId != null">
|
|
AND ca.jurisdictional_corp_id = #{params.corpinfoId}
|
|
</if>
|
|
<if test="params.portArea != null">
|
|
AND ci.port_area = #{params.portArea}
|
|
</if>
|
|
</select>
|
|
<select id="getFgsCarToDay" resultType="com.zcloud.primeport.plan.mjDevice.dto.TwoLevelCar">
|
|
SELECT
|
|
caca.licence_no,
|
|
GROUP_CONCAT( caca.licence_type ) licence_type,
|
|
GROUP_CONCAT( areatmp.hk_index_code ) hk_index_code,
|
|
GROUP_CONCAT( areatmp.kh_park_sys_code ) kh_park_sys_code
|
|
FROM
|
|
closed_area_car_apply caca
|
|
LEFT JOIN (
|
|
SELECT
|
|
m.closed_area_id,
|
|
GROUP_CONCAT( tmp.hk_index_code ) hk_index_code,
|
|
GROUP_CONCAT( tmp.kh_park_sys_code ) kh_park_sys_code
|
|
FROM
|
|
mkmj m
|
|
LEFT JOIN (
|
|
SELECT
|
|
mg.mkmj_id,
|
|
GROUP_CONCAT( DISTINCT mg.hk_index_code ) hk_index_code,
|
|
mg.kh_park_sys_code
|
|
FROM
|
|
mkmj_gate mg
|
|
WHERE
|
|
mg.gate_type = 'HGKM_MKMJ_GATE_TYPE_CAR'
|
|
AND mg.gate_status = 2
|
|
AND mg.delete_enum = 'FALSE'
|
|
GROUP BY
|
|
mg.mkmj_id,
|
|
mg.kh_park_sys_code
|
|
) tmp ON m.id = tmp.mkmj_id
|
|
WHERE
|
|
m.delete_enum = 'FALSE'
|
|
AND m.mkmj_status = 2
|
|
AND m.mkmj_level = 2
|
|
AND m.mkmj_type = 'HGKM_MKMJ_CKM'
|
|
GROUP BY
|
|
m.closed_area_id
|
|
) areatmp ON caca.closed_area_id = areatmp.closed_area_id
|
|
WHERE
|
|
caca.delete_enum = 'FALSE'
|
|
AND caca.car_belong_type IN ( 1, 2, 3, 5 )
|
|
AND caca.visit_end_time >= DATE_FORMAT( now(), '%Y-%m-%d' )
|
|
AND caca.visit_start_time <= DATE_FORMAT( now(), '%Y-%m-%d' )
|
|
and caca.audit_flag = 2
|
|
<if test="licenceNo != null and licenceNo != ''">
|
|
AND caca.licence_no = #{licenceNo}
|
|
</if>
|
|
GROUP BY
|
|
caca.licence_no,
|
|
areatmp.kh_park_sys_code
|
|
</select>
|
|
<select id="dockTmpCarLevelTwo" resultType="com.zcloud.primeport.plan.mjDevice.dto.TwoLevelCar">
|
|
SELECT
|
|
caca.licence_no,
|
|
GROUP_CONCAT( caca.licence_type ) licence_type,
|
|
caca.level_two_mkmj_id,
|
|
tmp.hk_index_code,
|
|
tmp.kh_park_sys_code
|
|
FROM
|
|
closed_area_car_apply caca
|
|
LEFT JOIN (
|
|
SELECT
|
|
mg.mkmj_id,
|
|
GROUP_CONCAT( DISTINCT mg.hk_index_code ) hk_index_code,
|
|
mg.kh_park_sys_code
|
|
FROM
|
|
mkmj_gate mg
|
|
WHERE
|
|
mg.gate_type = 'HGKM_MKMJ_GATE_TYPE_CAR'
|
|
AND mg.gate_status = 2
|
|
AND mg.delete_enum = 'FALSE'
|
|
GROUP BY
|
|
mg.mkmj_id,
|
|
mg.kh_park_sys_code
|
|
) tmp ON caca.level_two_mkmj_id = tmp.mkmj_id
|
|
WHERE
|
|
caca.delete_enum = 'FALSE'
|
|
AND caca.car_belong_type = 4
|
|
AND caca.visit_end_time >= DATE_FORMAT( now(), '%Y-%m-%d' )
|
|
AND caca.visit_start_time <= DATE_FORMAT( now(), '%Y-%m-%d' )
|
|
and caca.audit_flag = 2
|
|
<if test="licenceNo != null and licenceNo != ''">
|
|
AND caca.licence_no = #{licenceNo}
|
|
</if>
|
|
GROUP BY
|
|
caca.licence_no,
|
|
caca.level_two_mkmj_id
|
|
</select>
|
|
|
|
</mapper>
|
|
|