| | |
| | | order.setMemberName(p.getMemberName()); |
| | | order.setMemberDiscountType(p.getMemberDiscountType()); |
| | | order.setMemberDiscountRatio(p.getMemberDiscountRatio()); |
| | | order.setMemberCouponAmount(p.getMemberDiscountAmount()); |
| | | order.setMemberDiscountAmount(p.getMemberDiscountAmount()); |
| | | |
| | | order.setFlowerAmount(p.getTotalMemberAmount());//使用会员价总价 |
| | | order.setPackingFee(p.getPacking()); |
| | |
| | | deductAmount = deductAmount.add(a.getDeductAmount()); |
| | | } |
| | | |
| | | o.setTransferTime(LocalDateTime.now()); |
| | | o.update(SecurityUtils.getUserId()); |
| | | |
| | | transferId = "NoNeedRefund"; |
| | | if (deductAmount.doubleValue() > 0) { |
| | | transferId = paymentV3Service.refundOrderSub(o, deductAmount); |
| | | } |
| | | o.setTransferId(transferId); |
| | | o.setTransferTime(LocalDateTime.now()); |
| | | o.update(SecurityUtils.getUserId()); |
| | | orderMapper.updateById(o); |
| | | |
| | | } |
| | | |
| | | public void processLevelDown(OrderReduceDTO dto) { |
| | |
| | | return sb.toString(); |
| | | |
| | | } |
| | | |
| | | public void operationUpdate(OrderAddressUpdateDTO dto) { |
| | | if (StringUtils.isBlank(dto.getId())) { |
| | | throw new ValidationException("id不能为空"); |
| | | } |
| | | Order order = orderMapper.selectById(dto.getId()); |
| | | if (ObjectUtils.isEmpty(order)) { |
| | | throw new ValidationException("订单不存在"); |
| | | } |
| | | if (StringUtils.isBlank(dto.getCustomerAddress()) || StringUtils.isBlank(dto.getCustomerCity()) || StringUtils.isBlank(dto.getCustomerProvince()) || StringUtils.isBlank(dto.getCustomerRegion())) { |
| | | throw new ValidationException("地址信息不能为空"); |
| | | } |
| | | if (StringUtils.isBlank(dto.getCustomerTel())) { |
| | | throw new ValidationException("联系方式不能为空"); |
| | | } |
| | | BeanUtils.copyProperties(dto, order); |
| | | order.update(SecurityUtils.getUserId()); |
| | | orderMapper.updateById(order); |
| | | } |
| | | |
| | | } |