Bladeren bron

feat(product): 新增商品导入导出功能和ERP数据拉取接口

- 实现商品基础信息、完整信息、图片详情的导入导出功能
- 添加商品导入模板下载和数据验证机制
- 集成EasyExcel实现批量数据处理
- 新增ERP系统多种数据类型的拉取同步接口
- 完善商品分类、品牌、单位等基础数据关联逻辑
- 实现税收编码远程查询和映射功能
- 添加操作日志记录和错误处理机制
肖路 5 uur geleden
bovenliggende
commit
e965695f87

+ 0 - 1
ruoyi-modules/ruoyi-product/src/main/java/org/dromara/product/controller/ProductBaseController.java

@@ -398,7 +398,6 @@ public class ProductBaseController extends BaseController {
             exportVo.setPurchasingPrice(vo.getPurchasingPrice());
             exportVo.setPurchasingPrice(vo.getPurchasingPrice());
             exportVo.setMaxPurchasePrice(vo.getMaxPurchasePrice());
             exportVo.setMaxPurchasePrice(vo.getMaxPurchasePrice());
             exportVo.setShelfStatus(vo.getProductStatus() != null && vo.getProductStatus() == 1 ? "1" : "0");
             exportVo.setShelfStatus(vo.getProductStatus() != null && vo.getProductStatus() == 1 ? "1" : "0");
-            exportVo.setMainImage(vo.getProductImage());
             exportVo.setTaxCode(remoteTaxCodeMap.get(vo.getTaxationId()));
             exportVo.setTaxCode(remoteTaxCodeMap.get(vo.getTaxationId()));
             //获取自定义属性
             //获取自定义属性
             ProductClassificationDiy one = productClassificationDiyService.getOne(Wrappers.<ProductClassificationDiy>lambdaQuery()
             ProductClassificationDiy one = productClassificationDiyService.getOne(Wrappers.<ProductClassificationDiy>lambdaQuery()

+ 0 - 5
ruoyi-modules/ruoyi-product/src/main/java/org/dromara/product/domain/vo/ProductFullImportVo.java

@@ -201,11 +201,6 @@ public class ProductFullImportVo implements Serializable {
     @ExcelProperty(value = "上下架状态", index = 28)
     @ExcelProperty(value = "上下架状态", index = 28)
     private String shelfStatus;
     private String shelfStatus;
 
 
-    /**
-     * 主图
-     */
-    @ExcelProperty(value = "主图", index = 29)
-    private String mainImage;
 
 
 
 
 }
 }

+ 0 - 4
ruoyi-modules/ruoyi-product/src/main/java/org/dromara/product/listener/ProductFullImportListener.java

@@ -201,10 +201,6 @@ public class ProductFullImportListener extends AnalysisEventListener<ProductFull
                 productBo.setMinOrderQuantity(importVo.getMinOrderQuantity());
                 productBo.setMinOrderQuantity(importVo.getMinOrderQuantity());
             }
             }
 
 
-            // 处理主图
-            if (ObjectUtil.isNotEmpty(importVo.getMainImage())) {
-                productBo.setProductImage(importVo.getMainImage());
-            }
 
 
             //处理自定义属性
             //处理自定义属性
             if (ObjectUtil.isNotEmpty(importVo.getCustomAttributeName()) && ObjectUtil.isNotEmpty(importVo.getCustomAttributeValue())) {
             if (ObjectUtil.isNotEmpty(importVo.getCustomAttributeName()) && ObjectUtil.isNotEmpty(importVo.getCustomAttributeValue())) {