瀏覽代碼

报损添加附件

yzc 1 年之前
父節點
當前提交
1e9e8bb02c

+ 8 - 0
hx-mes/src/main/java/com/fjhx/mes/entity/report/dto/ReportLossesDetailsDto.java

@@ -1,9 +1,12 @@
 package com.fjhx.mes.entity.report.dto;
 
+import com.fjhx.file.entity.ObsFile;
 import com.fjhx.mes.entity.report.po.ReportLossesDetails;
 import lombok.Getter;
 import lombok.Setter;
 
+import java.util.List;
+
 /**
  * 报损管理新增编辑入参实体
  *
@@ -14,4 +17,9 @@ import lombok.Setter;
 @Setter
 public class ReportLossesDetailsDto extends ReportLossesDetails {
 
+    /**
+     * 附件信息
+     */
+    private List<ObsFile> fileList;
+
 }

+ 12 - 2
hx-mes/src/main/java/com/fjhx/mes/service/report/impl/ReportLossesDetailsServiceImpl.java

@@ -2,8 +2,10 @@ package com.fjhx.mes.service.report.impl;
 
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.util.ObjectUtil;
+import com.baomidou.dynamic.datasource.annotation.DSTransactional;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fjhx.file.utils.ObsFileUtil;
 import com.fjhx.item.service.product.ProductInfoService;
 import com.fjhx.mes.entity.report.dto.ReportLossesDetailsDto;
 import com.fjhx.mes.entity.report.dto.ReportLossesDetailsSelectDto;
@@ -80,10 +82,14 @@ public class ReportLossesDetailsServiceImpl extends ServiceImpl<ReportLossesDeta
         return result;
     }
 
+    @DSTransactional
     @Override
     public void add(ReportLossesDetailsDto dto) {
         this.save(dto);
 
+        //保存附件
+        ObsFileUtil.saveFile(dto.getFileList(), dto.getId());
+
         JournalType journalType = Objects.equals(dto.getType(), 1) ? JournalType.REPAIR_EXCEED_OUT : JournalType.LOSE_EXCEED_OUT;
 
         //生成待出库数据
@@ -102,8 +108,12 @@ public class ReportLossesDetailsServiceImpl extends ServiceImpl<ReportLossesDeta
     }
 
     @Override
-    public void edit(ReportLossesDetailsDto reportLossesDetailsDto) {
-        this.updateById(reportLossesDetailsDto);
+    public void edit(ReportLossesDetailsDto dto) {
+
+        //保存附件
+        ObsFileUtil.editFile(dto.getFileList(), dto.getId());
+
+        this.updateById(dto);
     }
 
     @Override