浏览代码

fix 订单退款金额

zoujiajian 2 年之前
父节点
当前提交
c0cb5ae016

+ 1 - 1
netflix-dao/src/main/java/com/cyksj/model/views/CorpActiveCodeGoodsOrderView.java

@@ -54,6 +54,6 @@ public class CorpActiveCodeGoodsOrderView {
 	/**
 	 * 退款金额
 	 */
-	@DbField("IFNULL(sum(if(o.status = 'refund',o.refund_money,0)),0)")
+	@DbField("sum(ifnull(o.refund_money,0))")
 	private BigDecimal refundMoney;
 }

+ 1 - 1
netflix-dao/src/main/java/com/cyksj/model/views/UserDistributeOrdersStatisticsView.java

@@ -35,6 +35,6 @@ public class UserDistributeOrdersStatisticsView {
 	@DbField("count(if(od.status = 'refund',1,NULL))")
 	private Integer refundOrders;
 
-	@DbField("cast(sum(if(od.status = 'refund',od.refund_money,0))/100 as decimal(10,2))")
+	@DbField("cast(sum(ifnull(od.refund_money,0))/100 as decimal(10,2))")
 	private BigDecimal refundMoney;
 }

+ 1 - 1
netflix-dao/src/main/java/com/cyksj/model/views/YhShopUserDistributeOrdersStatisticsView.java

@@ -34,6 +34,6 @@ public class YhShopUserDistributeOrdersStatisticsView {
 	@DbField("count(if(od.status = 'refund',1,NULL))")
 	private Integer refundOrders;
 
-	@DbField("cast(sum(if(od.status = 'refund',od.refund_money,0))/100 as decimal(10,2))")
+	@DbField("cast(sum(ifnull(od.refund_money,0))/100 as decimal(10,2))")
 	private BigDecimal refundMoney;
 }

+ 1 - 1
netflix-dao/src/main/resources/mapper/OrderDonMapper.xml

@@ -195,7 +195,7 @@
         count(id) as totalNumOfOrder,
         cast(ifnull(sum(money),0)/100 as decimal(11,2)) as totalOrderAmount,
         count(if(status = 'refund',1,NULL)) as totalNumOfRefundOrder,
-        cast(sum(if(status = 'refund',ifnull(refund_money,0),0))/100 as decimal(11,2)) as totalRefundAmount
+        cast(sum(ifnull(refund_money,0))/100 as decimal(11,2)) as totalRefundAmount
         from `order_don` where status not in
         <foreach collection="noOrderStatus" item="item" open="(" separator="," close=")">
             #{item}