提交 4c514599 authored 作者: Whispa's avatar Whispa

commit commit

上级 b035dfc7
...@@ -157,10 +157,10 @@ public class TbCfOrder { ...@@ -157,10 +157,10 @@ public class TbCfOrder {
*/ */
private String remarkInfo; private String remarkInfo;
@JsonIgnore // @JsonIgnore
@JoinColumn(columnDefinition = "user_id",name = "user_id") // @JoinColumn(columnDefinition = "user_id",name = "user_id")
@ManyToOne(fetch = FetchType.LAZY) // @ManyToOne(fetch = FetchType.LAZY)
private TbCfUserInfo userInfo; // private TbCfUserInfo userInfo;
@Transient @Transient
private TbCfExpressTemplate defaultTemplate; private TbCfExpressTemplate defaultTemplate;
...@@ -177,10 +177,6 @@ public class TbCfOrder { ...@@ -177,10 +177,6 @@ public class TbCfOrder {
private List<TbCfItemOrderR> itemOrderList = new ArrayList<>(); private List<TbCfItemOrderR> itemOrderList = new ArrayList<>();
@JsonIgnore
public TbCfUserInfo getUserInfo() {
return userInfo;
}
/** /**
* 设置:订单id * 设置:订单id
......
...@@ -77,9 +77,9 @@ public class TbCfPlatformOrder { ...@@ -77,9 +77,9 @@ public class TbCfPlatformOrder {
*/ */
private Integer logisticsStatus; private Integer logisticsStatus;
@JsonIgnore @JoinColumn(columnDefinition = "order_id",name = "order_id") // @JsonIgnore @JoinColumn(columnDefinition = "order_id",name = "order_id")
@ManyToOne(fetch = FetchType.LAZY) // @ManyToOne(fetch = FetchType.LAZY)
private TbCfOrder order; // private TbCfOrder order;
/** /**
* 设置:对应id * 设置:对应id
...@@ -102,10 +102,7 @@ public class TbCfPlatformOrder { ...@@ -102,10 +102,7 @@ public class TbCfPlatformOrder {
} }
@JsonIgnore
public TbCfOrder getOrder() {
return order;
}
/** /**
* 获取:订单id * 获取:订单id
......
...@@ -32,6 +32,7 @@ import java.util.concurrent.locks.ReentrantLock; ...@@ -32,6 +32,7 @@ import java.util.concurrent.locks.ReentrantLock;
public class OrderTask { public class OrderTask {
private static Logger logger = LoggerFactory.getLogger(OrderTask.class); private static Logger logger = LoggerFactory.getLogger(OrderTask.class);
private final TbCfOrderRepository orderRepository; private final TbCfOrderRepository orderRepository;
private final UserRepository userRepository;
private final TbCfItemOrderRepository itemOrderRepository; private final TbCfItemOrderRepository itemOrderRepository;
...@@ -70,8 +71,9 @@ public class OrderTask { ...@@ -70,8 +71,9 @@ public class OrderTask {
private final Lock lock = new ReentrantLock(); private final Lock lock = new ReentrantLock();
public OrderTask(TbCfOrderRepository orderRepository, TbCfItemOrderRepository itemOrderRepository, TbCfToicouponRepository toicouponRepository, UserRepository userRepository, TbCfAddressRepository addressRepository, TbCfItemSkuRepository itemSkuRepository, TbCfStationItemRepository stationItemRepository, TbCfDescripitonRepository descripitonRepository, TbCfPlatformOrderRepository platformOrderRepository) { public OrderTask(TbCfOrderRepository orderRepository, UserRepository userRepository1, TbCfItemOrderRepository itemOrderRepository, TbCfToicouponRepository toicouponRepository, UserRepository userRepository, TbCfAddressRepository addressRepository, TbCfItemSkuRepository itemSkuRepository, TbCfStationItemRepository stationItemRepository, TbCfDescripitonRepository descripitonRepository, TbCfPlatformOrderRepository platformOrderRepository) {
this.orderRepository = orderRepository; this.orderRepository = orderRepository;
this.userRepository = userRepository1;
this.itemOrderRepository = itemOrderRepository; this.itemOrderRepository = itemOrderRepository;
this.toicouponRepository = toicouponRepository; this.toicouponRepository = toicouponRepository;
this.addressRepository = addressRepository; this.addressRepository = addressRepository;
...@@ -158,11 +160,18 @@ public class OrderTask { ...@@ -158,11 +160,18 @@ public class OrderTask {
// try { // try {
for (TbCfPlatformOrder platformOrder : orderList) { for (TbCfPlatformOrder platformOrder : orderList) {
//查询用户信息 //查询用户信息
TbCfOrder order = platformOrder.getOrder(); Optional<TbCfOrder> orderOptional = orderRepository.findById(platformOrder.getOrderId());
if( order == null ) continue; if( !orderOptional.isPresent()) return;
TbCfUserInfo user = order.getUserInfo(); TbCfOrder order = orderOptional.get();
Optional<TbCfUserInfo> userInfoOptional = userRepository.findById(order.getUserId());
if( !userInfoOptional.isPresent() ) return;
TbCfUserInfo user = userInfoOptional.get();
Optional<TbCfItemOrderR> itemOrderOptional = itemOrderRepository.findById(platformOrder.getRelativeId()); Optional<TbCfItemOrderR> itemOrderOptional = itemOrderRepository.findById(platformOrder.getRelativeId());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论