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
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>
|
|
|