ci: 立项变更字段与页面同步

This commit is contained in:
2023-11-28 11:37:16 +08:00
parent 6ca598864d
commit 4f00fe02a7
@@ -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("老法规企标覆盖导入完成");
// 获取当前时间戳(毫秒)