| | |
| | | |
| | | // 设置距离和费用 |
| | | // 优先使用福祉车专用的distance字段,如果没有则使用通用的estimatedDistance |
| | | BigDecimal serviceDistance = createVO.getDistance() != null ? createVO.getDistance() : createVO.getEstimatedDistance(); |
| | | BigDecimal serviceDistance = createVO.getTransferDistance() != null ? createVO.getTransferDistance() : BigDecimal.ZERO; |
| | | welfareInfo.setServiceDistance(serviceDistance); |
| | | welfareInfo.setServicePrice(createVO.getPrice()); |
| | | |
| | |
| | | } |
| | | |
| | | // 更新距离和费用 |
| | | if (createVO.getDistance() != null) { |
| | | existingInfo.setServiceDistance(createVO.getDistance()); |
| | | } else if (createVO.getEstimatedDistance() != null) { |
| | | existingInfo.setServiceDistance(createVO.getEstimatedDistance()); |
| | | if (createVO.getTransferDistance() != null) { |
| | | existingInfo.setServiceDistance(createVO.getTransferDistance()); |
| | | } |
| | | if (createVO.getPrice() != null) { |
| | | existingInfo.setServicePrice(createVO.getPrice()); |