|
@@ -35,6 +35,8 @@
|
|
|
where id = #{id}
|
|
|
</select>
|
|
|
<select id="getRuleList" resultType="com.alibaba.fastjson.JSONObject" parameterType="java.lang.Long">
|
|
|
+
|
|
|
+ select * from (
|
|
|
select id as 'id',
|
|
|
rule_name as 'ruleName',
|
|
|
rule_type as 'ruleType',
|
|
@@ -46,20 +48,23 @@
|
|
|
<if test="ruleName != null and ruleName != ''">
|
|
|
and rule_name like concat('%',#{ruleName}, '%')
|
|
|
</if>
|
|
|
-
|
|
|
- union all
|
|
|
- select id as 'id',
|
|
|
- rule_name as 'ruleName',
|
|
|
- rule_type as 'ruleType',
|
|
|
- user_id as 'userId',
|
|
|
- user_name as 'userName',
|
|
|
- create_time as 'createTime'
|
|
|
- from kuaishou_settlement_rules
|
|
|
- where user_id = #{userId}
|
|
|
- <if test="ruleName != null and ruleName != ''">
|
|
|
- and rule_name like concat('%',#{ruleName}, '%')
|
|
|
- </if>
|
|
|
- order by createTime desc
|
|
|
+ union all
|
|
|
+ select id as 'id',
|
|
|
+ rule_name as 'ruleName',
|
|
|
+ rule_type as 'ruleType',
|
|
|
+ user_id as 'userId',
|
|
|
+ user_name as 'userName',
|
|
|
+ create_time as 'createTime'
|
|
|
+ from kuaishou_settlement_rules
|
|
|
+ where 1= 1
|
|
|
+ <if test="userId != null and userId != ''">
|
|
|
+ and user_id = #{userId}
|
|
|
+ </if>
|
|
|
+ <if test="ruleName != null and ruleName != ''">
|
|
|
+ and rule_name like concat('%',#{ruleName}, '%')
|
|
|
+ </if>
|
|
|
+ order by createTime desc
|
|
|
+ ) t group t.id
|
|
|
|
|
|
</select>
|
|
|
<select id="getMaxRuleId" resultType="java.lang.Long">
|