<?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 ifnull(count(1), 0) 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)
|
GROUP BY
|
o.member_id
|
</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}
|
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="getStaticsOrderList" resultType="com.ruoyi.system.api.domain.Order">
|
SELECT o.*
|
FROM t_order o
|
LEFT JOIN t_order_return_request torr ON o.id = torr.order_id
|
<where>
|
o.order_status IN (1, 2, 3, 4)
|
OR (o.order_status = 6 AND torr.audit_status != 2)
|
<if test="startTime != null and endTime != null">
|
AND o.create_time between #{startTime,jdbcType=TIMESTAMP} and #{endTime,jdbcType=TIMESTAMP}
|
</if>
|
</where>
|
</select>
|
|
</mapper>
|