|
|
@@ -83,6 +83,7 @@ import com.uas.platform.b2c.trade.order.service.PurchaseService;
|
|
|
import com.uas.platform.b2c.trade.order.status.OrderStatus;
|
|
|
import com.uas.platform.b2c.trade.order.type.ResultMapType;
|
|
|
import com.uas.platform.b2c.trade.presale.dao.TradeBasicPropertiesDao;
|
|
|
+import com.uas.platform.b2c.trade.seek.service.SeekPurchaseService;
|
|
|
import com.uas.platform.b2c.trade.support.CodeType;
|
|
|
import com.uas.platform.b2c.trade.support.ResultMap;
|
|
|
import com.uas.platform.b2c.trade.util.Preconditions;
|
|
|
@@ -221,6 +222,9 @@ public class OrderServiceImpl implements OrderService {
|
|
|
@Autowired
|
|
|
private BillSubmitService billSubmitService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SeekPurchaseService seekPurchaseService;
|
|
|
+
|
|
|
/**
|
|
|
* 保存订单信息
|
|
|
*
|
|
|
@@ -776,6 +780,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
newOrder.setCreattime(new Date());
|
|
|
|
|
|
List<Order> orders = new ArrayList<>();
|
|
|
+ Long spId = order.getSpId();
|
|
|
for (String storeid : listMap.keySet()) {
|
|
|
Order or = new Order();
|
|
|
BeanUtils.copyProperties(newOrder, or);
|
|
|
@@ -798,7 +803,10 @@ public class OrderServiceImpl implements OrderService {
|
|
|
transationPrice = NumberUtil.add(transationPrice, orderDetail1.getTransationPrice());
|
|
|
uuids.add(orderDetail1.getUuid());
|
|
|
qty = NumberUtil.add(qty, orderDetail1.getNumber());
|
|
|
-
|
|
|
+ // 调用修改求购信息
|
|
|
+ if (spId != null) {
|
|
|
+ seekPurchaseService.confirmSeekPurchase(spId, orderDetail1.getNumber());
|
|
|
+ }
|
|
|
newOrderDetails.add(orderDetail1);
|
|
|
}
|
|
|
/**
|
|
|
@@ -850,6 +858,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
updateOrderBill(or);
|
|
|
or.setOrderid(createNumberService.generateOrderNumber(EncodingRulesConstant.ORDER, "trade$order", 8));
|
|
|
or.setSendstatus(Status.NOT_UPLOAD.value());// 将订单设置为未下载状态,以便erp下载
|
|
|
+
|
|
|
orders.add(or);
|
|
|
}
|
|
|
List<Order> orderList = orderDao.save(orders);
|