| 12345678910111213141516171819202122232425262728293031323334 |
- <?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="cn.com.goldenwater.dcproj.dao.BisInspRsvrImpStatDao">
- <select id="getRsvrImpInfo" resultType="cn.com.goldenwater.dcproj.model.BisInspRsvrImpStat">
- select * from BIS_INSP_RSVR_RGSTR A
- left join BIS_INSP_SAFE_EXT_MANAGE B ON A.RGSTR_ID = B.RGSTR_ID
- left join BIS_INSP_BASE_VIEW c ON A.RGSTR_ID = c.RGSTR_ID
- left join BIS_INSP_BASE_EXT d ON A.RGSTR_ID = d.RGSTR_ID
- left join BIS_INSP_BASE_PRES_EXT e ON A.RGSTR_ID = e.RGSTR_ID
- left join BIS_INSP_RSVR_PROJECT f ON A.RGSTR_ID = f.RGSTR_ID
- left join BIS_INSP_RSVR_BENEFITS g ON A.RGSTR_ID = g.RGSTR_ID
- left join BIS_INSP_ALL_OBJ h on a.obj_id=h.obj_id
- where REGEXP_LIKE(
- H.Id,'^('||
- ( case when(SELECT count(id) from BIS_INSP_ALL_RLATION WHERE PERSID =#{persId})>0 then
- (SELECT LISTAGG(id, '|') as
- id FROM BIS_INSP_ALL_RLATION WHERE PERSID =#{persId} group by persid)
- else (select 'non' from dual) end)
- ||')')
- <if test="pid !=null and pid !=''">
- and H.ID like '${pid}%'
- </if>
- </select>
- <select id="getRsvrRule" resultType="cn.com.goldenwater.dcproj.model.BisInspRsvrImpRule">
- select * from BIS_INSP_ITEM_QUES_INFO A
- where a.type='1'
- order by t_name,e_name
- </select>
- <select id="getRsvrNorm" resultType="cn.com.goldenwater.dcproj.model.BisInspRsvrImpNorm">
- select * from obj_insp_pblms where type='1'
- </select>
- </mapper>
|