| | |
| | | mallOrderInfo.setOrderTime(DateUtil.date()); |
| | | mallOrderInfo.setAmount(totalAmount); |
| | | mallOrderInfo.setStatus(MallOrderInfo.STATUS_WAIT); |
| | | mallOrderInfo.setDeliverType(addOrderDto.getDeliverType()); |
| | | if(1 == addOrderDto.getDeliverType()){ |
| | | mallOrderInfo.setAddressId(addOrderDto.getAddressId()); |
| | | } |
| | | mallOrderInfo.setOrderType(1); |
| | | mallOrderInfoMapper.insert(mallOrderInfo); |
| | | MallOrderItem mallOrderItem = new MallOrderItem(); |
| | |
| | | orderInfo.setPayMethod("余额支付"); |
| | | orderInfo.setPayResult(1); |
| | | orderInfo.setStatus(MallOrderInfo.STATUS_PAY); |
| | | orderInfo.setDeliverState(MallOrderInfo.DELIVER_STATUS_WAIT); |
| | | mallOrderInfoMapper.updateById(orderInfo); |
| | | /** |
| | | * 更新用户余额 |
| | |
| | | return memberMoneyFlowVos; |
| | | } |
| | | |
| | | @Override |
| | | public void delOrder(Long id) { |
| | | Long memberId = LoginUserUtil.getAppUser().getId(); |
| | | |
| | | mallOrderInfoMapper.deleteById(id); |
| | | QueryWrapper<MallOrderItem> objectQueryWrapper = new QueryWrapper<>(); |
| | | objectQueryWrapper.eq("order_id", id); |
| | | List<MallOrderItem> mallOrderItems = mallOrderItemMapper.selectList(objectQueryWrapper); |
| | | if(CollUtil.isNotEmpty(mallOrderItems)){ |
| | | for(MallOrderItem mallOrderItem : mallOrderItems){ |
| | | mallOrderItemMapper.deleteById(mallOrderItem.getId()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | public static List<List<String>> partitionList(List<String> originalList, int partitionSize) { |
| | | List<List<String>> partitionedList = new ArrayList<>(); |
| | | int size = originalList.size(); |