From e423d56d730db1baed24f3f7dbbc4141038776b6 Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Fri, 18 Jun 2021 22:12:03 +0800
Subject: [PATCH] 修复每日业绩bug和优化赠送业绩计算方式
---
zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopOrderDao.xml | 50 ++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 42 insertions(+), 8 deletions(-)
diff --git a/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopOrderDao.xml b/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopOrderDao.xml
index d475c2d..ba616cb 100644
--- a/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopOrderDao.xml
+++ b/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopOrderDao.xml
@@ -36,6 +36,9 @@
<result property="scorePay" column="score_pay" />
<result property="payMethod" column="pay_method" />
<result property="companyId" column="company_id" />
+ <!--返回详情列表-->
+ <collection property="details" column="{orderId=id}"
+ select="com.matrix.system.shopXcx.dao.ShopOrderDetailsDao.selectByOrderId"/>
</resultMap>
@@ -545,7 +548,7 @@
</select>
<!-- 分页查询 -->
- <select id="selectInPageByQuery" resultMap="ShopOrderMap">
+ <select id="selectInPageByQuery" resultMap="ShopOrderComplexMap">
select
o.*,
s.shop_name
@@ -577,9 +580,7 @@
<if test="(record.shopId!=null and record.shopId!='')">
and o.store_id=#{record.shopId}
</if>
- <if test="(record.payMethod!=null and record.payMethod!='') ">
- and o.pay_method = #{record.payMethod}
- </if>
+
</if>
<if test="pageVo !=null"><!-- 判断pageVo对象是否为空 -->
@@ -597,10 +598,36 @@
<!-- 导出Excel -->
<select id="selectInPageByQueryOfExcel" resultMap="ShopOrderComplexMap">
select
- o.*,
- s.store_name
+ o.create_by,
+ o.create_time,
+ o.update_by,
+ o.update_time,
+ o.id,
+ o.order_no,
+ o.order_money,
+ o.commodity_price,
+ o.user_id,
+ o.order_time,
+ o.pay_status,
+ o.discount_explain,
+ o.discount_amount,
+ o.order_status,
+ o.refund_charge,
+ o.user_name,
+ o.user_tel,
+ o.remarks,
+ o.shipping_method,
+ o.store_id,
+ o.purchase_quantity,
+ o.del_flag,
+ o.wx_order_no,
+ o.pay_result,
+ o.postage,
+ o.pay_method,
+ s.shop_name,
+ o.order_type
from shop_order o
- LEFT JOIN shop_store s on o.store_id = s.store_id
+ LEFT JOIN sys_shop_info s on o.store_id = s.ID
where del_flag = 2 and o.company_id = #{record.companyId}
<if test="record != null">
@@ -623,7 +650,7 @@
and o.order_status = #{record.orderStatus}
</if>
<if test="(record.storeName!=null and record.storeName!='')">
- and s.store_name like concat('%', #{record.storeName}, '%')
+ and s.shop_name like concat('%', #{record.storeName}, '%')
</if>
</if>
<if test="pageVo !=null"><!-- 判断pageVo对象是否为空 -->
@@ -729,6 +756,13 @@
group by order_status
</select>
+ <select id="selectShopOrderByOrderNo" resultType="com.matrix.system.shopXcx.bean.ShopOrder" >
+ select
+ a.*
+ from shop_order a
+ where a.order_no=#{orderNo}
+ </select>
+
<update id="batchUpdateOrderStatus">
<foreach collection="list" index="index" item="item" separator=";">
update shop_order set order_status=#{item.orderStatus}
--
Gitblit v1.9.1