|
@ -249,24 +249,30 @@ |
|
|
<result property="projectName" column="project_name"/> |
|
|
<result property="projectName" column="project_name"/> |
|
|
<result property="adcd" column="adcd"/> |
|
|
<result property="adcd" column="adcd"/> |
|
|
<result property="engineeringGrade" column="ENGINEERING_GRADE"/> |
|
|
<result property="engineeringGrade" column="ENGINEERING_GRADE"/> |
|
|
<result property="farmerTotal" column="farmer_total"/> |
|
|
<result property="farmerTotal" column="totalSum"/> |
|
|
<result property="farmerNow" column="farmer_now"/> |
|
|
<result property="farmerNow" column="currentYearSum"/> |
|
|
<result property="farmerYear" column="farmer_year"/> |
|
|
<result property="farmerYear" column="famerSum2024"/> |
|
|
<result property="zfTotal" column="total"/> |
|
|
<result property="zfTotal" column="total"/> |
|
|
<result property="zfLandPaidnAmount" column="zf_land_paidn_amount"/> |
|
|
<result property="zfLandPaidnAmount" column="landPadinAmount"/> |
|
|
<result property="zfCenterPaidinAmount" column="zf_center_paidin_amount"/> |
|
|
<result property="zfCenterPaidinAmount" column="CENTER_PAIDIN_AMOUNT"/> |
|
|
<result property="xdTotal" column="source_total"/> |
|
|
<result property="xdTotal" column="source_total"/> |
|
|
<result property="xdLandPaidnAmount" column="source_land"/> |
|
|
<result property="xdLandPaidnAmount" column="source_land"/> |
|
|
<result property="xdCenterPaidinAmount" column="source_center"/> |
|
|
<result property="xdCenterPaidinAmount" column="source_center"/> |
|
|
<result property="isStart" column="is_start"/> |
|
|
<result property="isStart" column="is_start"/> |
|
|
<result property="isEnd" column="is_end"/> |
|
|
<result property="isEnd" column="is_end"/> |
|
|
<result property="startTime" column="start_time"/> |
|
|
<result property="startTime" column="commencement_date"/> |
|
|
<result property="endTime" column="commencement_date"/> |
|
|
<result property="endTime" column="planned_completion_date"/> |
|
|
<result property="remark" column="remark"/> |
|
|
<result property="remark" column="REMARK"/> |
|
|
<result property="proCode" column="pro_code"/> |
|
|
<result property="proCode" column="pro_code"/> |
|
|
<result property="bidTime" column="REPORT_TIME"/> |
|
|
<result property="bidTime" column="REPORT_TIME"/> |
|
|
<result property="proNo" column="pro_no"/> |
|
|
<result property="proNo" column="pro_no"/> |
|
|
<result property="isBelon" column="IS_BELONG_PLANNING"/> |
|
|
<result property="isBelon" column="IS_BELONG_PLANNING"/> |
|
|
|
|
|
<result property="centralArrangedFunds" column="CENTRAL_ARRANGED_FUNDS"/> |
|
|
|
|
|
<result property="approvalNo" column="approval_no"/> |
|
|
|
|
|
<result property="localFunds" column="local_funds"/> |
|
|
|
|
|
<result property="projectInvestmentEstimate" column="PROJECT_INVESTMENT_ESTIMATE"/> |
|
|
|
|
|
<result property="isConstruction" column="is_construction"/> |
|
|
|
|
|
<result property="fundsTotal" column="TOTAL"/> |
|
|
|
|
|
|
|
|
</resultMap> |
|
|
</resultMap> |
|
|
|
|
|
|
|
@ -306,12 +312,26 @@ |
|
|
pro.IS_BELONG_PLANNING, |
|
|
pro.IS_BELONG_PLANNING, |
|
|
info.commencement_date, |
|
|
info.commencement_date, |
|
|
pro.PROJECT_NAME, |
|
|
pro.PROJECT_NAME, |
|
|
ca.COMPLETION_ACCEPTANCE_TIME, |
|
|
SUM(info.CENTRAL_ARRANGED_FUNDS) as CENTRAL_ARRANGED_FUNDS, |
|
|
|
|
|
SUM(info.CITY_LEVEL_FUNDS+info.COUNTY_LEVEL_FUNDS+info.PROVINCIAL_FUNDING+info.TOWNSHIP_INVESTMENTS) as local_funds, |
|
|
|
|
|
info.TOTAL, |
|
|
|
|
|
pro.approval_no, |
|
|
|
|
|
pro.PROJECT_INVESTMENT_ESTIMATE, |
|
|
|
|
|
pro.is_construction, |
|
|
|
|
|
<!-- ca.COMPLETION_ACCEPTANCE_TIME,--> |
|
|
|
|
|
info.commencement_date, |
|
|
|
|
|
info.planned_completion_date, |
|
|
pbi.REPORT_TIME, |
|
|
pbi.REPORT_TIME, |
|
|
|
|
|
pro.REMARK, |
|
|
sf.source_total, |
|
|
sf.source_total, |
|
|
sf.source_center, |
|
|
sf.source_center, |
|
|
sf.source_land, |
|
|
sf.source_land, |
|
|
pf.total |
|
|
pf.landPadinAmount, |
|
|
|
|
|
pf.CENTER_PAIDIN_AMOUNT, |
|
|
|
|
|
pf.total, |
|
|
|
|
|
att.totalSum, |
|
|
|
|
|
att.currentYearSum, |
|
|
|
|
|
att.famerSum2024 |
|
|
FROM |
|
|
FROM |
|
|
bs_sgc_jsjd_bui_pro_info info, |
|
|
bs_sgc_jsjd_bui_pro_info info, |
|
|
bs_slgc_qqjd_spe_pro_proposal pro |
|
|
bs_slgc_qqjd_spe_pro_proposal pro |
|
@ -323,9 +343,9 @@ |
|
|
FROM |
|
|
FROM |
|
|
bs_sgc_jsjd_bui_com_acc ca |
|
|
bs_sgc_jsjd_bui_com_acc ca |
|
|
WHERE |
|
|
WHERE |
|
|
ca.CREATE_TIME > DATE_FORMAT( #{startDate}, '%Y-%m-%d' ) |
|
|
<!-- ca.CREATE_TIME > DATE_FORMAT( #{startDate}, '%Y-%m-%d' )--> |
|
|
AND ca.CREATE_TIME < DATE_FORMAT( #{endDate}, '%Y-%m-%d' ) |
|
|
<!-- AND ca.CREATE_TIME < DATE_FORMAT( #{endDate}, '%Y-%m-%d' )--> |
|
|
AND ca.PRO_NO = #{proNo} |
|
|
ca.PRO_NO = #{proNo} |
|
|
AND ca.pro_code = #{proCode} |
|
|
AND ca.pro_code = #{proCode} |
|
|
) ca ON ca.PRO_NO = pro.PRO_NO |
|
|
) ca ON ca.PRO_NO = pro.PRO_NO |
|
|
AND ca.PRO_CODE = pro.PROJECT_CODE |
|
|
AND ca.PRO_CODE = pro.PROJECT_CODE |
|
@ -337,9 +357,9 @@ |
|
|
FROM |
|
|
FROM |
|
|
bs_slgc_qqjd_pro_bid_info pbi |
|
|
bs_slgc_qqjd_pro_bid_info pbi |
|
|
WHERE |
|
|
WHERE |
|
|
pbi.CREATE_TIME > DATE_FORMAT( #{startDate}, '%Y-%m-%d' ) |
|
|
<!-- pbi.CREATE_TIME > DATE_FORMAT( #{startDate}, '%Y-%m-%d' )--> |
|
|
AND pbi.CREATE_TIME < DATE_FORMAT( #{endDate}, '%Y-%m-%d' ) |
|
|
<!-- AND pbi.CREATE_TIME < DATE_FORMAT( #{endDate}, '%Y-%m-%d' )--> |
|
|
AND pbi.PRO_NO = #{proNo} |
|
|
pbi.PRO_NO = #{proNo} |
|
|
AND pbi.project_code = #{proCode} |
|
|
AND pbi.project_code = #{proCode} |
|
|
) pbi ON pbi.PRO_NO = pro.PRO_NO |
|
|
) pbi ON pbi.PRO_NO = pro.PRO_NO |
|
|
AND pbi.project_code = pro.PROJECT_CODE |
|
|
AND pbi.project_code = pro.PROJECT_CODE |
|
@ -353,12 +373,12 @@ |
|
|
FROM |
|
|
FROM |
|
|
bs_sgc_jsjd_bui_source_funds sf |
|
|
bs_sgc_jsjd_bui_source_funds sf |
|
|
WHERE |
|
|
WHERE |
|
|
sf.CREATE_TIME > DATE_FORMAT( #{startDate}, '%Y-%m-%d' ) |
|
|
<!-- sf.CREATE_TIME > DATE_FORMAT( #{startDate}, '%Y-%m-%d' )--> |
|
|
AND sf.CREATE_TIME < DATE_FORMAT( #{endDate}, '%Y-%m-%d' ) |
|
|
<!-- AND sf.CREATE_TIME < DATE_FORMAT( #{endDate}, '%Y-%m-%d' )--> |
|
|
AND sf.PRO_NO = #{proNo} |
|
|
sf.PRO_NO = #{proNo} |
|
|
AND sf.pro_code = #{proCode} |
|
|
AND sf.pro_code = #{proCode} |
|
|
) sf ON ca.PRO_NO = pro.PRO_NO |
|
|
) sf ON sf.PRO_NO = pro.PRO_NO |
|
|
AND ca.PRO_CODE = pro.PROJECT_CODE |
|
|
AND sf.PRO_CODE = pro.PROJECT_CODE |
|
|
LEFT JOIN ( |
|
|
LEFT JOIN ( |
|
|
SELECT |
|
|
SELECT |
|
|
CONTRACT_NUMBER, |
|
|
CONTRACT_NUMBER, |
|
@ -367,14 +387,43 @@ |
|
|
FROM |
|
|
FROM |
|
|
bs_sgc_jsjd_bui_cont_info ci |
|
|
bs_sgc_jsjd_bui_cont_info ci |
|
|
WHERE |
|
|
WHERE |
|
|
ci.CREATE_TIME > DATE_FORMAT( #{startDate}, '%Y-%m-%d' ) |
|
|
<!-- ci.CREATE_TIME > DATE_FORMAT( #{startDate}, '%Y-%m-%d' )--> |
|
|
AND ci.CREATE_TIME < DATE_FORMAT( #{endDate}, '%Y-%m-%d' ) |
|
|
<!-- AND ci.CREATE_TIME < DATE_FORMAT( #{endDate}, '%Y-%m-%d' )--> |
|
|
AND ci.PRO_NO = #{proNo} |
|
|
ci.PRO_NO = #{proNo} |
|
|
AND ci.pro_code = #{proCode} |
|
|
AND ci.pro_code = #{proCode} |
|
|
) ci ON ci.PRO_NO = pro.PRO_NO |
|
|
) ci ON ci.PRO_NO = pro.PRO_NO |
|
|
AND ci.PRO_CODE = pro.PROJECT_CODE |
|
|
AND ci.PRO_CODE = pro.PROJECT_CODE |
|
|
|
|
|
LEFT JOIN (SELECT |
|
|
|
|
|
( |
|
|
|
|
|
SELECT COUNT(1) |
|
|
|
|
|
FROM bs_sgc_jsjd_bui_attendance_information att |
|
|
|
|
|
WHERE att.pro_code = #{proCode} |
|
|
|
|
|
AND att.pro_no = #{proNo} |
|
|
|
|
|
) AS totalSum, |
|
|
|
|
|
( |
|
|
|
|
|
SELECT COUNT(1) |
|
|
|
|
|
FROM bs_sgc_jsjd_bui_attendance_information att |
|
|
|
|
|
WHERE att.pro_code = #{proCode} |
|
|
|
|
|
AND att.pro_no = #{proNo} |
|
|
|
|
|
AND YEAR(att.create_time) = YEAR(CURDATE()) |
|
|
|
|
|
) AS currentYearSum, |
|
|
|
|
|
COUNT(1) AS famerSum2024, |
|
|
|
|
|
pro_code, |
|
|
|
|
|
pro_no |
|
|
|
|
|
FROM |
|
|
|
|
|
bs_sgc_jsjd_bui_attendance_information att |
|
|
|
|
|
WHERE |
|
|
|
|
|
att.pro_code = #{proCode} |
|
|
|
|
|
AND att.pro_no = #{proNo} |
|
|
|
|
|
AND YEAR(att.create_time) = 2024 |
|
|
|
|
|
GROUP BY |
|
|
|
|
|
att.pro_code, att.pro_no) |
|
|
|
|
|
att ON att.pro_code=pro.PROJECT_CODE |
|
|
|
|
|
AND att.pro_no=pro.PRO_NO |
|
|
LEFT JOIN ( |
|
|
LEFT JOIN ( |
|
|
SELECT |
|
|
SELECT |
|
|
|
|
|
SUM(pf.center_paidin_amount) as CENTER_PAIDIN_AMOUNT, |
|
|
|
|
|
SUM(pf.provincial_paidin_amount+pf.city_paidin_amount+pf.county_paidin_amount+pf.township_paidin_amount) as landPadinAmount, |
|
|
SUM( pf.center_paidin_amount + pf.provincial_paidin_amount + pf.city_paidin_amount + pf.county_paidin_amount + pf.township_paidin_amount ) total, |
|
|
SUM( pf.center_paidin_amount + pf.provincial_paidin_amount + pf.city_paidin_amount + pf.county_paidin_amount + pf.township_paidin_amount ) total, |
|
|
PRO_NO, |
|
|
PRO_NO, |
|
|
pro_code, |
|
|
pro_code, |
|
@ -382,9 +431,9 @@ |
|
|
FROM |
|
|
FROM |
|
|
bs_sgc_jsjd_bui_purpose_funds pf |
|
|
bs_sgc_jsjd_bui_purpose_funds pf |
|
|
WHERE |
|
|
WHERE |
|
|
pf.CREATE_TIME > DATE_FORMAT( #{startDate},'%Y-%m-%d' ) |
|
|
<!-- pf.CREATE_TIME > DATE_FORMAT( #{startDate},'%Y-%m-%d' )--> |
|
|
AND pf.CREATE_TIME < DATE_FORMAT( #{endDate}, '%Y-%m-%d' ) |
|
|
<!-- AND pf.CREATE_TIME < DATE_FORMAT( #{endDate}, '%Y-%m-%d' )--> |
|
|
AND pf.PRO_NO = #{proNo} |
|
|
pf.PRO_NO = #{proNo} |
|
|
AND pf.pro_code = #{proCode} |
|
|
AND pf.pro_code = #{proCode} |
|
|
) pf ON ci.CONTRACT_NUMBER = pf.CONTRACT_NUMBER |
|
|
) pf ON ci.CONTRACT_NUMBER = pf.CONTRACT_NUMBER |
|
|
WHERE |
|
|
WHERE |
|
@ -392,30 +441,30 @@ |
|
|
AND info.PRO_CODE = pro.PROJECT_CODE |
|
|
AND info.PRO_CODE = pro.PROJECT_CODE |
|
|
AND info.PRO_NO = #{proNo} |
|
|
AND info.PRO_NO = #{proNo} |
|
|
AND info.pro_code = #{proCode} |
|
|
AND info.pro_code = #{proCode} |
|
|
<if test="userType==01"> |
|
|
<!-- <if test="userType==01">--> |
|
|
WHERE |
|
|
<!-- WHERE--> |
|
|
pi.PRO_NO IN ( |
|
|
<!-- pi.PRO_NO IN (--> |
|
|
SELECT |
|
|
<!-- SELECT--> |
|
|
PRO_NO |
|
|
<!-- PRO_NO--> |
|
|
FROM |
|
|
<!-- FROM--> |
|
|
sys_user_pro |
|
|
<!-- sys_user_pro--> |
|
|
<where> |
|
|
<!-- <where>--> |
|
|
<if test="userId!=null and userId!=''"> |
|
|
<!-- <if test="userId!=null and userId!=''">--> |
|
|
AND user_id=#{userId}) |
|
|
<!-- AND user_id=#{userId})--> |
|
|
</if> |
|
|
<!-- </if>--> |
|
|
|
|
|
|
|
|
<if test="adcd!=null and adcd !=''"> |
|
|
<!-- <if test="adcd!=null and adcd !=''">--> |
|
|
and adcd like concat(#{adcd},'%') |
|
|
<!-- and adcd like concat(#{adcd},'%')--> |
|
|
</if> |
|
|
<!-- </if>--> |
|
|
</where> |
|
|
<!-- </where>--> |
|
|
order by pi.${orderBy} desc |
|
|
<!-- order by pi.${orderBy} desc--> |
|
|
</if> |
|
|
<!-- </if>--> |
|
|
<if test="userType==00"> |
|
|
<!-- <if test="userType==00">--> |
|
|
|
|
|
|
|
|
<if test="adcd!=null and adcd !=''"> |
|
|
<!-- <if test="adcd!=null and adcd !=''">--> |
|
|
and adcd like concat(#{adcd},'%') |
|
|
<!-- and adcd like concat(#{adcd},'%')--> |
|
|
</if> |
|
|
<!-- </if>--> |
|
|
</if> |
|
|
<!-- </if>--> |
|
|
GROUP BY info.PRO_CODE |
|
|
GROUP BY info.PRO_CODE |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|