| | |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.core.io.IoUtil; |
| | | import cn.hutool.core.text.CharSequenceUtil; |
| | | import cn.hutool.core.util.ArrayUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.hutool.json.JSONUtil; |
| | | import cn.hutool.poi.excel.ExcelReader; |
| | |
| | | UserContext.getCurrentUser().getUsername(), message)); |
| | | item.getCheckedSkuList().forEach( |
| | | sku -> { |
| | | // OrderItem e = new OrderItem(sku, item, tradeDTO); |
| | | // String goodsId = e.getGoodsId(); |
| | | // Goods goods = goodsService.getById(goodsId); |
| | | // item.getPriceDetailDTO().setPlatFormCommissionPoint(Double.valueOf(goods.getCommission().toString())); |
| | | // e.setPriceDetailDTO(item.getPriceDetailDTO()); |
| | | // orderItems.add(e); |
| | | orderItems.add(new OrderItem(sku, item, tradeDTO)); |
| | | currentOrderItems.add(new OrderItem(sku, item, tradeDTO)); |
| | | } |
| | |
| | | |
| | | //记录店铺订单支付流水 |
| | | storeFlowService.payOrder(orderSn); |
| | | |
| | | //todo 生成订单记录表 |
| | | // //获取子订单数据 |
| | | // List<OrderItem> orderItems = orderItemService.getByOrderSn(orderSn); |
| | | // List<String> goodsIds = orderItems.stream().map(OrderItem::getGoodsId).distinct().collect(Collectors.toList()); |
| | | // |
| | | // Map<String, OrderItem> orderItem = orderItems.stream() |
| | | // .collect(Collectors.toMap(OrderItem::getGoodsId, Function.identity() |
| | | // ,(oldValue, newValue) -> oldValue)); |
| | | // //根据订单item项创建抽成流水订单 |
| | | // List<CommissionRecord> commissionRecords = new ArrayList<>(); |
| | | // CommissionRecord commissionRecord; |
| | | // for (OrderItem item : orderItems) { |
| | | // commissionRecord = new CommissionRecord(); |
| | | // commissionRecord.setSn(item.getSn()); |
| | | // BigDecimal commission = item.getCommission(); |
| | | // commissionRecord.setCommission(commission); |
| | | // commissionRecord.setCommissionPrice(); |
| | | // |
| | | // } |
| | | //发送订单已付款消息 |
| | | OrderMessage orderMessage = new OrderMessage(); |
| | | orderMessage.setOrderSn(order.getSn()); |