数字督察一体化平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

35 lines
1.6 KiB

<?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.biutag.supervision.mapper.RpcApplyMapper">
<select id="queryPage" resultType="com.biutag.supervision.pojo.vo.RpcApplyVo">
SELECT a.*, a.number as caseNumber, p.*, ap.injury_severity, ap.injury_severity_name,
CASE WHEN d.level = 3 THEN CONCAT(d1.short_name, d.short_name) ELSE d.short_name END depart_full_name
from rpc_apply as a left join rpc_person p on a.rpc_id = p.rpc_id left join rpc_apply_person ap on a.rpc_id = ap.rpc_id
LEFT JOIN sup_depart d ON a.depart_id = d.id
LEFT JOIN sup_depart d1 ON d.pid = d1.id
${ew.getCustomSqlSegment}
</select>
<select id="queryRightsPage" resultType="com.biutag.supervision.pojo.vo.RpcApplyVo">
select
rap.emp_name as applicantEmpName,
rap.emp_no as applicantEmpNo,
a.happen_time as happentime,
a.depart_name as departName,
a.case_type as caseType,
a.apply_date as applyDate,
a.case_category as caseCategory,
a.case_number as caseNumber,
a.fact_reason as factReason,
rap.id as personId,
a.rpc_status as rpcStatus,
a.rpc_id as rpcId,
a.case_name as caseName
from rpc_apply_person rap
LEFT JOIN rpc_apply a on rap.rpc_id = a.rpc_id
${ew.getCustomSqlSegment}
</select>
</mapper>