|
@@ -41,4 +41,33 @@
|
|
|
<result column="is_delete" property="isDelete" />
|
|
|
</resultMap>
|
|
|
|
|
|
+ <select id="listReport" resultType="com.huimv.farm.damsubsidy.entity.Vo.BillSubsidyReportVo">
|
|
|
+ SELECT DISTINCT aa.name AS 'villageName',
|
|
|
+ (SELECT COUNT(DISTINCT u.id) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` u ON s1.create_user = u.id WHERE u.farm_type = 0 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'jcdx',
|
|
|
+ (SELECT COUNT(DISTINCT u.id) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` u ON s1.create_user = u.id WHERE u.farm_type = 1 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'ytph',
|
|
|
+ (SELECT COUNT(DISTINCT u.id) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` u ON s1.create_user = u.id WHERE u.farm_type = 2 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'qt',
|
|
|
+ (SELECT COUNT(DISTINCT s1.create_user) FROM `bill_subsidy` s1 WHERE s1.reward_type = 0 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'rnhs',
|
|
|
+ (SELECT COALESCE(SUM(s1.reward_num),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 0 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'rnts',
|
|
|
+ (SELECT COALESCE(SUM(s1.pay_money),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 0 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'rnje',
|
|
|
+ (SELECT COUNT(DISTINCT s1.create_user) FROM `bill_subsidy` s1 WHERE s1.reward_type = 1 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'ryhs',
|
|
|
+ (SELECT COALESCE(SUM(s1.reward_num),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 1 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'ryts',
|
|
|
+ (SELECT COALESCE(SUM(s1.pay_money),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 1 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'ryje',
|
|
|
+ (SELECT COUNT(DISTINCT s1.create_user) FROM `bill_subsidy` s1 WHERE s1.reward_type = 2 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'szhs',
|
|
|
+ (SELECT COALESCE(SUM(s1.reward_num),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 2 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'szts',
|
|
|
+ (SELECT COALESCE(SUM(s1.pay_money),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 2 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'szje',
|
|
|
+ (SELECT COUNT(DISTINCT s1.create_user) FROM `bill_subsidy` s1 WHERE s1.reward_type = 6 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'lgshs',
|
|
|
+ (SELECT COALESCE(SUM(s1.reward_area),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 6 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'lgsmj',
|
|
|
+ (SELECT COALESCE(SUM(s1.pay_money),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 6 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'lgsje',
|
|
|
+ (SELECT COUNT(DISTINCT s1.create_user) FROM `bill_subsidy` s1 WHERE s1.reward_type = 3 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'qzchs',
|
|
|
+ (SELECT COALESCE(SUM(s1.reward_area),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 3 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'qzcmj',
|
|
|
+ (SELECT COALESCE(SUM(s1.pay_money),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 3 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'qzcje',
|
|
|
+ (SELECT COUNT(DISTINCT s1.create_user) FROM `bill_subsidy` s1 WHERE s1.reward_type = 4 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'sths',
|
|
|
+ (SELECT COALESCE(SUM(s1.reward_area),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 4 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'stmj',
|
|
|
+ (SELECT COALESCE(SUM(s1.pay_money),0) FROM `bill_subsidy` s1 WHERE s1.reward_type = 4 AND s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'stje',
|
|
|
+ (SELECT COALESCE(SUM(s1.pay_money),0) FROM `bill_subsidy` s1 WHERE s1.detailed_adress_code = aa.id AND s1.subsidy_sch = 3 ) AS 'je'
|
|
|
+ FROM `area_all` aa LEFT JOIN `bill_subsidy` s ON aa.id = s.detailed_adress_code
|
|
|
+ WHERE aa.id LIKE '#{townCode}%' AND aa.id <> '#{townCode}'
|
|
|
+ ORDER BY aa.id ASC
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|