ci: 立项变更字段与页面同步
This commit is contained in:
+13
-5
@@ -3,6 +3,7 @@ package com.jero.modules.laws.standard.service.impl;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.api.CommonAPI;
|
||||
import com.jero.common.api.vo.ResultCommon;
|
||||
@@ -199,12 +200,12 @@ public class LawsEnterpriseStandardServiceImpl extends ServiceImpl<LawsEnterpris
|
||||
public void exportWithExcel(HttpServletResponse response, List<OldSystemImportDTO> dtoList) {
|
||||
try {
|
||||
// 设置导出参数
|
||||
ExportParams exportParams = new ExportParams(null, "有问题的老法规"); // 可以为标题添加更多的配置
|
||||
ExportParams exportParams = new ExportParams(null, "ProblemOldStandard.xls"); // 可以为标题添加更多的配置
|
||||
Workbook workbook = ExcelExportUtil.exportExcel(exportParams, OldSystemImportDTO.class, dtoList);
|
||||
|
||||
// 设置响应头和内容类型
|
||||
response.setContentType("application/vnd.ms-excel");
|
||||
response.setHeader("Content-Disposition", "attachment; filename=有问题的老法规.xls");
|
||||
response.setHeader("Content-Disposition", "attachment; filename=ProblemOldStandard.xls");
|
||||
|
||||
// 写出到响应流
|
||||
workbook.write(response.getOutputStream());
|
||||
@@ -448,6 +449,10 @@ public class LawsEnterpriseStandardServiceImpl extends ServiceImpl<LawsEnterpris
|
||||
if (existingEntity != null) {
|
||||
// 如果存在,则先删后增
|
||||
this.removeById(existingEntity.getId());
|
||||
// 删除文件关联
|
||||
LambdaUpdateWrapper<OSSFile> wrapper = new LambdaUpdateWrapper<>();
|
||||
wrapper.eq(OSSFile::getStandardId, existingEntity.getId());
|
||||
ossFileService.remove(wrapper);
|
||||
// 代替
|
||||
lawsReplacedStandardService.removeRelation(existingEntity.getStandardNumber(), 1);
|
||||
}
|
||||
@@ -471,9 +476,12 @@ public class LawsEnterpriseStandardServiceImpl extends ServiceImpl<LawsEnterpris
|
||||
// 保存文件关联
|
||||
String standardId = entity.getId();
|
||||
// 保存文件关联
|
||||
OSSFile ossFile = standardNumberToFileMap.get(entity.getStandardNumber()).get(0);
|
||||
ossFile.setStandardId(standardId);
|
||||
ossFileService.save(ossFile);
|
||||
List<OSSFile> ossFiles = standardNumberToFileMap.get(entity.getStandardNumber());
|
||||
if (ossFiles != null && !ossFiles.isEmpty()) {
|
||||
OSSFile ossFile = ossFiles.get(0);
|
||||
ossFile.setStandardId(standardId);
|
||||
ossFileService.save(ossFile);
|
||||
}
|
||||
}
|
||||
log.info("老法规企标覆盖导入完成");
|
||||
// 获取当前时间戳(毫秒)
|
||||
|
||||
Reference in New Issue
Block a user