zcloud-gbs-primeport/web-infrastructure/src/main/resources/mapper/PersonApplyDO.xml

57 lines
2.0 KiB
XML
Raw Normal View History

2025-11-14 09:00:12 +08:00
<?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">
2026-03-06 16:21:51 +08:00
<mapper namespace="com.zcloud.primeport.persistence.mapper.PersonApplyMapper">
2025-11-14 09:00:12 +08:00
2026-03-18 16:06:05 +08:00
<select id="listPage" resultType="com.zcloud.primeport.persistence.dataobject.PersonApplyDO"></select>
<select id="xgfPersonPermissionsList"
resultType="com.zcloud.primeport.persistence.dataobject.PersonApplyDO">
SELECT
2026-03-18 16:06:05 +08:00
pa.id,
pa.xgf_apply_person_id,
pa.mkmj_permission,
pa.person_corp_id,
pa.person_corp_name,
pa.person_department_id,
pa.person_department_name,
pa.employee_person_user_id,
pa.employee_person_user_name,
pa.user_face_url,
pa.user_phone,
pa.user_card,
xap.gate_level_auth_area,
xap.visit_start_time,
xap.visit_end_time,
xap.project_name,
xap.audit_user_id,
xap.audit_user_name,
xap.audit_dept_id,
xap.audit_dept_name,
xap.audit_corp_id,
xap.audit_corp_name,
xap.audit_time
FROM
2026-03-18 16:06:05 +08:00
person_apply AS pa
LEFT JOIN
xgf_apply_person AS xap
ON
pa.xgf_apply_person_id = xap.id
WHERE
2026-03-18 16:06:05 +08:00
pa.delete_enum = 'FALSE' AND
xap.audit_flag = 2 AND
2026-03-20 16:14:27 +08:00
pa.person_corp_id = #{params.applyCorpId}
<if test="params.employeePersonUserName != null and params.employeePersonUserName != ''">
AND xap.employee_person_user_name LIKE CONCAT('%', #{params.employeePersonUserName}, '%')
</if>
2026-03-20 16:14:27 +08:00
<if test="params.projectName != null and params.projectName != ''">
AND xap.project_name like CONCAT('%', #{params.projectName}, '%')
</if>
2026-03-18 16:06:05 +08:00
ORDER BY
pa.employee_person_user_id,
pa.id DESC
</select>
2026-03-18 16:06:05 +08:00
2025-11-14 09:00:12 +08:00
</mapper>