ph.regional_companies_code AS regionalCompaniesCode,
ph.regional_companies_name AS regionalCompaniesName,
ifnull((
SELECT count(1) FROM hygf_acceptance_rectification_order aro WHERE aro.peasant_household_id = bga.peasant_household_id
), 0) AS rectificationOrderCount,
ifnull((
SELECT aro.rectification_status FROM hygf_acceptance_rectification_order aro WHERE aro.peasant_household_id = bga.peasant_household_id ORDER BY rec_date DESC LIMIT 1
SELECT
CASE WHEN aro.rectification_status = '1' THEN '待整改'
WHEN aro.rectification_status = '2' THEN '整改未完成'
WHEN aro.rectification_status = '3' THEN '整改已完成'
ELSE '' END AS rectificationStatus
FROM hygf_acceptance_rectification_order aro WHERE aro.peasant_household_id = bga.peasant_household_id ORDER BY rec_date DESC LIMIT 1
), 0) AS rectificationStatus
FROM
hygf_basic_grid_acceptance bga
LEFT JOIN hygf_peasant_household ph ON ph.sequence_nbr = bga.peasant_household_id
LEFT JOIN hygf_work_order ON hygf_work_order.sequence_nbr = bga.work_order_id
<where>
bga.is_delete = 0
AND bga.acceptance_status IS NOT NULL AND bga.acceptance_status != ''
...
...
@@ -40,7 +66,6 @@
AND ph.peasant_household_no = #{param.powerStationCode}
</if>
<iftest="param.acceptanceStatus != null and param.acceptanceStatus != ''">
-- AND JSON_SEARCH(#{param.acceptanceStatus}, 'ALL', bga.acceptance_status) IS NOT NULL
AND bga.acceptance_status = #{acceptanceStatus}
</if>
<iftest="param.startSubmitDate != null and param.startSubmitDate != ''">
...
...
@@ -49,12 +74,15 @@
<iftest="param.endSubmitDate != null and param.endSubmitDate != ''">
AND bga.acceptance_rec_date <= #{param.endSubmitDate}
</if>
<iftest="param.amosDealerId != null and param.amosDealerId != ''">
AND ph.amos_user_id = #{param.amosDealerId}
<iftest="param.amosDealerId!=null and param.amosDealerId!=''">
and hygf_work_order.amos_dealer_id = #{param.amosDealerId}
</if>
<iftest="param.regionCompanyId != null and param.regionCompanyId != ''">
AND ph.regional_companies_seq = #{param.regionCompanyId}
<iftest="param.regionCompanyId!=null and param.regionCompanyId!=''">
and hygf_work_order.region_company_id =#{param.regionCompanyId}