From dc9239d73b15b9a51c46a9e8d25c0d4400e613ce Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期一, 29 七月 2024 09:17:54 +0800 Subject: [PATCH] 7.29 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java index 9d2abb3..eb87068 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java @@ -4,7 +4,9 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.constant.Constants; import com.ruoyi.common.core.constant.OrderConstants; +import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.GaoDeMapUtil; +import com.ruoyi.common.core.vo.AddressDto; import com.ruoyi.common.core.vo.Path; import com.ruoyi.order.entity.ChangeDispatch; import com.ruoyi.order.entity.Order; @@ -13,6 +15,7 @@ import com.ruoyi.order.service.ChangeDispatchService; import com.ruoyi.order.service.OrderService; import com.ruoyi.order.vo.*; +import com.ruoyi.user.api.feignClient.UserClient; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -43,6 +46,8 @@ @Resource private ChangeDispatchService changeDispatchService; + @Resource + private UserClient userClient; @Override public OrderResultVO orderCountHome(OrderCountRequest orderCount) { @@ -245,6 +250,9 @@ @Override public Boolean placeOrder(UserOrderRequest userOrderRequest) { + + R<AddressDto> cityCode = userClient.getCityCode(userOrderRequest.getAddressId()); + // 下单参数 String orderNumber = userOrderRequest.getOrderNumber(); Integer serveId = userOrderRequest.getServeId(); @@ -280,11 +288,17 @@ order.setIsWithdrawal(Constants.ZERO); order.setSubsidy(subsidy); order.setAddress(addressDetail); + order.setIsEvaluate(Constants.ZERO); + + order.setCity(cityCode.getData().getCity()); + order.setCityCode(cityCode.getData().getCityCode()); return this.save(order); } @Override public String orderEstimate(UserOrderRequest userOrderRequest) { + R<AddressDto> cityCode = userClient.getCityCode(userOrderRequest.getAddressId()); + // 下单参数 String orderNumber = userOrderRequest.getOrderNumber(); Integer serveId = userOrderRequest.getServeId(); @@ -329,6 +343,8 @@ order.setIsWithdrawal(Constants.ZERO); order.setSubsidy(subsidy); order.setAddress(addressDetail); + order.setCity(cityCode.getData().getCity()); + order.setCityCode(cityCode.getData().getCityCode()); this.save(order); return String.valueOf(order.getId()); } -- Gitblit v1.7.1