|
@@ -22,7 +22,8 @@
|
|
|
|
|
|
<!-- 通用查询结果列 -->
|
|
|
<sql id="Base_Column_List">
|
|
|
- id,orderMemberName, orderGoodsName,orderGoodsPic,orderSpecsName,deviceName,
|
|
|
+ id
|
|
|
+ ,orderMemberName, orderGoodsName,orderGoodsPic,orderSpecsName,deviceName,
|
|
|
order_member_id, order_goods_id, order_company_id, order_specs, order_amount, order_unit_price, order_goods_amount, order_status, create_time, update_time, order_pay_time, order_end_time, order_close_time,org_id
|
|
|
</sql>
|
|
|
|
|
@@ -31,7 +32,7 @@
|
|
|
<include refid="Base_Column_List"/>
|
|
|
from (
|
|
|
select o.*, o.order_company_id as org_id, g.goods_name as orderGoodsName, g.goods_pic as orderGoodsPic,
|
|
|
- s.spec_name as orderSpecsName, m.member_name as orderMemberName, p.name as deviceName
|
|
|
+ s.spec_name as orderSpecsName, m.member_name as orderMemberName, p.name as deviceName
|
|
|
from bt_order o
|
|
|
left join bt_goods g on o.order_goods_id = g.id
|
|
|
left join bt_spe s on o.order_specs = s.id
|
|
@@ -67,6 +68,7 @@
|
|
|
left join bt_spe s on o.order_specs = s.id
|
|
|
left join bt_member m on o.order_member_id = m.id
|
|
|
where o.order_member_id = #{memberId}
|
|
|
+ and o.order_status!="0"
|
|
|
|
|
|
|
|
|
</select>
|
|
@@ -93,16 +95,16 @@
|
|
|
|
|
|
</select>
|
|
|
<select id="getOrderDetail" resultType="com.github.zuihou.business.order.dto.OrderDetailDto">
|
|
|
- select o.id as orderId,
|
|
|
+ select o.id as orderId,
|
|
|
o.order_status as orderStatus,
|
|
|
- o.create_time as createTime,
|
|
|
- s.spec_name as specName,
|
|
|
- s.spec_s_price as sellPrice,
|
|
|
- g.goods_name as goodsName,
|
|
|
- g.goods_pic as goodsPic,
|
|
|
- m.member_name as memberName,
|
|
|
- p.name as equName,
|
|
|
- r.label as equComName
|
|
|
+ o.create_time as createTime,
|
|
|
+ s.spec_name as specName,
|
|
|
+ s.spec_s_price as sellPrice,
|
|
|
+ g.goods_name as goodsName,
|
|
|
+ g.goods_pic as goodsPic,
|
|
|
+ m.member_name as memberName,
|
|
|
+ p.name as equName,
|
|
|
+ r.label as equComName
|
|
|
from bt_order o
|
|
|
left join bt_spe s on o.order_specs = s.id
|
|
|
left join bt_goods g on s.id = goods_id
|
|
@@ -115,60 +117,60 @@
|
|
|
|
|
|
<select id="getStatisticMap" parameterType="hashMap" resultType="java.util.Map">
|
|
|
select sum(num1) as todayNum,
|
|
|
- sum(num2) as exceptNum,
|
|
|
- sum(num3) as errMsgNum,
|
|
|
- sum(num4) as todayAmount,
|
|
|
- sum(num5) as sevenAmount,
|
|
|
- sum(num6) as sevenNum
|
|
|
+ sum(num2) as exceptNum,
|
|
|
+ sum(num3) as errMsgNum,
|
|
|
+ sum(num4) as todayAmount,
|
|
|
+ sum(num5) as sevenAmount,
|
|
|
+ sum(num6) as sevenNum
|
|
|
from (
|
|
|
- select count(1) as num1 ,0 as num2,0 as num3,0 as num4,0 as num5,0 as num6 from bt_order o where 1=1
|
|
|
- <if test="now != null">
|
|
|
- and o.create_time >= #{now, jdbcType=TIMESTAMP}
|
|
|
- </if>
|
|
|
- <if test="nextDay != null">
|
|
|
- and o.create_time <![CDATA[ <= ]]> #{nextDay, jdbcType=TIMESTAMP}
|
|
|
- </if>
|
|
|
- <if test="id != null">
|
|
|
- and o.id = #{id}
|
|
|
- </if>
|
|
|
- union
|
|
|
- select 0 as num1, count(1) as num2 ,0 as num3,0 as num4,0 as num5,0 as num6 from bt_order o
|
|
|
- union
|
|
|
- select 0 as num1,0 as num2,count(1) as num3,0 as num4,0 as num5,0 as num6 from bt_order o
|
|
|
- union
|
|
|
- select 0 as num1,0 as num2,0 as num3,sum(o.order_amount) as num4,0 as num5,0 as num6 from bt_order o where 1=1
|
|
|
- <if test="now != null">
|
|
|
- and o.create_time >= #{now, jdbcType=TIMESTAMP}
|
|
|
- </if>
|
|
|
- <if test="nextDay != null">
|
|
|
- and o.create_time <![CDATA[ <= ]]> #{sevenAgo, jdbcType=TIMESTAMP}
|
|
|
- </if>
|
|
|
- <if test="id != null">
|
|
|
- and o.id = #{id}
|
|
|
- </if>
|
|
|
- union
|
|
|
- select 0,0,0,0,count(1) as num5,0 from bt_order o where 1=1
|
|
|
- <if test="sevenAgo != null">
|
|
|
- and o.create_time >= #{sevenAgo, jdbcType=TIMESTAMP}
|
|
|
- </if>
|
|
|
- <if test="now != null">
|
|
|
- and o.create_time <![CDATA[ <= ]]> #{now, jdbcType=TIMESTAMP}
|
|
|
- </if>
|
|
|
- <if test="id != null">
|
|
|
- and o.id = #{id}
|
|
|
- </if>
|
|
|
- union
|
|
|
- select 0,0,0,0,0,sum(o.order_amount) as num6 from bt_order o where produce_status = '1'
|
|
|
- <if test="sevenAgo != null">
|
|
|
- and o.create_time >= #{sevenAgo, jdbcType=TIMESTAMP}
|
|
|
- </if>
|
|
|
- <if test="now != null">
|
|
|
- and o.create_time <![CDATA[ <= ]]> #{now, jdbcType=TIMESTAMP}
|
|
|
- </if>
|
|
|
- <if test="id != null">
|
|
|
- and o.id = #{id}
|
|
|
- </if>
|
|
|
- ) f
|
|
|
+ select count(1) as num1 ,0 as num2,0 as num3,0 as num4,0 as num5,0 as num6 from bt_order o where 1=1
|
|
|
+ <if test="now != null">
|
|
|
+ and o.create_time >= #{now, jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="nextDay != null">
|
|
|
+ and o.create_time <![CDATA[ <= ]]> #{nextDay, jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="id != null">
|
|
|
+ and o.id = #{id}
|
|
|
+ </if>
|
|
|
+ union
|
|
|
+ select 0 as num1, count(1) as num2 ,0 as num3,0 as num4,0 as num5,0 as num6 from bt_order o
|
|
|
+ union
|
|
|
+ select 0 as num1,0 as num2,count(1) as num3,0 as num4,0 as num5,0 as num6 from bt_order o
|
|
|
+ union
|
|
|
+ select 0 as num1,0 as num2,0 as num3,sum(o.order_amount) as num4,0 as num5,0 as num6 from bt_order o where 1=1
|
|
|
+ <if test="now != null">
|
|
|
+ and o.create_time >= #{now, jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="nextDay != null">
|
|
|
+ and o.create_time <![CDATA[ <= ]]> #{sevenAgo, jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="id != null">
|
|
|
+ and o.id = #{id}
|
|
|
+ </if>
|
|
|
+ union
|
|
|
+ select 0,0,0,0,count(1) as num5,0 from bt_order o where 1=1
|
|
|
+ <if test="sevenAgo != null">
|
|
|
+ and o.create_time >= #{sevenAgo, jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="now != null">
|
|
|
+ and o.create_time <![CDATA[ <= ]]> #{now, jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="id != null">
|
|
|
+ and o.id = #{id}
|
|
|
+ </if>
|
|
|
+ union
|
|
|
+ select 0,0,0,0,0,sum(o.order_amount) as num6 from bt_order o where produce_status = '1'
|
|
|
+ <if test="sevenAgo != null">
|
|
|
+ and o.create_time >= #{sevenAgo, jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="now != null">
|
|
|
+ and o.create_time <![CDATA[ <= ]]> #{now, jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="id != null">
|
|
|
+ and o.id = #{id}
|
|
|
+ </if>
|
|
|
+ ) f
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|