营业执照文件上传逻辑优化

This commit is contained in:
sxu 2024-10-29 13:48:33 +08:00
parent 225f2b56ef
commit e91fa001db
2 changed files with 10 additions and 12 deletions

View File

@ -1,14 +1,12 @@
package com.bonus.material.ma.domain; package com.bonus.material.ma.domain;
import com.bonus.common.core.annotation.Excel; import com.bonus.common.core.annotation.Excel;
import com.bonus.system.api.domain.SysFile; import com.bonus.material.basic.domain.BmFileInfo;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.ToString; import lombok.ToString;
import com.bonus.common.core.web.domain.BaseEntity; import com.bonus.common.core.web.domain.BaseEntity;
import org.springframework.web.multipart.MultipartFile;
import java.util.List; import java.util.List;
/** /**
@ -79,6 +77,6 @@ public class SupplierInfo extends BaseEntity {
* 营业执照文件列表 * 营业执照文件列表
*/ */
@ApiModelProperty(value = "营业执照文件列表") @ApiModelProperty(value = "营业执照文件列表")
List<SysFile> businessLicenseFileList; List<BmFileInfo> businessLicenseFileList;
} }

View File

@ -73,14 +73,14 @@ public class SupplierInfoServiceImpl implements ISupplierInfoService {
return AjaxResult.success("新增任务成功,无营业执照附件"); return AjaxResult.success("新增任务成功,无营业执照附件");
} }
AtomicBoolean addFileInfoResult = new AtomicBoolean(false); AtomicBoolean addFileInfoResult = new AtomicBoolean(false);
supplierInfo.getBusinessLicenseFileList().forEach(file -> { supplierInfo.getBusinessLicenseFileList().forEach(bmFileInfo -> {
BmFileInfo bmFileInfo = new BmFileInfo(); // BmFileInfo bmFileInfo = new BmFileInfo();
if (file.getName() != null) { // if (file.getName() != null) {
bmFileInfo.setFileName(file.getName()); // bmFileInfo.setFileName(file.getName());
} // }
bmFileInfo.setFileUrl(file.getUrl()); // bmFileInfo.setFileUrl(file.getUrl());
// TODO: 此处需要修改为字典表中定义的Model模块id // bmFileInfo.setModelId(MODEL_ID);
bmFileInfo.setModelId(MODEL_ID); bmFileInfo.setModelId(supplierInfo.getSupplierId());
addFileInfoResult.set(bmFileInfoMapper.insertBmFileInfo(bmFileInfo) > 0); addFileInfoResult.set(bmFileInfoMapper.insertBmFileInfo(bmFileInfo) > 0);
}); });
return addFileInfoResult.get() ? AjaxResult.success("新增任务成功") : AjaxResult.error("新增任务失败,附件表插入0条"); return addFileInfoResult.get() ? AjaxResult.success("新增任务成功") : AjaxResult.error("新增任务失败,附件表插入0条");