|
|
@@ -4,6 +4,10 @@ import com.uas.api.b2c_erp.seller.model.Order;
|
|
|
import com.uas.api.b2c_erp.seller.model.OrderDetail;
|
|
|
import com.uas.api.b2c_erp.seller.service.OrderService;
|
|
|
import com.uas.api.exception.B2CException;
|
|
|
+import com.uas.platform.b2c.common.account.dao.EnterpriseDao;
|
|
|
+import com.uas.platform.b2c.common.account.dao.UserBaseInfoDao;
|
|
|
+import com.uas.platform.b2c.common.account.model.Enterprise;
|
|
|
+import com.uas.platform.b2c.common.account.model.UserBaseInfo;
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
import com.uas.platform.b2c.core.support.log.ErpB2cBufferedLogger;
|
|
|
import com.uas.platform.b2c.external.erp.order.util.ModelConverter;
|
|
|
@@ -48,7 +52,13 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
@Autowired
|
|
|
private OrderDao orderDao;
|
|
|
-
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private UserBaseInfoDao userBaseInfoDao;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private EnterpriseDao enterpriseDao;
|
|
|
+
|
|
|
private static final ErpB2cBufferedLogger logger = BufferedLoggerManager.getLogger(ErpB2cBufferedLogger.class);
|
|
|
|
|
|
@Override
|
|
|
@@ -90,10 +100,16 @@ public class OrderServiceImpl implements OrderService {
|
|
|
for (Purchase purchase : purcs) {
|
|
|
boolean codeExists = false;
|
|
|
Order order = ModelConverter.getOrder(purchase);
|
|
|
-// com.uas.platform.b2c.trade.order.model.Order b2cOrder = orderDao.findOrderByOrderid(purchase.getOrderid());
|
|
|
-// if (b2cOrder != null) {
|
|
|
-// b2cOrder.getba
|
|
|
-// }
|
|
|
+ UserBaseInfo buyer = userBaseInfoDao.findUserByUserUU(purchase.getBuyeruu());
|
|
|
+ if (buyer != null) {// 设置买方用户信息
|
|
|
+ order.setBuyer(com.uas.platform.b2c.external.erp.common.util.ModelConverter.convert(buyer));
|
|
|
+ }
|
|
|
+
|
|
|
+ Enterprise enterprise = enterpriseDao.findByUu(purchase.getBuyerenuu());
|
|
|
+ if (enterprise != null) {// 设置买方企业信息
|
|
|
+ order.setBuyerEn(com.uas.platform.b2c.external.erp.common.util.ModelConverter.convert(enterprise));
|
|
|
+ }
|
|
|
+
|
|
|
for (OrderDetail orderDetail : order.getDetails()) {
|
|
|
List<GoodsHistory> goodsHistorys = goodsHistoryDao.findByBatchCode(orderDetail.getBatchCode());// 获取上架历史信息
|
|
|
if (!CollectionUtils.isEmpty(goodsHistorys)) {
|