Browse Source

京东订单接收excel导入

yzc 1 year ago
parent
commit
a4c0ebf33d

+ 6 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/jd/impl/JdOrderServiceImpl.java

@@ -548,8 +548,14 @@ public class JdOrderServiceImpl extends ServiceImpl<JdOrderMapper, JdOrder> impl
             List<StockTransferDetails> stockTransferDetailsList = new ArrayList<>();
             for (JdOrderExcelImportBo jdOrderExcelImportBo : value) {
                 Long productId = productInfoMap.get(jdOrderExcelImportBo.getProductCode());
+                if (ObjectUtil.isEmpty(productId)) {
+                    throw new ServiceException(entry.getKey() + "存在未知产品");
+                }
                 StockTransferDetails stockTransferDetails = new StockTransferDetails();
                 StockTransferDetails old = stockTransferDetailsService.getOne(q -> q.eq(StockTransferDetails::getStockTransferId, stockTransferId).eq(StockTransferDetails::getProductId, productId));
+                if (ObjectUtil.isEmpty(old)) {
+                    throw new ServiceException(entry.getKey() + "存在未知明细信息");
+                }
                 stockTransferDetails.setId(old.getId());
                 stockTransferDetails.setInQuantity(jdOrderExcelImportBo.getReceivedQuantity());
                 stockTransferDetails.setProductId(productId);