| | |
| | | from t_contract a |
| | | left join t_yw_unit b on a.unit_id = b.id and b.deleted = 0 |
| | | where a.deleted = 0 |
| | | <if test="query.unitId != null"> |
| | | and a.unit_id = #{query.unitId} |
| | | </if> |
| | | <if test="query.name != null and query.name != ''"> |
| | | and a.name like concat('%', #{query.name}, '%') |
| | | </if> |
| | |
| | | order by create_time desc |
| | | </select> |
| | | |
| | | <select id="selectByRuleName" resultType="com.ycl.platform.domain.vo.CalculateRuleVO"> |
| | | <select id="getCalculateRule" resultType="com.ycl.platform.domain.vo.CalculateRuleVO"> |
| | | select tc.unit_id ,tcr.* |
| | | from t_contract tc |
| | | left join t_calculate_rule tcr on tc.id = tcr.contract_id |
| | | left join t_calculate_rule tcr on tc.id = tcr.contract_id and tcr.deleted =0 |
| | | <where> |
| | | tc.deleted =0 and #{time} between tc.start_time and tc.end_time |
| | | <if test="ruleName !=null and ruleName!=''"> |
| | | tcr.rule_name = #{ruleName} |
| | | </if> |
| | | <if test="ruleCondition !=null and ruleCondition!=''"> |
| | | tcr.rule_condition = #{ruleCondition} |
| | | </if> |
| | | tc.deleted =0 and #{date} between tc.start_time and tc.end_time |
| | | </where> |
| | | |
| | | </select> |
| | | </mapper> |