| | |
| | | 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); |
| | | } |
| | | |
| | | } |