| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <?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.DcPageOfficeGcJsReportDao">
- <select id="getBasicSituation" resultType="java.util.Map" parameterType="string">
- SELECT
- ENG_STA,ENG_PROFIL,ENG_BUILD,
- BUID_TIME_YEAR,
- ID,
- OBJ_ID,
- PTYPE,
- AD_CODE,
- NM,
- STWKTM,
- PLANTM,
- ESTAPP,
- LGTD,
- LTTD,
- LGTD_PC,
- LTTD_PC,
- UNIT_ID,
- UNIT_NM,
- GROUP_LEADER_ID,
- GROUP_LEADER,
- GROUP_LEADER_TEL,
- REC_PERS_ID,
- REC_PERS,
- REC_PERS_TEL,
- INTM,
- UPTM,
- NOTE,
- DATA_STAT,
- STATE,
- SEC_STAT,
- ONE_UNIT_STAT,
- TWO_UNIT_STAT,
- THREE_UNIT_STAT,
- AD_NAME,ORG_ID
- FROM
- BIS_INSP_KEY_REGISTER
- WHERE
- ID = #{id}
- </select>
- <select id="getPblmList" resultType="java.util.HashMap" parameterType="string">
- SELECT
- j.code,
- j.nm,
- j.id AS oid,
- j.ptype,
- r.PERS_NAME,
- p.*,
- u.nature,
- e.revi_org,
- l.pnm AS org_nm,
- j.id AS org_id,
- u.sec_id,
- u.id "uid",
- u.nm AS unit_nm,
- k.rect_meas,
- k.guid,
- ( CASE WHEN k.data_stat IS NULL THEN '0' ELSE k.data_stat END ) AS check_stat,
- k.rect_conc,
- k.note AS rectNote,
- k.org_guid,
- k.coll_time AS rect_time,
- s.nm AS sec_name ,
- CASE
- WHEN p.INSP_PBLM_CATE = '0' THEN
- '一般'
- WHEN p.INSP_PBLM_CATE = '1' THEN
- '较重'
- WHEN p.INSP_PBLM_CATE = '2' THEN
- '严重'
- WHEN P.INSP_PBLM_CATE = '3' THEN
- '特别严重'
- ELSE
- ''
- END AS INSP_PBLM_CATE_NAME
- FROM
- ( SELECT * FROM BIS_INSP_PBLM pb WHERE pb.obj_type ='4' ) p
- JOIN ( SELECT * FROM BIS_INSP_ALL_OBJ o WHERE o.pType ='4') j ON p.obj_id = j.obj_id
- JOIN BIS_INSP_ALL_RLATION_PERS r ON p.rec_pers = r.guid
- LEFT JOIN bis_insp_rect_fdbk k ON p.pblm_id = k.pblm_id AND k.guid = p.FDBK_ID
- LEFT JOIN BIS_INSP_KEY_REGISTER ba ON ba.obj_id = j.obj_id
- LEFT JOIN BIS_INSP_KEY_REG_SEC_UNIT u ON p.regid = u.id
- LEFT JOIN ( SELECT revi_org, org_type FROM obj_key_pblm_rel l WHERE l.org_type IS NOT NULL GROUP BY revi_org, org_type ORDER BY org_type ) e ON e.org_type = u.nature
- LEFT JOIN BIS_INSP_ALL l ON l.id = j.id
- LEFT JOIN ATT_MAMPU_INFO mo ON p.regid = mo.id
- LEFT JOIN BIS_INSP_KEY_REGISTER_SECTION s ON u.sec_id = s.id
- where ba.id=#{id}
- </select>
- <select id="getunitList" resultType="java.util.HashMap" parameterType="string">
- SELECT djdx.NM gcmc,
- djdx.AD_CODE,
- djdx.id AS djdxid,
- djdx.ptype djdxptype,
- bd.ID bdid,
- bd.NM bdnm,
- dw.ID dwid,
- dw.NM dwnm,
- e.revi_org reviorg,
- p.*,
- CASE
- WHEN p.INSP_PBLM_CATE = '0' THEN
- '一般'
- WHEN p.INSP_PBLM_CATE = '1' THEN
- '较重'
- WHEN p.INSP_PBLM_CATE = '2' THEN
- '严重'
- WHEN P.INSP_PBLM_CATE = '3' THEN
- '特别严重'
- ELSE
- ''
- END AS INSP_PBLM_CATE_NAME
- FROM (SELECT * FROM BIS_INSP_PBLM pb WHERE pb.obj_type = '4') p
- JOIN (SELECT * FROM BIS_INSP_ALL_OBJ o WHERE o.pType = '4') j ON p.obj_id = j.obj_id
- left join BIS_INSP_KEY_REGISTER djdx on j.obj_id = djdx.obj_id
- left join BIS_INSP_KEY_REGISTER_SECTION bd on djdx.id = bd.reg_id
- left join BIS_INSP_KEY_REG_SEC_UNIT dw on bd.id = dw.sec_id and dw.id = p.regid
- LEFT JOIN (SELECT revi_org, org_type
- FROM obj_key_pblm_rel l
- WHERE l.org_type IS NOT NULL
- GROUP BY revi_org, org_type
- ORDER BY org_type) e ON e.org_type = dw.nature
- where djdx.nm is not null
- and (p.pblms_type_id not like '400000%' or p.pblms_type_id is null)
- and (p.pblms_id not like '400000%' or p.pblms_id is null)
- and (p.QUALITY_TYPE_ID not like '400000%' or p.QUALITY_TYPE_ID is null)
- and dw.nature is not null
- and djdx.ID=#{id}
- </select>
- <select id="getPblmDetailsList" resultType="java.util.HashMap" parameterType="string">
- Select * from obj_key_pblms where ID = #{pblmId}
- </select>
- <select id="getPblmNamesList" resultType="string" parameterType="string">
- SELECT LISTAGG(PBLM_DESC, ',') WITHIN GROUP(ORDER BY SN) as PBLM_DESC
- from obj_key_pblms
- where ID in
- <foreach item="pblmId" collection="pblmIds.split(',')" separator="," open="(" close=")" index="">
- #{pblmId,jdbcType=VARCHAR}
- </foreach>
- </select>
- <select id="getFileList" resultType="java.util.Map">
- select BIZ_ID, replace(FILE_PATH, '\', '/') FILE_PATH
- FROM gw_com_file
- where UPPER(file_ext) in ('JPEG', 'JPG', 'PNG')
- and BIZ_ID in (${bizId})
- order by SN ASC
- </select>
- </mapper>
|