From 1f7383c5e295f11a66fdfa9b75e596f72b35b4a8 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 15 Sep 2022 16:38:51 +0800 Subject: [PATCH] 20220902 --- src/main/resources/mapper/modules/MallRefundMapper.xml | 45 +++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 43 insertions(+), 2 deletions(-) diff --git a/src/main/resources/mapper/modules/MallRefundMapper.xml b/src/main/resources/mapper/modules/MallRefundMapper.xml index fe05001..a3d9624 100644 --- a/src/main/resources/mapper/modules/MallRefundMapper.xml +++ b/src/main/resources/mapper/modules/MallRefundMapper.xml @@ -4,8 +4,11 @@ <select id="selectByItemIdAndOrderIdAndState" resultType="cc.mrbird.febs.mall.entity.MallRefundEntity"> - select a.* from mall_refund a - where item_id=#{itemId} and order_id=#{orderId} and state=#{state} + select a.*, + c.cnt + from mall_refund a + inner join mall_order_info b on a.order_id = b.id + inner join mall_order_item c on a.item_id = c.id <where> <if test="itemId != null and itemId != ''"> and a.item_id = #{itemId} @@ -17,7 +20,45 @@ and a.state = #{state} </if> </where> + order by a.CREATED_TIME desc + </select> + <select id="getOrderRefundListInPage" resultType="cc.mrbird.febs.mall.entity.MallRefundEntity"> + select a.*, + b.order_time orderTime, + b.order_no orderNo, + b.status, + c.goods_name goodsName, + c.cnt, + d.name refundMemberName, + d.phone refundMemberPhone, + e.name leaderName, + e.phone leaderPhone + from mall_refund a + inner join mall_order_info b on a.order_id = b.id + inner join mall_order_item c on a.item_id = c.id + inner join mall_member d on a.member_id = d.id + inner join mall_team_leader e on b.take_unique_code = e.unique_code + <where> + <if test="record != null" > + <if test="record.state!=null and record.state!=''"> + and a.state = #{record.state} + </if> + <if test="record.refundMemberName!=null and record.refundMemberName!=''"> + and d.name like concat('%',#{record.refundMemberName},'%') + </if> + <if test="record.refundMemberPhone!=null and record.refundMemberPhone!=''"> + and d.phone like concat('%',#{record.refundMemberPhone},'%') + </if> + <if test="record.leaderName!=null and record.leaderName!=''"> + and e.name like concat('%',#{record.leaderName},'%') + </if> + <if test="record.leaderPhone!=null and record.leaderPhone!=''"> + and e.phone like concat('%',#{record.leaderPhone},'%') + </if> + </if> + </where> + order by a.CREATED_TIME desc </select> -- Gitblit v1.9.1