39 lines
1.8 KiB
XML
39 lines
1.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.bonus.canteen.core.account.v3.mapper.AccTradeCashErrorMapper">
|
|
|
|
<!-- 查询充值撤销异常记录-v4-->
|
|
<select id="selectAccTradeCashErrorV4" resultType="com.bonus.canteen.core.account.v3.web.vo.AccTradeCashPageVO">
|
|
select a.* ,b.nick_name AS cust_name
|
|
, sd.dept_name as org_full_name
|
|
from acc_trade_cash_error a
|
|
left join sys_user b on a.cust_id=b.cust_id
|
|
left join sys_dept sd on b.dept_id = sd.dept_id
|
|
<where>
|
|
<if test="param.deviceSn != null and param.deviceSn != ''">
|
|
AND a.device_sn = #{param.deviceSn}
|
|
</if>
|
|
<if test="param.startTime != null and param.endTime != null">
|
|
AND a.recharge_time BETWEEN #{param.startTime} AND #{param.endTime}
|
|
</if>
|
|
<if test="param.keyword != null and param.keyword != ''">
|
|
|
|
and (b.cust_num LIKE CONCAT('%', #{param.keyword},'%')
|
|
or b.nick_name = #{param.keyword}
|
|
or b.phonenumber = #{param.keyword,typeHandler=com.bonus.canteen.core.common.encrypt.SM4EncDecHandler}
|
|
<!-- or b.mobile_suffix = #{param.keyword,typeHandler=com.bonus.canteen.core.common.encrypt.SM4EncDecHandler} -->
|
|
or b.nick_name_like LIKE CONCAT('%',#{param.keyword},'%')
|
|
)
|
|
</if>
|
|
<if test="param.orgIdList != null and param.orgIdList.size > 0">
|
|
and b.dept_id in
|
|
<foreach collection="param.orgIdList" item="orgId" separator="," open="(" close=")">
|
|
#{orgId}
|
|
</foreach>
|
|
</if>
|
|
</where>
|
|
</select>
|
|
</mapper>
|