|
@@ -99,4 +99,31 @@
|
|
ORDER BY aa.id ASC
|
|
ORDER BY aa.id ASC
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
+ <select id="listTotal" resultType="com.huimv.farm.damsubsidy.entity.vo.BillSubsidyTotalVo">
|
|
|
|
+ SELECT aa.name AS 'townName',aa.id,
|
|
|
|
+(SELECT COUNT(*) FROM `bill_subsidy` s1 WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND s1.id IN #{list}) AS subsidyFarmerNum,
|
|
|
|
+(SELECT COALESCE(SUM(s1.reward_num),0) FROM `bill_subsidy` s1 WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND s1.id IN #{list}) AS subsidyCattleNum,
|
|
|
|
+(SELECT COALESCE(SUM(s1.apply_money),0) FROM `bill_subsidy` s1 WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND s1.id IN #{list}) AS subsidyTotalMoney,
|
|
|
|
+(SELECT COUNT(*) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.farm_type = 1 AND su.user_type = 3 AND s1.id IN #{list}) AS getRidOfPovertyNum,
|
|
|
|
+(SELECT COALESCE(SUM(s1.reward_num),0) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.farm_type = 1 AND su.user_type = 3 AND s1.id IN #{list}) AS getRidOfPovertyCattleNum,
|
|
|
|
+(SELECT COALESCE(SUM(s1.apply_money),0) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.farm_type = 1 AND su.user_type = 3 AND s1.id IN #{list}) AS getRidOfPovertyMoney,
|
|
|
|
+(SELECT COUNT(*) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.farm_type = 0 AND su.user_type = 3 AND s1.id IN #{list}) AS monitorNum,
|
|
|
|
+(SELECT COALESCE(SUM(s1.reward_num),0) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.farm_type = 0 AND su.user_type = 3 AND s1.id IN #{list}) AS monitorCattleNum,
|
|
|
|
+(SELECT COALESCE(SUM(s1.apply_money),0) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.farm_type = 0 AND su.user_type = 3 AND s1.id IN #{list}) AS monitorMoney,
|
|
|
|
+(SELECT COUNT(*) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.farm_type = 2 AND su.user_type = 3 AND s1.id IN #{list}) AS otherNum,
|
|
|
|
+(SELECT COALESCE(SUM(s1.reward_num),0) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.farm_type = 2 AND su.user_type = 3 AND s1.id IN #{list}) AS otherCattleNum,
|
|
|
|
+(SELECT COALESCE(SUM(s1.apply_money),0) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.farm_type = 2 AND su.user_type = 3 AND s1.id IN #{list}) AS otherMoney,
|
|
|
|
+(SELECT COUNT(*) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.user_type = 2 AND s1.id IN #{list}) AS enterpriseNum,
|
|
|
|
+(SELECT COALESCE(SUM(s1.reward_num),0) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.user_type = 2 AND s1.id IN #{list}) AS enterpriseCattleNum,
|
|
|
|
+(SELECT COALESCE(SUM(s1.apply_money),0) FROM `bill_subsidy` s1 LEFT JOIN `sys_user` su ON s1.create_user = su.id WHERE s1.brief_address_code LIKE CONCAT(aa.id,'%') AND s1.reward_type = 0 AND su.user_type = 2 AND s1.id IN #{list}) AS enterpriseMoney
|
|
|
|
+FROM `area_all` aa
|
|
|
|
+WHERE aa.id LIKE '621121%' AND LEVEL = '4+'
|
|
|
|
+ORDER BY aa.id ASC
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="listEnterprise" resultType="com.huimv.farm.damsubsidy.entity.vo.BillSubsidyEnterpriseVo">
|
|
|
|
+ SELECT (SELECT NAME FROM `area_all` WHERE id = LEFT(brief_address_code,9)) AS town,bs.brief_address,bs.company_name,bs.id_card,bs.reward_num,bs.apply_money,bs.bank_name,bs.bank_card_id
|
|
|
|
+ FROM `bill_subsidy` bs WHERE subsidy_type = 1 AND bs.id IN #{list}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
</mapper>
|
|
</mapper>
|