| | |
| | | and bc.area_id = #{queryDTO.areaId} |
| | | </if> |
| | | <if test="queryDTO.industryId !=null"> |
| | | and bc.industry_id = #{queryDTO.industryId} |
| | | and c.industry_code = #{queryDTO.industryId} |
| | | </if> |
| | | <if test="queryDTO.classId !=null"> |
| | | and bc.class_id = #{queryDTO.classId} |
| | |
| | | c.del_flag = '0' |
| | | AND c.amount > c.paid_amount |
| | | <if test="queryDTO.companyId !=null"> |
| | | and c.party_a_id = #{queryDTO.companyId} |
| | | and c.party_b_id = #{queryDTO.companyId} |
| | | </if> |
| | | AND EXISTS ( SELECT 1 FROM contract_out_bound cob WHERE cob.del_flag = '0' AND cob.contract_id = c.id ) |
| | | GROUP BY |
| | |
| | | LEFT JOIN contract c ON c.del_flag = '0' |
| | | AND DATEDIFF( |
| | | CURRENT_DATE, |
| | | ( SELECT max( out_bound_time ) FROM contract_out_bound cob WHERE cob.del_flag = '0' AND cob.contract_id = c.id ORDER BY out_bound_time ASC )) BETWEEN ranges.min_days |
| | | ( SELECT max( invoice_time ) FROM contract_invoice ci WHERE ci.del_flag = '0' AND ci.contract_id = c.id ORDER BY invoice_time ASC )) BETWEEN ranges.min_days |
| | | AND ranges.max_days |
| | | WHERE |
| | | c.del_flag = '0' |
| | | AND c.amount > c.paid_amount |
| | | <if test="queryDTO.companyId !=null"> |
| | | and c.party_a_id = #{queryDTO.companyId} |
| | | and c.party_b_id = #{queryDTO.companyId} |
| | | </if> |
| | | AND EXISTS ( SELECT 1 FROM contract_invoice ci WHERE ci.del_flag = '0' AND ci.contract_id = c.id) |
| | | GROUP BY |