"vscode:/vscode.git/clone" did not exist on "e37d485b4b5084528b07f88ade463543dfba16a3"
Commit a819172d authored by xiaoyu's avatar xiaoyu
Browse files

首页统计修改

parent 682fc710
...@@ -265,11 +265,8 @@ public class PayOrderService extends ServiceImpl<PayOrderMapper, PayOrder> { ...@@ -265,11 +265,8 @@ public class PayOrderService extends ServiceImpl<PayOrderMapper, PayOrder> {
param.put("createTimeStart", createdStart); param.put("createTimeStart", createdStart);
param.put("createTimeEnd", createdEnd); param.put("createTimeEnd", createdEnd);
// 查询收款的记录 // 查询收款的记录
param.put("state", PayOrder.STATE_SUCCESS);
param.put("refundState", null);
List<Map> payOrderList = payOrderMapper.selectOrderCount(param); List<Map> payOrderList = payOrderMapper.selectOrderCount(param);
// 查询退款的记录 // 查询退款的记录
param.put("refundState", PayOrder.STATE_REFUND);
List<Map> refundOrderList = payOrderMapper.selectOrderCount(param); List<Map> refundOrderList = payOrderMapper.selectOrderCount(param);
// 生成前端返回参数类型 // 生成前端返回参数类型
List<Map> returnList = getReturnList(daySpace, createdEnd, payOrderList, refundOrderList); List<Map> returnList = getReturnList(daySpace, createdEnd, payOrderList, refundOrderList);
......
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
<!--交易统计--> <!--交易统计-->
<select id="payCount" resultType="java.util.Map" parameterType="java.util.Map" > <select id="payCount" resultType="java.util.Map" parameterType="java.util.Map" >
SELECT ROUND(IFNULL(SUM(amount), 0)/100, 2) AS payAmount, IFNULL(COUNT(1), 0) AS payCount SELECT ROUND(IFNULL(SUM(amount) - SUM(refund_amount), 0)/100, 2) AS payAmount, IFNULL(COUNT(1), 0) AS payCount
FROM t_pay_order FROM t_pay_order
WHERE 1=1 WHERE 1=1
<if test="state != null"> AND state = #{state} </if> <if test="state != null"> AND state = #{state} </if>
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
<!--支付方式统计--> <!--支付方式统计-->
<select id="payTypeCount" resultType="java.util.Map" parameterType="java.util.Map" > <select id="payTypeCount" resultType="java.util.Map" parameterType="java.util.Map" >
SELECT COUNT(1) AS typeCount, ROUND(IFNULL(SUM(amount), 0)/100, 2) AS typeAmount, way_code as wayCode SELECT COUNT(1) AS typeCount, ROUND(IFNULL(SUM(amount) - SUM(refund_amount), 0)/100, 2) AS typeAmount, way_code as wayCode
FROM t_pay_order FROM t_pay_order
WHERE 1=1 WHERE 1=1
<if test="state != null"> AND state = #{state} </if> <if test="state != null"> AND state = #{state} </if>
...@@ -70,14 +70,11 @@ ...@@ -70,14 +70,11 @@
<!--成功、退款订单统计--> <!--成功、退款订单统计-->
<select id="selectOrderCount" resultType="java.util.Map" parameterType="java.util.Map" > <select id="selectOrderCount" resultType="java.util.Map" parameterType="java.util.Map" >
SELECT DATE_FORMAT(FLOOR(created_at),'%m-%d') groupDate, ROUND(IFNULL(SUM(amount), 0)/100, 2) AS payAmount, SELECT DATE_FORMAT(FLOOR(created_at),'%m-%d') groupDate, ROUND(IFNULL(SUM(amount) - SUM(refund_amount), 0)/100, 2) AS payAmount,
ROUND(IFNULL(SUM(refund_amount), 0)/100, 2) AS refundAmount ROUND(IFNULL(SUM(refund_amount), 0)/100, 2) AS refundAmount
FROM t_pay_order FROM t_pay_order
WHERE 1=1 WHERE 1=1
<if test="state != null"> AND state = #{state} </if> AND state in (2,5)
<if test="refundState == 0"> AND refund_state = #{refundState} </if>
<if test="refundState == 1"> AND refund_state = #{refundState} </if>
<if test="refundState == 2"> AND refund_state != 0 </if>
<if test="mchNo != null"> AND mch_no = #{mchNo} </if> <if test="mchNo != null"> AND mch_no = #{mchNo} </if>
<if test="createTimeStart != null"> AND created_at &gt;= #{createTimeStart} </if> <if test="createTimeStart != null"> AND created_at &gt;= #{createTimeStart} </if>
<if test="createTimeEnd != null"> AND created_at &lt;= #{createTimeEnd} </if> <if test="createTimeEnd != null"> AND created_at &lt;= #{createTimeEnd} </if>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment