<?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.OrderMapper">
|
|
<select id="getSeckillMembers" resultType="java.lang.Integer">
|
SELECT COUNT(DISTINCT o.member_id) AS num
|
FROM t_order o
|
WHERE
|
o.goods_sku_id = #{id}
|
AND o.order_from = 2
|
AND o.del_flag = 0
|
AND o.order_status IN (2, 3, 4)
|
</select>
|
|
|
<select id="getSeckillMembers1" resultType="java.lang.Integer">
|
SELECT ifnull(SUM(o.goods_quantity), 0) FROM t_order o
|
WHERE
|
o.goods_sku_id = #{goodsSkuId}
|
<if test="id != null and id != ''">
|
AND o.id !=#{id}
|
</if>
|
|
AND o.order_status IN (1,2,3)
|
and o.member_id =#{memberId}
|
</select>
|
|
<select id="getGoodsGroupPurchase" resultType="java.lang.Integer">
|
SELECT ifnull(SUM(o.goods_quantity), 0) FROM t_order o
|
WHERE
|
o.goods_sku_id = #{goodsSkuId}
|
AND o.order_from=3
|
AND o.del_flag=0
|
AND o.order_status IN (2,3,4)
|
and o.member_id =#{memberId}
|
</select>
|
|
|
<select id="getOrderByGroupPurchaseId" resultType="com.ruoyi.system.api.domain.Order"
|
parameterType="java.lang.Long">
|
SELECT
|
o.*
|
FROM
|
t_order o
|
<where>
|
o.order_status = 2
|
AND o.del_flag=0
|
AND o.order_from = 3
|
AND o.goods_sku_id = #{id}
|
</where>
|
</select>
|
|
|
<select id="getOrderByGroupPurchaseList" resultType="com.ruoyi.system.api.domain.vo.OrderVO">
|
SELECT
|
o.*,
|
o.goods_sku_id as goodsSkuId
|
FROM
|
t_order o
|
<where>
|
o.order_status = 2
|
<if test="skuName != null and skuName != ''">
|
AND o.sku_name LIKE CONCAT('%',#{skuName},'%')
|
</if>
|
<if test="goodsSkuId != null and goodsSkuId != ''">
|
and o.goods_sku_id = #{goodsSkuId}
|
</if>
|
AND o.order_from = 3
|
AND o.del_flag=0
|
AND o.member_id=#{memberId}
|
</where>
|
</select>
|
|
<select id="getOrderByGroupPurchaseMemberList" resultType="com.ruoyi.system.api.domain.vo.OrderVO">
|
SELECT
|
o.*,
|
o.goods_sku_id as goodsSkuId
|
FROM
|
t_order o
|
<where>
|
o.order_status = 2
|
<if test="skuName != null and skuName != ''">
|
AND o.sku_name LIKE CONCAT('%',#{skuName},'%')
|
</if>
|
<if test="goodsSkuId != null and goodsSkuId != ''">
|
and o.goods_sku_id = #{goodsSkuId}
|
</if>
|
AND o.order_from = 3
|
AND o.del_flag=0
|
AND o.member_id=#{memberId}
|
</where>
|
</select>
|
|
|
<select id="getOrderByGroupPurchaseMemberId" resultType="com.ruoyi.system.api.domain.Order">
|
SELECT
|
o.*
|
FROM
|
t_order o
|
<where>
|
o.goods_sku_id = #{goodsSkuId}
|
AND o.del_flag=0
|
AND o.member_id=#{memberId}
|
AND o.order_from = 3
|
AND o.order_status in (2,3)
|
</where>
|
|
|
</select>
|
|
|
<select id="getOrderByGroupPurchaseMemberId1" resultType="com.ruoyi.system.api.domain.Order">
|
SELECT
|
o.*
|
FROM
|
t_order o
|
<where>
|
o.goods_sku_id = #{goodsSkuId}
|
AND o.del_flag=0
|
AND o.member_id=#{memberId}
|
AND o.order_from = 3
|
AND o.order_status in (2,3)
|
</where>
|
|
|
|
|
</select>
|
|
<select id="getOrderByGroupPurchaseMemberId2" resultType="com.ruoyi.system.api.domain.Order">
|
SELECT
|
o.*
|
FROM
|
t_order o
|
<where>
|
o.goods_sku_id = #{goodsSkuId}
|
AND o.del_flag=0
|
AND o.member_id=#{memberId}
|
AND o.order_from = 3
|
AND o.is_order = 2
|
AND o.order_status in (2,3)
|
</where>
|
|
|
|
|
</select>
|
|
|
|
<select id="getStaticsOrderList" resultType="com.ruoyi.system.api.domain.Order">
|
SELECT
|
*
|
FROM
|
t_order
|
<where>
|
<if test="startTime != null and endTime != null">
|
create_time between #{startTime} and #{endTime}
|
</if>
|
AND order_status IN ( 1, 2, 3, 4 ) AND
|
(is_request = 1 OR (is_request = 2 AND id in (SELECT order_id FROM t_order_return_request
|
WHERE
|
audit_status != 2)))
|
</where>
|
</select>
|
</mapper>
|