bug修复
This commit is contained in:
parent
cb9e98a4de
commit
2d682f75da
@ -19,6 +19,7 @@ import com.ruoyi.member.service.IMemberOrderService;
|
||||
import com.ruoyi.member.service.IMemberPointsService;
|
||||
import com.ruoyi.member.vo.MemberOrderVO;
|
||||
import com.ruoyi.system.service.ISysConfigService;
|
||||
import com.ruoyi.system.service.ISysRoleService;
|
||||
import com.ruoyi.system.service.ISysUserService;
|
||||
import lombok.SneakyThrows;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -28,6 +29,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.Random;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* 订单Service业务层处理
|
||||
@ -49,6 +51,8 @@ public class MemberOrderServiceImpl extends ServiceImpl<MemberOrderMapper, Membe
|
||||
private ISysConfigService sysConfigService;
|
||||
@Autowired
|
||||
private ISysUserService userService;
|
||||
@Autowired
|
||||
private ISysRoleService roleService;
|
||||
|
||||
|
||||
/**
|
||||
@ -62,6 +66,15 @@ public class MemberOrderServiceImpl extends ServiceImpl<MemberOrderMapper, Membe
|
||||
**/
|
||||
@Override
|
||||
public IPage<MemberOrderVO> queryListPage(MemberOrderVO memberOrder, Page<MemberOrder> page) {
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
SysUser user = loginUser.getUser();
|
||||
// 管理员拥有所有权限
|
||||
if (!user.isAdmin()) {
|
||||
Set<String> strings = roleService.selectRolePermissionByUserId(user.getUserId());
|
||||
if (strings.contains("xsry")){
|
||||
memberOrder.setUserId(user.getUserId());
|
||||
}
|
||||
}
|
||||
return memberOrderMapper.queryListPage(memberOrder, page);
|
||||
}
|
||||
|
||||
|
@ -34,22 +34,28 @@
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectMemberOrderVo">
|
||||
select id, user_id, user_type, nickname, order_no, order_type, goods_id, goods_num, goods_price, pay_time, content, pay_way, is_pay, is_refund, refund_user_id, refund_way, refund_no, refund_apply_time, refund_receive_time, refund_reason, remark, creator, create_time, updater, update_time, del_flag from dl_member_order
|
||||
select id, user_id, user_type, nickname, order_no, order_type, goods_id, goods_num, goods_price, pay_time,
|
||||
content, pay_way, is_pay, is_refund, refund_user_id, refund_way, refund_no, refund_apply_time, refund_receive_time,
|
||||
refund_reason, remark, creator, create_time, updater, update_time, del_flag from dl_member_order
|
||||
</sql>
|
||||
|
||||
<select id="queryListPage" parameterType="MemberOrder" resultMap="MemberOrderResult">
|
||||
<include refid="selectMemberOrderVo"/>
|
||||
select main.id, main.user_id, main.user_type, su.nick_name as nickname, main.order_no, main.order_type, main.goods_id, main.goods_num, main.goods_price, main.pay_time,
|
||||
main.content, main.pay_way, main.is_pay, main.is_refund, main.refund_user_id, main.refund_way, main.refund_no, main.refund_apply_time, main.refund_receive_time,
|
||||
main.refund_reason, main.remark, main.creator, main.create_time, main.updater, main.update_time, main.del_flag
|
||||
from dl_member_order main
|
||||
left join sys_user su on su.user_id = main.user_id
|
||||
<where>
|
||||
<if test="entity.nickname != null and entity.nickname != ''"> and nickname like concat('%', #{entity.nickname}, '%')</if>
|
||||
<if test="entity.orderNo != null and entity.orderNo != ''"> and order_no like concat('%', #{entity.orderNo}, '%')</if>
|
||||
<if test="entity.nickname != null and entity.nickname != ''"> and su.nick_name like concat('%', #{entity.nickname}, '%')</if>
|
||||
<if test="entity.orderNo != null and entity.orderNo != ''"> and main.order_no like concat('%', #{entity.orderNo}, '%')</if>
|
||||
<if test="entity.userType != null and entity.userType != ''"> and user_type = #{entity.userType}</if>
|
||||
<if test="entity.orderType != null and entity.orderType != ''"> and order_type = #{entity.orderType}</if>
|
||||
<if test="entity.payWay != null and entity.payWay != ''"> and pay_way = #{entity.payWay}</if>
|
||||
<if test="entity.refundWay != null and entity.refundWay != ''"> and refund_way = #{entity.refundWay}</if>
|
||||
<if test="entity.isPay != null "> and is_pay = #{entity.isPay}</if>
|
||||
<if test="entity.isRefund != null "> and is_refund = #{entity.isRefund}</if>
|
||||
<if test="entity.userId != null "> and user_id = #{entity.userId}</if>
|
||||
<if test="entity.userId != null "> and su.invite_id = #{entity.userId}</if>
|
||||
</where>
|
||||
order by create_time desc
|
||||
</select>
|
||||
</mapper>
|
||||
</mapper>
|
||||
|
Loading…
Reference in New Issue
Block a user