| | |
| | | <select id="contractAmountAnalysisByIndustry" |
| | | resultType="com.by4cloud.platformx.business.vo.ContractIncomeAnalysisAreaVo"> |
| | | SELECT |
| | | b.industry_id area_id, |
| | | c.industry_code area_id, |
| | | SUM( CASE WHEN c.party_b_id = #{sgbCompId} THEN c.amount ELSE 0 END ) AS sgbze, |
| | | ROUND( |
| | | SUM( CASE WHEN c.party_b_id = #{sgbCompId} THEN c.amount ELSE 0 END ) / ( |
| | | SELECT |
| | | SUM( amount ) |
| | | FROM |
| | | contract c, business_customer bc |
| | | WHERE |
| | | bc.id = c.party_a_id |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.industry_id = b.industry_id |
| | | contract c1 |
| | | where |
| | | c1.del_flag = '0' |
| | | and c1.industry_code = c.industry_code |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | SELECT |
| | | SUM( amount ) |
| | | FROM |
| | | contract c, business_customer bc |
| | | WHERE |
| | | bc.id = c.party_a_id |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.industry_id = b.industry_id |
| | | contract c1 |
| | | where |
| | | c1.del_flag = '0' |
| | | and c1.industry_code = c.industry_code |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | SELECT |
| | | SUM( amount ) |
| | | FROM |
| | | contract c, business_customer bc |
| | | WHERE |
| | | bc.id = c.party_a_id |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.industry_id = b.industry_id |
| | | contract c1 |
| | | where |
| | | c1.del_flag = '0' |
| | | and c1.industry_code = c.industry_code |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | SELECT |
| | | SUM( amount ) |
| | | FROM |
| | | contract c, business_customer bc |
| | | WHERE |
| | | bc.id = c.party_a_id |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.industry_id = b.industry_id |
| | | contract c1 |
| | | where |
| | | c1.del_flag = '0' |
| | | and c1.industry_code = c.industry_code |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | SELECT |
| | | SUM( amount ) |
| | | FROM |
| | | contract c, business_customer bc |
| | | WHERE |
| | | bc.id = c.party_a_id |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.industry_id = b.industry_id |
| | | contract c1 |
| | | where |
| | | c1.del_flag = '0' |
| | | and c1.industry_code = c.industry_code |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | ) AS tfzb |
| | | FROM |
| | | contract c |
| | | JOIN business_customer b ON c.party_a_id = b.id |
| | | WHERE |
| | | b.industry_id IS NOT NULL |
| | | where |
| | | c.industry_code is not null |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | GROUP BY |
| | | b.industry_id |
| | | c.industry_code |
| | | |
| | | </select> |
| | | <select id="contractAmountAnalysisByMarket" |
| | |
| | | c.paid_amount, |
| | | c.contract_category, |
| | | c.exec_frequency, |
| | | c.next_schedule_name, |
| | | c.warranty_schedule_id, |
| | | c.comp_id, |
| | | (select sum(delivered_quantity*unit_price) from contract_subject_matter csm where csm.contract_id = c.id) outAmount |
| | | FROM |
| | |
| | | AND c.sign_date >= DATE_FORMAT( CURDATE(), '%Y-01-01' ) |
| | | AND c.sign_date < DATE_FORMAT( DATE_ADD( CURDATE(), INTERVAL 1 YEAR ), '%Y-01-01' )) hwbn |
| | | </select> |
| | | <select id="fourAssociation" resultType="com.by4cloud.platformx.business.vo.FourAssociationPageVo"> |
| | | SELECT |
| | | c.id, |
| | | c.contract_no, |
| | | c.sign_date, |
| | | c.amount, |
| | | c.paid_amount, |
| | | c.billing_amout, |
| | | c.comp_id |
| | | FROM |
| | | contract c |
| | | where |
| | | c.del_flag = '0' |
| | | and c.contract_status = 2 |
| | | order by |
| | | c.create_time |
| | | |
| | | </select> |
| | | </mapper> |