From 33becf92e0dc84504adefa9f579f3c8ab3da0c5a Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期六, 15 六月 2024 18:15:35 +0800 Subject: [PATCH] 提交【管理后台】订单管理-开票申请相关接口 --- ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderReturnRequestMapper.xml | 65 ++++++++++++++++++++++++++++++++ 1 files changed, 65 insertions(+), 0 deletions(-) diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderReturnRequestMapper.xml b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderReturnRequestMapper.xml index a542c34..110ea99 100644 --- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderReturnRequestMapper.xml +++ b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderReturnRequestMapper.xml @@ -2,4 +2,69 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.order.mapper.OrderReturnRequestMapper"> + <select id="getOrderReturnRequestPage" + resultType="com.ruoyi.order.controller.management.vo.MgtOrderReturnRequestVO"> + SELECT + torr.*, + o.order_no, + o.member_id, + CASE + WHEN o.order_from = 4 THEN 2 -- 当order_from为拍卖订单时,orderType赋值为2 + ELSE 1 -- 其他情况下,orderType赋值为1 + END AS orderType, + o.order_from + FROM + t_order_return_request torr + LEFT JOIN t_order o ON torr.order_id = o.id + <where> + <if test="query.orderNo != null and query.orderNo != ''"> + AND o.order_no LIKE concat('%', #{query.orderNo}, '%') + </if> + <if test="query.requestType != null"> + AND torr.request_type = #{query.requestType} + </if> + <if test="query.memberIdSet!=null"> + <foreach collection="query.memberIdSet" item="memberId" separator="," + open="AND o.member_id in (" close=")"> + #{memberId} + </foreach> + </if> + <if test="query.auditStatus != null"> + AND torr.audit_status = #{query.auditStatus} + </if> + <if test="query.status != null"> + AND torr.status = #{query.status} + </if> + <if test="query.orderType != null and query.orderType== 1"> + AND o.order_from in (1,2,3) + </if> + <if test="query.orderType != null and query.orderType== 2"> + AND o.order_from = 4 + </if> + </where> + ORDER BY torr.create_time DESC + </select> + <select id="getOrderReturnRequestDetail" + resultType="com.ruoyi.order.controller.management.vo.MgtOrderReturnRequestVO" + parameterType="java.lang.Long"> + SELECT torr.*, + o.order_no, + o.member_id, + o.order_time, + o.pay_time, + o.paymemt_method, + o.price, + o.points, + o.total_amount, + o.discount_money, + CASE + WHEN o.order_from = 4 THEN 2 -- 当order_from为拍卖订单时,orderType赋值为2 + ELSE 1 -- 其他情况下,orderType赋值为1 + END AS orderType, + o.order_from + FROM t_order_return_request torr + LEFT JOIN t_order o + ON torr.order_id = o.id + WHERE torr.id = #{id} + </select> </mapper> -- Gitblit v1.7.1