|
@@ -449,17 +449,21 @@ END) as projectScale*/
|
|
,ifnull(pmdr.status,0) as "defectRecordStatus"
|
|
,ifnull(pmdr.status,0) as "defectRecordStatus"
|
|
,pmdr.process_instance_id as "pmdrProcessInstanceId"
|
|
,pmdr.process_instance_id as "pmdrProcessInstanceId"
|
|
,pmdr.id as pmdrId
|
|
,pmdr.id as pmdrId
|
|
- ,ifnull(ppf.status,0) as "paperFilingStatus"
|
|
|
|
|
|
+ /*,ifnull(ppf.status,0) as "paperFilingStatus"*/
|
|
|
|
+ ,(case when a.paper_filing_status = '10' then 10 when a.paper_filing_status = '6' then '6' when a.paper_filing_status = '7' then '7' else ifnull(ppf.status,0) end) as "paperFilingStatus"
|
|
,ppf.process_instance_id as "ppfProcessInstanceId"
|
|
,ppf.process_instance_id as "ppfProcessInstanceId"
|
|
,ppf.id as "ppfId"
|
|
,ppf.id as "ppfId"
|
|
,pfb.process_instance_id AS "filingProcessinstanceId"
|
|
,pfb.process_instance_id AS "filingProcessinstanceId"
|
|
- ,ifnull(pfp.status,0) as "filingProjectStatus"
|
|
|
|
|
|
+ /*,ifnull(pfp.status,0) as "filingProjectStatus"*/
|
|
|
|
+ ,(case when a.paper_filing_status = '10' then 10 when a.paper_filing_status = '6' then '6' when a.paper_filing_status = '7' then '7' else ifnull(pfp.status,0) end) as "filingProjectStatus"
|
|
,prd.audit_pass_date as "prdAuditDate"
|
|
,prd.audit_pass_date as "prdAuditDate"
|
|
,prd.ZiXunShouRu as "money"
|
|
,prd.ZiXunShouRu as "money"
|
|
,cb.case_process_id as "caseProcessId"
|
|
,cb.case_process_id as "caseProcessId"
|
|
,cb.case_type as "caseType"
|
|
,cb.case_type as "caseType"
|
|
,cb.case_create_by as "caseCreateBy"
|
|
,cb.case_create_by as "caseCreateBy"
|
|
,if(case_status > 0 ,case_status,"0") as "caseStatus"
|
|
,if(case_status > 0 ,case_status,"0") as "caseStatus"
|
|
|
|
+ ,a.paper_filing_status as "apaperFilingStatus"
|
|
|
|
+ ,a.over_paper_filing_status as "overPaperFilingStatus"
|
|
FROM rural_project_records a
|
|
FROM rural_project_records a
|
|
LEFT JOIN sys_area area ON area.id = a.area_id
|
|
LEFT JOIN sys_area area ON area.id = a.area_id
|
|
left join rural_project_records_reported rprr on rprr.id = a.id
|
|
left join rural_project_records_reported rprr on rprr.id = a.id
|
|
@@ -482,7 +486,7 @@ END) as projectScale*/
|
|
LEFT JOIN work_client_info wct on wci.client_id = wct.id
|
|
LEFT JOIN work_client_info wct on wci.client_id = wct.id
|
|
LEFT JOIN sys_office o ON o.id = a.office_id
|
|
LEFT JOIN sys_office o ON o.id = a.office_id
|
|
left join project_report_data prd on prd.project_id = a.id
|
|
left join project_report_data prd on prd.project_id = a.id
|
|
- left join project_report_data_two prdt on prdt.project_id = a.id
|
|
|
|
|
|
+ left join project_report_data_two prdt on prdt.project_id = a.id and prdt.del_flag = 0
|
|
left join rural_project_report_record prr on prr.report_id = prd.id
|
|
left join rural_project_report_record prr on prr.report_id = prd.id
|
|
LEFT JOIN project_material_defect_record pmdr on prd.id = pmdr.report_id
|
|
LEFT JOIN project_material_defect_record pmdr on prd.id = pmdr.report_id
|
|
left join project_paper_filing ppf on ppf.project_id = a.id
|
|
left join project_paper_filing ppf on ppf.project_id = a.id
|
|
@@ -609,10 +613,24 @@ END) as projectScale*/
|
|
<choose>
|
|
<choose>
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<if test="submitMoney == 1">
|
|
<if test="submitMoney == 1">
|
|
- and pfp.status = #{downProjectReportRecordStatus}
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10">
|
|
|
|
+ and a.paper_filing_status = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and pfp.status = #{downProjectReportRecordStatus}
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
<if test="submitMoney == 2">
|
|
<if test="submitMoney == 2">
|
|
- and ppf.status = #{downProjectReportRecordStatus}
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10 or downProjectReportRecordStatus == 6">
|
|
|
|
+ and a.paper_filing_status = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and ppf.status = #{downProjectReportRecordStatus}
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
</when>
|
|
</when>
|
|
</choose>
|
|
</choose>
|
|
@@ -736,14 +754,35 @@ END) as projectScale*/
|
|
<choose>
|
|
<choose>
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<if test="submitMoney == 1">
|
|
<if test="submitMoney == 1">
|
|
- AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat(#{downProjectReportRecordStatus},'%'))
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10">
|
|
|
|
+ and temporarydb.apaperFilingStatus = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and (temporarydb.downProjectReportRecordPaperFilingStatus like concat(#{downProjectReportRecordStatus},'%'))
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
<if test="submitMoney == 2">
|
|
<if test="submitMoney == 2">
|
|
- AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus}))
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10 or downProjectReportRecordStatus == 6">
|
|
|
|
+ and temporarydb.apaperFilingStatus = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and ( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus}))
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
</when>
|
|
</when>
|
|
<otherwise>
|
|
<otherwise>
|
|
- AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus},'%'))
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10 or downProjectReportRecordStatus == 6 or downProjectReportRecordStatus == 7">
|
|
|
|
+ and temporarydb.apaperFilingStatus = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus},'%'))
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</otherwise>
|
|
</otherwise>
|
|
</choose>
|
|
</choose>
|
|
|
|
|
|
@@ -811,7 +850,7 @@ END) as projectScale*/
|
|
,pmdr.process_instance_id as "pmdrProcessInstanceId"
|
|
,pmdr.process_instance_id as "pmdrProcessInstanceId"
|
|
,pmdr.id as pmdrId
|
|
,pmdr.id as pmdrId
|
|
|
|
|
|
- ,(case when a.submit_money = '1' then ifnull(pfp.status,0) when a.submit_money = '2' then ifnull(ppf.status,0) else '' end) as paperFilingStatus
|
|
|
|
|
|
+ ,(case when a.submit_money = '1' then ifnull((case when a.paper_filing_status = '10' then 10 when a.paper_filing_status = '6' then '6' when a.paper_filing_status = '7' then '7' else ifnull(pfp.status,0) end),0) when a.submit_money = '2' then ifnull((case when a.paper_filing_status = '10' then 10 when a.paper_filing_status = '6' then '6' when a.paper_filing_status = '7' then '7' else ifnull(ppf.status,0) end),0) else '' end) as paperFilingStatus
|
|
/*,ifnull(ppf.status,0) as "paperFilingStatus"*/
|
|
/*,ifnull(ppf.status,0) as "paperFilingStatus"*/
|
|
,ppf.process_instance_id as "ppfProcessInstanceId"
|
|
,ppf.process_instance_id as "ppfProcessInstanceId"
|
|
,ppf.id as "ppfId"
|
|
,ppf.id as "ppfId"
|
|
@@ -823,6 +862,8 @@ END) as projectScale*/
|
|
,cb.case_type as "caseType"
|
|
,cb.case_type as "caseType"
|
|
,cb.case_create_by as "caseCreateBy"
|
|
,cb.case_create_by as "caseCreateBy"
|
|
,if(case_status > 0 ,case_status,"0") as "caseStatus"
|
|
,if(case_status > 0 ,case_status,"0") as "caseStatus"
|
|
|
|
+ ,a.paper_filing_status as "apaperFilingStatus"
|
|
|
|
+ ,a.over_paper_filing_status as "overPaperFilingStatus"
|
|
FROM rural_project_records a
|
|
FROM rural_project_records a
|
|
LEFT JOIN sys_area area ON area.id = a.area_id
|
|
LEFT JOIN sys_area area ON area.id = a.area_id
|
|
LEFT JOIN sys_user sub on a.project_master_id = sub.id
|
|
LEFT JOIN sys_user sub on a.project_master_id = sub.id
|
|
@@ -846,7 +887,7 @@ END) as projectScale*/
|
|
LEFT JOIN work_client_info wct on wci.client_id = wct.id
|
|
LEFT JOIN work_client_info wct on wci.client_id = wct.id
|
|
LEFT JOIN sys_office o ON o.id = a.office_id
|
|
LEFT JOIN sys_office o ON o.id = a.office_id
|
|
left join project_report_data prd on prd.project_id = a.id
|
|
left join project_report_data prd on prd.project_id = a.id
|
|
- left join project_report_data_two prdt on prdt.project_id = a.id
|
|
|
|
|
|
+ left join project_report_data_two prdt on prdt.project_id = a.id and prdt.del_flag = 0
|
|
left join rural_project_report_record prr on prr.report_id = prd.id
|
|
left join rural_project_report_record prr on prr.report_id = prd.id
|
|
LEFT JOIN project_material_defect_record pmdr on prd.id = pmdr.report_id
|
|
LEFT JOIN project_material_defect_record pmdr on prd.id = pmdr.report_id
|
|
left join project_paper_filing ppf on ppf.project_id = a.id
|
|
left join project_paper_filing ppf on ppf.project_id = a.id
|
|
@@ -956,10 +997,24 @@ END) as projectScale*/
|
|
<choose>
|
|
<choose>
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<if test="submitMoney == 1">
|
|
<if test="submitMoney == 1">
|
|
- and pfp.status = #{downProjectReportRecordStatus}
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10">
|
|
|
|
+ and a.paper_filing_status = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and pfp.status = #{downProjectReportRecordStatus}
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
<if test="submitMoney == 2">
|
|
<if test="submitMoney == 2">
|
|
- and ppf.status = #{downProjectReportRecordStatus}
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10 or downProjectReportRecordStatus == 6">
|
|
|
|
+ and a.paper_filing_status = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and ppf.status = #{downProjectReportRecordStatus}
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
</when>
|
|
</when>
|
|
</choose>
|
|
</choose>
|
|
@@ -1100,14 +1155,35 @@ END) as projectScale*/
|
|
<choose>
|
|
<choose>
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<if test="submitMoney == 1">
|
|
<if test="submitMoney == 1">
|
|
- AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat(#{downProjectReportRecordStatus},'%'))
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10">
|
|
|
|
+ and temporarydb.apaperFilingStatus = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and (temporarydb.downProjectReportRecordPaperFilingStatus like concat(#{downProjectReportRecordStatus},'%'))
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
<if test="submitMoney == 2">
|
|
<if test="submitMoney == 2">
|
|
- AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus}))
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10 or downProjectReportRecordStatus == 6">
|
|
|
|
+ and temporarydb.apaperFilingStatus = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and ( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus}))
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
</when>
|
|
</when>
|
|
<otherwise>
|
|
<otherwise>
|
|
- AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus},'%'))
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10 or downProjectReportRecordStatus == 6 or downProjectReportRecordStatus == 7">
|
|
|
|
+ and temporarydb.apaperFilingStatus = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus},'%'))
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</otherwise>
|
|
</otherwise>
|
|
</choose>
|
|
</choose>
|
|
|
|
|
|
@@ -1122,6 +1198,20 @@ END) as projectScale*/
|
|
select count( id) from (
|
|
select count( id) from (
|
|
SELECT (a.id) as id
|
|
SELECT (a.id) as id
|
|
,concat(ifnull( pfp.STATUS, 0 ),ifnull( ppf.STATUS, 0 )) as "downProjectReportRecordPaperFilingStatus"
|
|
,concat(ifnull( pfp.STATUS, 0 ),ifnull( ppf.STATUS, 0 )) as "downProjectReportRecordPaperFilingStatus"
|
|
|
|
+ /*,ifnull(ppf.status,0) as "paperFilingStatus"*/
|
|
|
|
+ ,(case when a.paper_filing_status = '10' then 10 when a.paper_filing_status = '6' then '6' when a.paper_filing_status = '7' then '7' else ifnull(ppf.status,0) end) as "paperFilingStatus"
|
|
|
|
+ ,ppf.process_instance_id as "ppfProcessInstanceId"
|
|
|
|
+ ,ppf.id as "ppfId"
|
|
|
|
+ ,pfb.process_instance_id AS "filingProcessinstanceId"
|
|
|
|
+ /*,ifnull(pfp.status,0) as "filingProjectStatus"*/
|
|
|
|
+ ,(case when a.paper_filing_status = '10' then 10 when a.paper_filing_status = '6' then '6' when a.paper_filing_status = '7' then '7' else ifnull(pfp.status,0) end) as "filingProjectStatus"
|
|
|
|
+ ,prd.audit_pass_date as "prdAuditDate"
|
|
|
|
+ ,cb.case_process_id as "caseProcessId"
|
|
|
|
+ ,cb.case_type as "caseType"
|
|
|
|
+ ,cb.case_create_by as "caseCreateBy"
|
|
|
|
+ ,if(case_status > 0 ,case_status,"0") as "caseStatus"
|
|
|
|
+ ,a.paper_filing_status as "apaperFilingStatus"
|
|
|
|
+ ,a.over_paper_filing_status as "overPaperFilingStatus"
|
|
FROM rural_project_records a
|
|
FROM rural_project_records a
|
|
LEFT JOIN sys_area area ON area.id = a.area_id
|
|
LEFT JOIN sys_area area ON area.id = a.area_id
|
|
left join rural_project_records_reported rprr on rprr.id = a.id
|
|
left join rural_project_records_reported rprr on rprr.id = a.id
|
|
@@ -1258,10 +1348,24 @@ END) as projectScale*/
|
|
<choose>
|
|
<choose>
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<if test="submitMoney == 1">
|
|
<if test="submitMoney == 1">
|
|
- and pfp.status = #{downProjectReportRecordStatus}
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10">
|
|
|
|
+ and a.paper_filing_status = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and pfp.status = #{downProjectReportRecordStatus}
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
<if test="submitMoney == 2">
|
|
<if test="submitMoney == 2">
|
|
- and ppf.status = #{downProjectReportRecordStatus}
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10 or downProjectReportRecordStatus == 6">
|
|
|
|
+ and a.paper_filing_status = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and ppf.status = #{downProjectReportRecordStatus}
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
</when>
|
|
</when>
|
|
</choose>
|
|
</choose>
|
|
@@ -1388,14 +1492,35 @@ END) as projectScale*/
|
|
<choose>
|
|
<choose>
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<when test="submitMoney !=null and submitMoney !=''">
|
|
<if test="submitMoney == 1">
|
|
<if test="submitMoney == 1">
|
|
- AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat(#{downProjectReportRecordStatus},'%'))
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10">
|
|
|
|
+ and temporarydb.apaperFilingStatus = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and (temporarydb.downProjectReportRecordPaperFilingStatus like concat(#{downProjectReportRecordStatus},'%'))
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
<if test="submitMoney == 2">
|
|
<if test="submitMoney == 2">
|
|
- AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus}))
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10 or downProjectReportRecordStatus == 6">
|
|
|
|
+ and temporarydb.apaperFilingStatus = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ and ( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus}))
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</if>
|
|
</if>
|
|
</when>
|
|
</when>
|
|
<otherwise>
|
|
<otherwise>
|
|
- AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus},'%'))
|
|
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="downProjectReportRecordStatus == 10 or downProjectReportRecordStatus == 6 or downProjectReportRecordStatus == 7">
|
|
|
|
+ and temporarydb.apaperFilingStatus = #{downProjectReportRecordStatus}
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ AND( temporarydb.downProjectReportRecordPaperFilingStatus like concat('%',#{downProjectReportRecordStatus},'%'))
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>
|
|
</otherwise>
|
|
</otherwise>
|
|
</choose>
|
|
</choose>
|
|
|
|
|