ソースを参照

供应商附件

24282 2 年 前
コミット
1e58b6b1b3

+ 9 - 1
hx-supply/src/main/java/com/fjhx/supply/entity/supplier/dto/SupplierInfoDto.java

@@ -1,17 +1,25 @@
 package com.fjhx.supply.entity.supplier.dto;
 
+import com.fjhx.file.entity.ObsFile;
 import com.fjhx.supply.entity.supplier.po.SupplierInfo;
 import lombok.Getter;
 import lombok.Setter;
 
+import java.util.List;
+
 /**
  * 供应商新增编辑入参实体
  *
- * @author 
+ * @author
  * @since 2023-03-17
  */
 @Getter
 @Setter
 public class SupplierInfoDto extends SupplierInfo {
 
+    /**
+     * 文件列表
+     */
+    List<ObsFile> fileList;
+
 }

+ 4 - 0
hx-supply/src/main/java/com/fjhx/supply/service/supplier/impl/SupplierInfoServiceImpl.java

@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fjhx.area.utils.AreaUtil;
+import com.fjhx.file.utils.ObsFileUtil;
 import com.fjhx.supply.entity.supplier.dto.SupplierInfoDto;
 import com.fjhx.supply.entity.supplier.dto.SupplierInfoSelectDto;
 import com.fjhx.supply.entity.supplier.po.SupplierInfo;
@@ -60,17 +61,20 @@ public class SupplierInfoServiceImpl extends ServiceImpl<SupplierInfoMapper, Sup
     public void add(SupplierInfoDto supplierInfoDto) {
         supplierInfoDto.setCode(CodeEnum.SUPPLIER_INFO.getCode());
         this.save(supplierInfoDto);
+        ObsFileUtil.saveFile(supplierInfoDto.getFileList(), supplierInfoDto.getId());
     }
 
     @Override
     public void edit(SupplierInfoDto supplierInfoDto) {
         supplierInfoDto.setCode(null);
         this.updateById(supplierInfoDto);
+        ObsFileUtil.editFile(supplierInfoDto.getFileList(), supplierInfoDto.getId());
     }
 
     @Override
     public void delete(Long id) {
         this.removeById(id);
+        ObsFileUtil.removeFile(id);
     }
 
 }