Kaynağa Gözat

功能补全

ytf 3 yıl önce
ebeveyn
işleme
2ee0bfff69

+ 12 - 7
b2b2c/b2b2c-web/src/main/java/com/slodon/b2b2c/model/member/MemberModel.java

@@ -232,7 +232,7 @@ public class MemberModel {
232 232
         //2.2查询bz_order字段
233 233
         OrderExample orderExample = new OrderExample();
234 234
         orderExample.setMemberId(memberId);
235
-        orderExample.setOrderStateIn(OrderConst.ORDER_STATE_20 + "," + OrderConst.ORDER_STATE_30 + "," + OrderConst.ORDER_STATE_40);
235
+        orderExample.setOrderStateIn(OrderConst.ORDER_STATE_0 + "," + OrderConst.ORDER_STATE_20 + "," + OrderConst.ORDER_STATE_30 + "," + OrderConst.ORDER_STATE_40);
236 236
         List<Order> orderList = orderModel.getOrderList(orderExample, null);
237 237
 
238 238
         //客单价
@@ -248,14 +248,19 @@ public class MemberModel {
248 248
 
249 249
         if (!CollectionUtils.isEmpty(orderList)) {
250 250
             for (Order order : orderList) {
251
-                orderAmount = orderAmount.add(order.getOrderAmount());
252
-                if (order.getRefundAmount().compareTo(BigDecimal.ZERO) > 0) {
253
-                    refundAmount = refundAmount.add(order.getRefundAmount());
254
-                    refundNumber++;
251
+                // 1.计算累计消费
252
+                if(order.getOrderState()>0){
253
+                    orderAmount = orderAmount.add(order.getOrderAmount());
254
+                    orderNumber++;
255
+                }
256
+                // 2.计算累计退款
257
+                if(order.getOrderState()==0){
258
+                    if (order.getRefundAmount().compareTo(BigDecimal.ZERO) > 0) {
259
+                        refundAmount = refundAmount.add(order.getRefundAmount());
260
+                        refundNumber++;
261
+                    }
255 262
                 }
256 263
             }
257
-            orderNumber = orderList.size();
258
-            pstPrice = orderAmount.divide(new BigDecimal(orderNumber), 2, BigDecimal.ROUND_HALF_UP);
259 264
         }
260 265
 
261 266
         //3.组装前端响应实体MemberDetailVO