| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.area_id = b.area_id |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.area_id = b.area_id |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.area_id = b.area_id |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.area_id = b.area_id |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.area_id = b.area_id |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | contract c |
| | | JOIN business_customer b ON c.party_a_id = b.id |
| | | WHERE |
| | | b.area_id IS NOT NULL |
| | | c.del_flag='0' |
| | | AND b.area_id IS NOT NULL |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | GROUP BY |
| | | b.area_id |
| | |
| | | <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 YEAR( sign_date ) = #{queryDTO.year} |
| | | 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 YEAR( sign_date ) = #{queryDTO.year} |
| | | 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 YEAR( sign_date ) = #{queryDTO.year} |
| | | 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 YEAR( sign_date ) = #{queryDTO.year} |
| | | 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 YEAR( sign_date ) = #{queryDTO.year} |
| | | 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.del_flag='0' |
| | | AND c.industry_code is not null |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | GROUP BY |
| | | b.industry_id |
| | | c.industry_code |
| | | |
| | | </select> |
| | | <select id="contractAmountAnalysisByMarket" |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.class_id = b.class_id |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.class_id = b.class_id |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.class_id = b.class_id |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.class_id = b.class_id |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.class_id = b.class_id |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | contract c |
| | | JOIN business_customer b ON c.party_a_id = b.id |
| | | WHERE |
| | | b.class_id IS NOT NULL |
| | | c.del_flag='0' |
| | | AND b.class_id IS NOT NULL |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | GROUP BY |
| | | b.class_id |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.export_service_attr = b.export_service_attr |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.export_service_attr = b.export_service_attr |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.export_service_attr = b.export_service_attr |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.export_service_attr = b.export_service_attr |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.export_service_attr = b.export_service_attr |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | contract c |
| | | JOIN business_customer b ON c.party_a_id = b.id |
| | | WHERE |
| | | b.export_service_attr IS NOT NULL |
| | | c.del_flag='0' |
| | | AND b.export_service_attr IS NOT NULL |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | GROUP BY |
| | | b.export_service_attr |
| | |
| | | WHERE |
| | | ct.del_flag = '0' |
| | | and ct.supply_attribute = c.supply_attribute |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | and ct.party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | WHERE |
| | | ct.del_flag = '0' |
| | | and ct.supply_attribute = c.supply_attribute |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | and ct.party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | WHERE |
| | | ct.del_flag = '0' |
| | | and ct.supply_attribute = c.supply_attribute |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | and ct.party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | WHERE |
| | | ct.del_flag = '0' |
| | | and ct.supply_attribute = c.supply_attribute |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | and ct.party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | WHERE |
| | | ct.del_flag = '0' |
| | | and ct.supply_attribute = c.supply_attribute |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | and ct.party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | DATE_FORMAT(sign_date, '%Y-%m') AS stat_month, |
| | | SUM(amount) AS total_amount |
| | | FROM contract |
| | | WHERE YEAR(sign_date) = #{queryDTO.year} |
| | | WHERE |
| | | del_flag='0' |
| | | AND YEAR(sign_date) = #{queryDTO.year} |
| | | AND party_b_id = #{compId} |
| | | GROUP BY DATE_FORMAT(sign_date, '%Y-%m') |
| | | ) curr ON m.stat_month = curr.stat_month |
| | |
| | | MONTH(sign_date) AS month_num, |
| | | SUM(amount) AS total_amount |
| | | FROM contract |
| | | WHERE YEAR(sign_date) = YEAR(CURDATE()) |
| | | WHERE del_flag='0' |
| | | AND YEAR(sign_date) = YEAR(CURDATE()) |
| | | AND party_b_id = #{compId} |
| | | GROUP BY DATE_FORMAT(sign_date, '%Y-%m'), MONTH(sign_date) |
| | | ) prev ON m.month_num = prev.month_num + 1 |
| | |
| | | MONTH(sign_date) AS month_num, |
| | | SUM(amount) AS total_amount |
| | | FROM contract |
| | | WHERE YEAR(sign_date) = YEAR(CURDATE()) - 1 |
| | | WHERE del_flag='0' |
| | | AND YEAR(sign_date) = YEAR(CURDATE()) - 1 |
| | | AND party_b_id = #{compId} |
| | | GROUP BY MONTH(sign_date) |
| | | ) last_year ON m.month_num = last_year.month_num |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.sales_model = b.sales_model |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.sales_model = b.sales_model |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.sales_model = b.sales_model |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.sales_model = b.sales_model |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | and c.del_flag = '0' |
| | | and bc.del_flag = '0' |
| | | and bc.sales_model = b.sales_model |
| | | AND YEAR( c.sign_date ) = #{queryDTO.year} |
| | | and party_b_id IN |
| | | <foreach collection="compIds" item="id" open="(" close=")" separator=","> |
| | | #{id} |
| | |
| | | contract c |
| | | JOIN business_customer b ON c.party_a_id = b.id |
| | | WHERE |
| | | b.sales_model IS NOT NULL |
| | | c.del_flag='0' |
| | | AND b.sales_model IS NOT NULL |
| | | AND YEAR ( sign_date ) = #{queryDTO.year} |
| | | GROUP BY |
| | | b.sales_model |
| | |
| | | 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> |