|
@@ -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
|