<?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.ruoyi.bussiness.mapper.PlacementBatchMapper">
|
|
|
<select id="countError" resultType="java.util.Map">
|
SELECT street, errorNum,settleNum,areaNum,compensationNum,houseNum
|
FROM (
|
SELECT
|
street,
|
sum(household_head_warn+id_card_warn+wait_family_area_warn+two_price_warn+
|
price_amount_warn+compensation_sum_warn+quarter_pay_amount_warn+subsidy_amount_warn) as errorNum,
|
sum(household_head_warn+id_card_warn) as settleNum,
|
sum(wait_family_area_warn) as areaNum,
|
sum(two_price_warn+price_amount_warn+compensation_sum_warn+quarter_pay_amount_warn+subsidy_amount_warn) as compensationNum,
|
0 as houseNum
|
FROM t_placement_batch_asset
|
WHERE placement_batch_id = #{batchId}
|
GROUP BY street
|
|
UNION ALL
|
|
SELECT street,
|
sum(household_head_warn + id_card_warn+wait_family_names_warn+wait_family_names_no_warn+wait_family_area_warn+
|
compensation_amount_warn+compensation_sum_warn+quarter_pay_amount_warn+subsidy_amount_warn+area_warn) as errorNum,
|
sum(household_head_warn+id_card_warn+wait_family_names_warn+wait_family_names_no_warn) as settleNum,
|
sum(wait_family_area_warn) as areaNum,
|
sum(compensation_amount_warn+compensation_sum_warn+quarter_pay_amount_warn+subsidy_amount_warn) as compensationNum,
|
sum(area_warn) as houseNum
|
from t_placement_batch_household
|
WHERE placement_batch_id = #{batchId}
|
GROUP BY street
|
|
) AS combined
|
|
</select>
|
|
|
</mapper>
|