diff --git a/api-admin/src/main/java/com/glxp/sale/admin/thread/IoTransInoutService.java b/api-admin/src/main/java/com/glxp/sale/admin/thread/IoTransInoutService.java index 38efafa..f9c239e 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/thread/IoTransInoutService.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/thread/IoTransInoutService.java @@ -856,6 +856,8 @@ public class IoTransInoutService { StockOrderDetailEntity stockOrderDetailEntity = new StockOrderDetailEntity(); stockOrderDetailEntity.setProductId(erpOrderEntity.getGoodsid()); stockOrderDetailEntity.setRelId(erpOrderEntity.getGoodsid()); + + CompanyProductRelevanceEntity companyProductRelevanceEntity = companyProductRelevanceService.findByUdiRlIdUnitFk(erpOrderEntity.getGoodsid(), erpOrderEntity.getSupId()); UdiRelevanceResponse udiRelevanceEntity = udiRelevanceService.selectGroupById(stockOrderDetailEntity.getRelId()); stockOrderDetailEntity.setProductName(erpOrderEntity.getGoodsname()); stockOrderDetailEntity.setYlqxzcrbarmc(udiRelevanceEntity.getYlqxzcrbarmc()); @@ -875,8 +877,8 @@ public class IoTransInoutService { stockOrderDetailEntity.setProductDate(erpOrderEntity.getProductDate()); stockOrderDetailEntity.setExpireDate(erpOrderEntity.getExpireDate()); if (erpOrderEntity.getPrice() == null) { - if (StrUtil.isNotEmpty(udiRelevanceEntity.getPrice())) { - stockOrderDetailEntity.setPrice(new BigDecimal(udiRelevanceEntity.getPrice())); + if (companyProductRelevanceEntity.getPrice() != null) { + stockOrderDetailEntity.setPrice(companyProductRelevanceEntity.getPrice()); } } // stockOrderDetailEntity.setYlqxzcrbarmc(erpOrderEntity.get());