|
|
@@ -276,7 +276,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
allOrderItems.addAll(orderItems);
|
|
|
eventPublisher.publishEvent(new CancelOrderEvent(order));
|
|
|
// 判定是不是积分订单,如果是或者包含积分则退积分
|
|
|
- if (Objects.equals(OrderType.ORDINARY.value(), order.getOrderType())) {
|
|
|
+ if (Objects.equals(OrderType.SCORE.value(), order.getOrderType())) {
|
|
|
List<PointsRecord> pointsRecords = pointsRecordMapper.selectList(new LambdaQueryWrapper<PointsRecord>()
|
|
|
.eq(PointsRecord::getOrderNumber, order.getOrderNumber())
|
|
|
.eq(PointsRecord::getPointsType, 2)//购物的积分
|
|
|
@@ -292,8 +292,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
pointsRecord.setPoints(pointsRecord.getVariablePoints());
|
|
|
pointsRecord.setVariablePoints(BigDecimal.valueOf(0));
|
|
|
pointsRecord.setPointsType(3);
|
|
|
- pointsRecord.setCurrentlyAvailablePoints(BigDecimal.valueOf(l).add(pointsRecord.getPoints()));
|
|
|
- pointsRecordMapper.updateById(pointsRecord);
|
|
|
+ pointsRecord.setPointsAudit(1);
|
|
|
+ pointsRecord.setCurrentlyAvailablePoints(BigDecimal.valueOf(null != l ? l : 0).add(pointsRecord.getPoints()));
|
|
|
+ pointsRecordMapper.insert(pointsRecord);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -341,8 +342,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@Override
|
|
|
public IPage<Order> deliverList(PageParam<Order> page, BackendOrderParam orderParam) {
|
|
|
List<Order> orderList = orderMapper.deliverList(new PageAdapter(page), orderParam);
|
|
|
- if (!orderList.isEmpty()){
|
|
|
- orderList.forEach(c-> {
|
|
|
+ if (!orderList.isEmpty()) {
|
|
|
+ orderList.forEach(c -> {
|
|
|
List<OrderItem> orderItems = orderItemMapper.getListByOrderNumber(c.getOrderNumber());
|
|
|
c.setOrderItems(orderItems);
|
|
|
c.setGoodsTotalCount(orderItems.stream().map(OrderItem::getProdCount).reduce(0, Integer::sum));
|
|
|
@@ -1146,12 +1147,12 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@Override
|
|
|
public Map<String, Integer> deliverListStatusNum() {
|
|
|
Map<String, Integer> map = new LinkedTreeMap<>();
|
|
|
- map.put("all",orderMapper.statusCount(Lists.newArrayList(0, 1,20,30,40,50,60,70,80)));
|
|
|
- map.put("paddingPay",orderMapper.statusCount(Lists.newArrayList(0)));
|
|
|
- map.put("paddingShipped",orderMapper.statusCount(Lists.newArrayList(1)));
|
|
|
- map.put("paddingReceived",orderMapper.statusCount(Lists.newArrayList(20,30,40,50,70)));
|
|
|
- map.put("completed",orderMapper.statusCount(Lists.newArrayList(80)));
|
|
|
- map.put("cancel",orderMapper.statusCount(Lists.newArrayList(60)));
|
|
|
+ map.put("all", orderMapper.statusCount(Lists.newArrayList(0, 1, 20, 30, 40, 50, 60, 70, 80)));
|
|
|
+ map.put("paddingPay", orderMapper.statusCount(Lists.newArrayList(0)));
|
|
|
+ map.put("paddingShipped", orderMapper.statusCount(Lists.newArrayList(1)));
|
|
|
+ map.put("paddingReceived", orderMapper.statusCount(Lists.newArrayList(20, 30, 40, 50, 70)));
|
|
|
+ map.put("completed", orderMapper.statusCount(Lists.newArrayList(80)));
|
|
|
+ map.put("cancel", orderMapper.statusCount(Lists.newArrayList(60)));
|
|
|
return map;
|
|
|
}
|
|
|
|