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