BisInspRsvrImpStat.xml 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="cn.com.goldenwater.dcproj.dao.BisInspRsvrImpStatDao">
  4. <select id="getRsvrImpInfo" resultType="cn.com.goldenwater.dcproj.model.BisInspRsvrImpStat">
  5. select * from BIS_INSP_RSVR_RGSTR A
  6. left join BIS_INSP_SAFE_EXT_MANAGE B ON A.RGSTR_ID = B.RGSTR_ID
  7. left join BIS_INSP_BASE_VIEW c ON A.RGSTR_ID = c.RGSTR_ID
  8. left join BIS_INSP_BASE_EXT d ON A.RGSTR_ID = d.RGSTR_ID
  9. left join BIS_INSP_BASE_PRES_EXT e ON A.RGSTR_ID = e.RGSTR_ID
  10. left join BIS_INSP_RSVR_PROJECT f ON A.RGSTR_ID = f.RGSTR_ID
  11. left join BIS_INSP_RSVR_BENEFITS g ON A.RGSTR_ID = g.RGSTR_ID
  12. left join BIS_INSP_ALL_OBJ h on a.obj_id=h.obj_id
  13. where REGEXP_LIKE(
  14. H.Id,'^('||
  15. ( case when(SELECT count(id) from BIS_INSP_ALL_RLATION WHERE PERSID =#{persId})>0 then
  16. (SELECT LISTAGG(id, '|') as
  17. id FROM BIS_INSP_ALL_RLATION WHERE PERSID =#{persId} group by persid)
  18. else (select 'non' from dual) end)
  19. ||')')
  20. <if test="pid !=null and pid !=''">
  21. and H.ID like '${pid}%'
  22. </if>
  23. </select>
  24. <select id="getRsvrRule" resultType="cn.com.goldenwater.dcproj.model.BisInspRsvrImpRule">
  25. select * from BIS_INSP_ITEM_QUES_INFO A
  26. where a.type='1'
  27. order by t_name,e_name
  28. </select>
  29. <select id="getRsvrNorm" resultType="cn.com.goldenwater.dcproj.model.BisInspRsvrImpNorm">
  30. select * from obj_insp_pblms where type='1'
  31. </select>
  32. </mapper>