提交 a3be81c7 authored 作者: Whispa's avatar Whispa

commit commit

上级 a795406a
...@@ -33,6 +33,7 @@ import static org.springframework.data.domain.Sort.Order.desc; ...@@ -33,6 +33,7 @@ import static org.springframework.data.domain.Sort.Order.desc;
public class OrderController extends Controller { public class OrderController extends Controller {
private final TbCfOrderRepository repository; private final TbCfOrderRepository repository;
private final TbCfCartRecordRRepository cartRepository; private final TbCfCartRecordRRepository cartRepository;
private final TbCfAddressRepository addressRepository;
private final TbCfToicouponRepository toicouponRepository; private final TbCfToicouponRepository toicouponRepository;
private final TbCfStationItemRepository itemRepository; private final TbCfStationItemRepository itemRepository;
private final TbCfItemCommentRepository commentRepository; private final TbCfItemCommentRepository commentRepository;
...@@ -40,9 +41,10 @@ public class OrderController extends Controller { ...@@ -40,9 +41,10 @@ public class OrderController extends Controller {
private final TbCfExchangeRepository exchangeRepository; private final TbCfExchangeRepository exchangeRepository;
private final AuthenticationUser user; private final AuthenticationUser user;
public OrderController(TbCfOrderRepository repository, TbCfCartRecordRRepository cartRepository, TbCfToicouponRepository toicouponRepository, TbCfStationItemRepository itemRepository, TbCfItemCommentRepository commentRepository, TbCfExpressTemplateRepository templateRepository, @Qualifier("tbCfExchangeRepository") TbCfExchangeRepository exchangeRepository, AuthenticationUser user) { public OrderController(TbCfOrderRepository repository, TbCfCartRecordRRepository cartRepository, TbCfAddressRepository addressRepository, TbCfToicouponRepository toicouponRepository, TbCfStationItemRepository itemRepository, TbCfItemCommentRepository commentRepository, TbCfExpressTemplateRepository templateRepository, @Qualifier("tbCfExchangeRepository") TbCfExchangeRepository exchangeRepository, AuthenticationUser user) {
this.repository = repository; this.repository = repository;
this.cartRepository = cartRepository; this.cartRepository = cartRepository;
this.addressRepository = addressRepository;
this.toicouponRepository = toicouponRepository; this.toicouponRepository = toicouponRepository;
this.itemRepository = itemRepository; this.itemRepository = itemRepository;
this.commentRepository = commentRepository; this.commentRepository = commentRepository;
...@@ -204,6 +206,10 @@ public class OrderController extends Controller { ...@@ -204,6 +206,10 @@ public class OrderController extends Controller {
if (addressId == null || addressId.isEmpty()) return new Result<>(v_code, "Address id is required"); if (addressId == null || addressId.isEmpty()) return new Result<>(v_code, "Address id is required");
Optional<TbCfAddress> addressOptional = addressRepository.findById(addressId);
if (!addressOptional.isPresent()) return new Result<>(v_code, "Address id is required");
if (allByUserId.isEmpty()) { if (allByUserId.isEmpty()) {
return new Result<>(v_code, "There are no items in the shopping cart"); return new Result<>(v_code, "There are no items in the shopping cart");
...@@ -214,6 +220,13 @@ public class OrderController extends Controller { ...@@ -214,6 +220,13 @@ public class OrderController extends Controller {
order.setUserName(user.display()); order.setUserName(user.display());
TbCfAddress address = addressOptional.get();
order.setDeliveryAddressId(addressId);
order.setDeliveryAddress(address.getAddressDetail());
order.setDeliveryName(address.getDeliveryName());
order.setDeliveryPhone(address.getPhone());
Optional<TbCfExpressTemplate> templateOptional = templateRepository.findFirstByIsDefault(1); Optional<TbCfExpressTemplate> templateOptional = templateRepository.findFirstByIsDefault(1);
templateOptional.ifPresent(order::setDefaultTemplate); templateOptional.ifPresent(order::setDefaultTemplate);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论