<?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.ruoyi.order.mapper.order.OrderMapper">
|
|
<resultMap type="Order" id="OrderResult">
|
<result property="orderId" column="order_id" />
|
<result property="delFlag" column="del_flag" />
|
<result property="orderStatus" column="order_status" />
|
<result property="orderNo" column="order_no" />
|
<result property="orderFrom" column="order_from" />
|
<result property="shopId" column="shop_id" />
|
<result property="userId" column="user_id" />
|
<result property="orderMoney" column="order_money" />
|
<result property="couponMoney" column="coupon_money" />
|
<result property="discountMoney" column="discount_money" />
|
<result property="receivableMoney" column="receivable_money" />
|
<result property="payType" column="pay_type" />
|
<result property="payMoney" column="pay_money" />
|
<result property="onlinePayMoney" column="online_pay_money" />
|
<result property="offlinePayMoney" column="offline_pay_money" />
|
<result property="orderRemark" column="order_remark" />
|
<result property="goodsInfo" column="goods_info" />
|
<result property="createTime" column="create_time" />
|
<result property="payTime" column="pay_time" />
|
<result property="useTime" column="use_time" />
|
<result property="cancelTime" column="cancel_time" />
|
<result property="useUserId" column="use_user_id" />
|
</resultMap>
|
|
<sql id="selectOrderVo">
|
select order_id, del_flag, order_status, order_no, order_from, shop_id, user_id, order_money, coupon_money, discount_money, receivable_money, pay_type, pay_money, online_pay_money, offline_pay_money, order_remark, goods_info, create_time, pay_time, use_time, cancel_time, use_user_id from t_order
|
</sql>
|
|
<select id="selectOrderList" parameterType="Order" resultMap="OrderResult">
|
<include refid="selectOrderVo"/>
|
<where>
|
<if test="orderStatus != null "> and order_status = #{orderStatus}</if>
|
<if test="orderNo != null and orderNo != ''"> and order_no = #{orderNo}</if>
|
<if test="orderFrom != null "> and order_from = #{orderFrom}</if>
|
<if test="shopId != null "> and shop_id = #{shopId}</if>
|
<if test="userId != null "> and user_id = #{userId}</if>
|
<if test="orderMoney != null "> and order_money = #{orderMoney}</if>
|
<if test="couponMoney != null "> and coupon_money = #{couponMoney}</if>
|
<if test="discountMoney != null "> and discount_money = #{discountMoney}</if>
|
<if test="receivableMoney != null "> and receivable_money = #{receivableMoney}</if>
|
<if test="payType != null "> and pay_type = #{payType}</if>
|
<if test="payMoney != null "> and pay_money = #{payMoney}</if>
|
<if test="onlinePayMoney != null "> and online_pay_money = #{onlinePayMoney}</if>
|
<if test="offlinePayMoney != null "> and offline_pay_money = #{offlinePayMoney}</if>
|
<if test="orderRemark != null and orderRemark != ''"> and order_remark = #{orderRemark}</if>
|
<if test="goodsInfo != null and goodsInfo != ''"> and goods_info = #{goodsInfo}</if>
|
<if test="payTime != null "> and pay_time = #{payTime}</if>
|
<if test="useTime != null "> and use_time = #{useTime}</if>
|
<if test="cancelTime != null "> and cancel_time = #{cancelTime}</if>
|
<if test="useUserId != null "> and use_user_id = #{useUserId}</if>
|
</where>
|
</select>
|
|
<select id="selectOrderByOrderId" parameterType="String" resultMap="OrderResult">
|
<include refid="selectOrderVo"/>
|
where order_id = #{orderId}
|
</select>
|
|
<insert id="insertOrder" parameterType="Order">
|
insert into t_order
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="orderId != null">order_id,</if>
|
<if test="delFlag != null">del_flag,</if>
|
<if test="orderStatus != null">order_status,</if>
|
<if test="orderNo != null">order_no,</if>
|
<if test="orderFrom != null">order_from,</if>
|
<if test="shopId != null">shop_id,</if>
|
<if test="userId != null">user_id,</if>
|
<if test="orderMoney != null">order_money,</if>
|
<if test="couponMoney != null">coupon_money,</if>
|
<if test="discountMoney != null">discount_money,</if>
|
<if test="receivableMoney != null">receivable_money,</if>
|
<if test="payType != null">pay_type,</if>
|
<if test="payMoney != null">pay_money,</if>
|
<if test="onlinePayMoney != null">online_pay_money,</if>
|
<if test="offlinePayMoney != null">offline_pay_money,</if>
|
<if test="orderRemark != null">order_remark,</if>
|
<if test="goodsInfo != null">goods_info,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="payTime != null">pay_time,</if>
|
<if test="useTime != null">use_time,</if>
|
<if test="cancelTime != null">cancel_time,</if>
|
<if test="useUserId != null">use_user_id,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="orderId != null">#{orderId},</if>
|
<if test="delFlag != null">#{delFlag},</if>
|
<if test="orderStatus != null">#{orderStatus},</if>
|
<if test="orderNo != null">#{orderNo},</if>
|
<if test="orderFrom != null">#{orderFrom},</if>
|
<if test="shopId != null">#{shopId},</if>
|
<if test="userId != null">#{userId},</if>
|
<if test="orderMoney != null">#{orderMoney},</if>
|
<if test="couponMoney != null">#{couponMoney},</if>
|
<if test="discountMoney != null">#{discountMoney},</if>
|
<if test="receivableMoney != null">#{receivableMoney},</if>
|
<if test="payType != null">#{payType},</if>
|
<if test="payMoney != null">#{payMoney},</if>
|
<if test="onlinePayMoney != null">#{onlinePayMoney},</if>
|
<if test="offlinePayMoney != null">#{offlinePayMoney},</if>
|
<if test="orderRemark != null">#{orderRemark},</if>
|
<if test="goodsInfo != null">#{goodsInfo},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="payTime != null">#{payTime},</if>
|
<if test="useTime != null">#{useTime},</if>
|
<if test="cancelTime != null">#{cancelTime},</if>
|
<if test="useUserId != null">#{useUserId},</if>
|
</trim>
|
</insert>
|
|
<update id="updateOrder" parameterType="Order">
|
update t_order
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
<if test="orderStatus != null">order_status = #{orderStatus},</if>
|
<if test="orderNo != null">order_no = #{orderNo},</if>
|
<if test="orderFrom != null">order_from = #{orderFrom},</if>
|
<if test="shopId != null">shop_id = #{shopId},</if>
|
<if test="userId != null">user_id = #{userId},</if>
|
<if test="orderMoney != null">order_money = #{orderMoney},</if>
|
<if test="couponMoney != null">coupon_money = #{couponMoney},</if>
|
<if test="discountMoney != null">discount_money = #{discountMoney},</if>
|
<if test="receivableMoney != null">receivable_money = #{receivableMoney},</if>
|
<if test="payType != null">pay_type = #{payType},</if>
|
<if test="payMoney != null">pay_money = #{payMoney},</if>
|
<if test="onlinePayMoney != null">online_pay_money = #{onlinePayMoney},</if>
|
<if test="offlinePayMoney != null">offline_pay_money = #{offlinePayMoney},</if>
|
<if test="orderRemark != null">order_remark = #{orderRemark},</if>
|
<if test="goodsInfo != null">goods_info = #{goodsInfo},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="payTime != null">pay_time = #{payTime},</if>
|
<if test="useTime != null">use_time = #{useTime},</if>
|
<if test="cancelTime != null">cancel_time = #{cancelTime},</if>
|
<if test="useUserId != null">use_user_id = #{useUserId},</if>
|
</trim>
|
where order_id = #{orderId}
|
</update>
|
|
<delete id="deleteOrderByOrderId" parameterType="String">
|
delete from t_order where order_id = #{orderId}
|
</delete>
|
|
<delete id="deleteOrderByOrderIds" parameterType="String">
|
delete from t_order where order_id in
|
<foreach item="orderId" collection="array" open="(" separator="," close=")">
|
#{orderId}
|
</foreach>
|
</delete>
|
|
</mapper>
|