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.
 
 
 
 
 

93 lines
5.3 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.kms.build.mapper.FileMapper">
<select id="fileList" resultType="com.kms.build.domain.dto.FileDto">
SELECT
spi.PROJECT_REPORT projectReport,
GROUP_CONCAT(DISTINCT spa.PROJECT_ATTACHMENT SEPARATOR '$ ' ) project_attachment,
GROUP_CONCAT(DISTINCT spa.OPINION_ATTACHMENT SEPARATOR '$ ' ) OPINION_ATTACHMENT,
GROUP_CONCAT(DISTINCT spc.CONTRACT_ATTACHMENT SEPARATOR '$ ') CONTRACT_ATTACHMENT,
GROUP_CONCAT(DISTINCT spd.ACCEPT_DOCUMENT_ATTACHMENT SEPARATOR '$ ') ACCEPT_DOCUMENT_ATTACHMENT,
GROUP_CONCAT(DISTINCT spg.FILE_ATTACHMENT_RELATION SEPARATOR '$ ') FILE_ATTACHMENT_RELATION,
pa.OPINION_ATTACHMENT OPINION_ATTACHMENT_PLAN,
pri.PLANNING_ATTACHMENT,
pri.OPINION_ATTACHMENT OPINION_ATTACHMENT_REP,
pei.DOCUMENT_ATTACHMENT,
spp.PROJECT_PROPOSAL_ATTACHMENT,
spp.APPROVAL_OPINION_ATTACHMENT,
spf.FEASIBILITY_REPORT_FILE,
spf.FEASIBILITY_REPORT_ATTACHMENT,
spda.DESIGN_ESTIMATE_REPORT,
spda.RELATED_ATTACHMENT,
GROUP_CONCAT(DISTINCT pbi.BID_ATTACHMENT SEPARATOR '$ ') BID_ATTACHMENT,
GROUP_CONCAT(DISTINCT pbp.NOTICE_ATTTACHMENT SEPARATOR '$ ') NOTICE_ATTTACHMENT,
GROUP_CONCAT(DISTINCT pbn.ATTACHMENT SEPARATOR '$ ') ATTACHMENT,
GROUP_CONCAT(DISTINCT bf.bid_document SEPARATOR '$ ') bid_document,
GROUP_CONCAT(DISTINCT pbw.ATTACHMENT_ADDRESS SEPARATOR '$ ') ATTACHMENT_ADDRESS,
GROUP_CONCAT(DISTINCT pbr.ATTACHMENT_ADDRESS SEPARATOR '$ ') ATTACHMENT_ADDRESS_RESULT,
GROUP_CONCAT(DISTINCT cfn.contract_notice_content SEPARATOR '$ ') contract_notice_content,
GROUP_CONCAT(DISTINCT bci.CONTRACT_FILE SEPARATOR '$ ') CONTRACT_FILE,
bcm.work_commencement_order1,
bcm.work_commencement_order2,
bcm.work_commencement_order3,
bcm.work_commencement_order4,
bcm.work_commencement_order5,
br.enginer_quality_attachment,
br.design_unit_attachment,
br.survey_unit_attachment,
br.construction_unit_attachment,
br.supervision_unit_attachment,
br.inspection_unit_attachment,
br.responsibility_sign_attachment,
bpi.project_division_attachment,
GROUP_CONCAT(DISTINCT pi.inspect_opinion SEPARATOR '$ ') inspect_opinion,
GROUP_CONCAT(DISTINCT bsf.attachment SEPARATOR '$ ') mes_attachemnt,
GROUP_CONCAT(DISTINCT bsf.filings_content SEPARATOR '$ ') filings_content,
GROUP_CONCAT(DISTINCT bsf.approval_opinion SEPARATOR '$ ') APPROVAL_OPINION,
bca.ACCEPTANCE_APPRAISAL_CERTIFICATE,
bca.ENVIRONMENTAL_ACCEPTANCE_DOCUMENTS,
bca.WATER_CONSERVATION_FILE,
bca.RESETTLEMENT_ACCEPTANCE_FILE,
bca.ACCEPTANCE_IMAGE_DATA,
bca.ENGINEERING_ARCHIVES_FILE,
bca.COMPLETION_FINAL_FILE
FROM
bs_sgc_jsjd_bui_pro_info bpi
LEFT JOIN bs_slgc_qqjd_spe_pro_info spi ON bpi.PRO_NO = spi.PRO_NO
LEFT JOIN bs_slgc_qqjd_spe_pro_approval spa ON bpi.PRO_NO = spa.PRO_NO
LEFT JOIN bs_slgc_qqjd_spe_pro_cont spc ON bpi.PRO_NO=spc.PRO_NO
LEFT JOIN bs_slgc_qqjd_spe_pro_document spd ON bpi.PRO_NO=spd.PRO_NO
LEFT JOIN bs_slgc_qqjd_spe_pro_gain spg ON bpi.PRO_NO=spg.PRO_NO
LEFT JOIN bs_slgc_qqjd_plan_approval pa ON bpi.PRO_NO=pa.PRO_NO
LEFT JOIN bs_slgc_qqjd_plan_rep_info pri ON bpi.PRO_NO=pri.PRO_NO
LEFT JOIN bs_slgc_qqjd_plan_eval_info pei ON bpi.PRO_NO=pei.PRO_NO
LEFT JOIN bs_slgc_qqjd_spe_pro_proposal spp ON bpi.PRO_NO=spp.PRO_NO
LEFT JOIN bs_slgc_qqjd_spe_pro_fea spf ON bpi.PRO_NO=spf.PRO_NO
LEFT JOIN bs_sgc_qqjd_spe_pro_des_app spda ON bpi.PRO_NO=spda.PRO_NO
LEFT JOIN bs_slgc_qqjd_pro_bid_info pbi ON bpi.PRO_NO=pbi.PRO_NO
LEFT JOIN bs_slgc_qqjd_pro_bid_prequ pbp on bpi.PRO_CODE=pbp.PROJECT_CODE
LEFT JOIN bs_slgc_qqjd_pro_bid_notice pbn ON bpi.PRO_CODE=pbn.PROJECT_CODE
LEFT JOIN bs_slgc_qqjd_bid_file bf ON bpi.PRO_CODE=bf.PRO_CODE
LEFT JOIN bs_slgc_qqjd_pro_bid_winning pbw ON bpi.PRO_NO=pbw.PRO_NO
LEFT JOIN bs_slgc_qqjd_pro_bid_result pbr ON bpi.PRO_NO=pbr.PRO_NO
LEFT JOIN bs_slgc_qqjd_contract_fulfilling_notice cfn ON bpi.PRO_NO=cfn.pro_no
LEFT JOIN bs_sgc_jsjd_bui_cont_info bci ON bpi.PRO_NO=bci.PRO_NO
LEFT JOIN bs_sgc_jsjd_bui_constr_meas bcm ON bpi.PRO_NO=bcm.PRO_NO
LEFT JOIN bs_sgc_jsjd_bui_respons br ON bpi.PRO_NO=br.pro_no
LEFT JOIN bs_sgc_jsjd_bui_pro_inspect pi ON bpi.PRO_NO=pi.pro_no
LEFT JOIN bs_sgc_jsjd_bui_safe_filings bsf ON bpi.PRO_NO=bsf.pro_no
LEFT JOIN bs_sgc_jsjd_bui_com_acc bca ON bpi.PRO_NO=bca.PRO_NO
WHERE
bpi.PRO_NO = #{proNo}
AND bpi.PRO_CODE = #{proCode}
</select>
</mapper>