diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/controller/ParamsInfoEOController.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/controller/ParamsInfoEOController.java index da5ea5114..cfffca2e5 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/controller/ParamsInfoEOController.java +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/controller/ParamsInfoEOController.java @@ -1,6 +1,7 @@ package com.jero.modules.cert.template.controller; import cn.hutool.core.collection.CollectionUtil; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -233,7 +234,8 @@ public class ParamsInfoEOController extends JeroController selectListByNioNumber(@Param("nioNumber") String nioNumber); + List selectListByNioNumberAndTemplateId(@Param("nioNumber") String nioNumber, @Param("paramsTemplateId") String paramsTemplateId); List selectListByParamsTemplateIds(@Param("paramsTemplateIds") String paramsTemplateIds); - int deleteByNioNumberList(@Param("list") List nioNumberList); + int deleteByNioNumberListAndTemplateId(@Param("list") List nioNumberList, @Param("paramsTemplateId") String paramsTemplateId); int deleteByParamsTemplateIds(@Param("paramsTemplateIds") String paramsTemplateIds); } diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/mapper/xml/CertCategoryParamsInfoEOMapper.xml b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/mapper/xml/CertCategoryParamsInfoEOMapper.xml index 6c71449cc..7f36a2bb6 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/mapper/xml/CertCategoryParamsInfoEOMapper.xml +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/mapper/xml/CertCategoryParamsInfoEOMapper.xml @@ -16,10 +16,11 @@ - select * from cert_category_params_info - where nio_number in + where params_template_id = #{paramsTemplateId} + and nio_number in #{item} @@ -34,9 +35,10 @@ - + delete from cert_category_params_info - where nio_number in + where params_template_id = #{paramsTemplateId} + and nio_number in #{nioNumber} diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/ICertCategoryParamsInfoEOService.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/ICertCategoryParamsInfoEOService.java index 93d2eed83..c0818af0d 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/ICertCategoryParamsInfoEOService.java +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/ICertCategoryParamsInfoEOService.java @@ -1,8 +1,7 @@ package com.jero.modules.cert.template.service; -import com.jero.modules.cert.template.entity.CertCategoryParamsInfoEO; import com.baomidou.mybatisplus.extension.service.IService; -import org.apache.ibatis.annotations.Param; +import com.jero.modules.cert.template.entity.CertCategoryParamsInfoEO; import java.util.List; @@ -61,11 +60,11 @@ public interface ICertCategoryParamsInfoEOService extends IService queryList(); - List selectListByNioNumber(String nioNumber); + List selectListByNioNumber(String nioNumber, String paramsTemplateId); List selectListByParamsTemplateIds(String paramsTemplateIds); - int deleteByNioNumberList(List nioNumberList); + int deleteByNioNumberList(List nioNumberList, String paramsTemplateId); int deleteByParamsTemplateIds(String paramsTemplateIds); } diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/impl/CertCategoryParamsInfoEOServiceImpl.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/impl/CertCategoryParamsInfoEOServiceImpl.java index 0ca3caeda..38c84bfd6 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/impl/CertCategoryParamsInfoEOServiceImpl.java +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/impl/CertCategoryParamsInfoEOServiceImpl.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jero.modules.cert.template.entity.CertCategoryParamsInfoEO; import com.jero.modules.cert.template.mapper.CertCategoryParamsInfoEOMapper; import com.jero.modules.cert.template.service.ICertCategoryParamsInfoEOService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; @@ -18,6 +19,8 @@ import java.util.List; @Service public class CertCategoryParamsInfoEOServiceImpl extends ServiceImpl implements ICertCategoryParamsInfoEOService { + @Autowired + private CertCategoryParamsInfoEOMapper certCategoryParamsInfoEOMapper; /** * 保存 * @@ -89,22 +92,22 @@ public class CertCategoryParamsInfoEOServiceImpl extends ServiceImpl selectListByNioNumber(String nioNumber) { - return baseMapper.selectListByNioNumber(nioNumber); + public List selectListByNioNumber(String nioNumber, String paramsTemplateId) { + return certCategoryParamsInfoEOMapper.selectListByNioNumberAndTemplateId(nioNumber, paramsTemplateId); } @Override public List selectListByParamsTemplateIds(String paramsTemplateIds) { - return baseMapper.selectListByParamsTemplateIds(paramsTemplateIds); + return certCategoryParamsInfoEOMapper.selectListByParamsTemplateIds(paramsTemplateIds); } @Override - public int deleteByNioNumberList(List nioNumberList) { - return baseMapper.deleteByNioNumberList(nioNumberList); + public int deleteByNioNumberList(List nioNumberList, String paramsTemplateId) { + return certCategoryParamsInfoEOMapper.deleteByNioNumberListAndTemplateId(nioNumberList, paramsTemplateId); } @Override public int deleteByParamsTemplateIds(String paramsTemplateIds) { - return baseMapper.deleteByParamsTemplateIds(paramsTemplateIds); + return certCategoryParamsInfoEOMapper.deleteByParamsTemplateIds(paramsTemplateIds); } } diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/impl/ParamsInfoEOServiceImpl.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/impl/ParamsInfoEOServiceImpl.java index 7869fc4b8..4849119a2 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/impl/ParamsInfoEOServiceImpl.java +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/template/service/impl/ParamsInfoEOServiceImpl.java @@ -69,6 +69,8 @@ import static com.jero.modules.split.util.ExcelUtil.checkObjAllFieldsIsNull; @Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class) public class ParamsInfoEOServiceImpl extends ServiceImpl implements IParamsInfoEOService { + @Autowired + private ParamsInfoEOMapper paramsInfoEOMapper; @Autowired private ICertCategoryParamsInfoEOService certCategoryParamsInfoEOService; @@ -160,7 +162,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl certCategoryParamsInfoEOList = paramsInfoEO.getCertCategoryParamsInfoEOList(); @@ -195,7 +197,8 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl paramsInfoEOList = list(queryWrapper); if (CollectionUtil.isNotEmpty(paramsInfoEOList)) { + String paramsTemplateId = paramsInfoEOList.get(0).getParamsTemplateId(); List nioNumberList = paramsInfoEOList.stream().map(ParamsInfoEO::getNioNumber).collect(Collectors.toList()); // 关联删除认证类别参数项 - certCategoryParamsInfoEOService.deleteByNioNumberList(nioNumberList); + certCategoryParamsInfoEOService.deleteByNioNumberList(nioNumberList, paramsTemplateId); // TODO 关联删除附件模板文件信息和文件 } @@ -231,7 +235,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl certCategoryParamsInfoEOList = certCategoryParamsInfoEOService.selectListByNioNumber(paramsInfoEO.getNioNumber()); + List certCategoryParamsInfoEOList = certCategoryParamsInfoEOService.selectListByNioNumber(paramsInfoEO.getNioNumber(), paramsInfoEO.getParamsTemplateId()); paramsInfoEO.setCertCategoryParamsInfoEOList(certCategoryParamsInfoEOList); return paramsInfoEO; } @@ -345,20 +349,21 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl paramsInfoEOList = baseMapper.selectListWithCert(paramsInfoVO); // 中文数据导出 + List paramsInfoEOList = paramsInfoEOMapper.selectListWithCert(paramsInfoVO); // 中文数据导出 getTreeDictItemText(paramsInfoEOList, cut); List> sheetsList = new ArrayList<>(); - sheetsList = getCnExportSheetsList(paramsInfoEOList, fileNowPath); + sheetsList = getCnExportSheetsList(paramsInfoEOList, fileNowPath, paramsTemplateId); workbook = ExcelExportUtil.exportExcel(sheetsList, ExcelType.XSSF); } else if (CutEnum.EN.getValue().equals(cut)) { // 查询导出数据 - List paramsInfoEnExportList = baseMapper.selectListWithCertForEnExport(paramsInfoVO); // 英文数据导出 + List paramsInfoEnExportList = paramsInfoEOMapper.selectListWithCertForEnExport(paramsInfoVO); // 英文数据导出 getTreeDictItemTextForEnExport(paramsInfoEnExportList); List> sheetsList = new ArrayList<>(); - sheetsList = getEnExportSheetsList(paramsInfoEnExportList, fileNowPath); + sheetsList = getEnExportSheetsList(paramsInfoEnExportList, fileNowPath, paramsTemplateId); workbook = ExcelExportUtil.exportExcel(sheetsList, ExcelType.XSSF); } @@ -391,7 +396,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl> getCnExportSheetsList(List paramsInfoEOList, String fileNowPath) throws IOException { + private List> getCnExportSheetsList(List paramsInfoEOList, String fileNowPath, String paramsTemplateId) throws IOException { if (CollectionUtil.isEmpty(paramsInfoEOList)) { throw new JeroBootException("没有可导出的数据"); @@ -411,7 +416,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl nioNumber = paramsInfoEOList.stream().map(ParamsInfoEO::getNioNumber).collect(Collectors.toList()); - List certCategoryParamsInfoEOList = certCategoryParamsInfoEOService.selectListByNioNumber(StringUtils.join(nioNumber, ",")); + List certCategoryParamsInfoEOList = certCategoryParamsInfoEOService.selectListByNioNumber(StringUtils.join(nioNumber, ","),paramsTemplateId); List certCategoryNameList = new ArrayList<>(); Map certCategoryMap = new HashMap<>(); if (CollectionUtil.isNotEmpty(certCategoryParamsInfoEOList)) { @@ -478,7 +483,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl> getEnExportSheetsList(List paramsInfoEnExportList, String fileNowPath) throws IOException { + private List> getEnExportSheetsList(List paramsInfoEnExportList, String fileNowPath, String paramsTemplateId) throws IOException { if (CollectionUtil.isEmpty(paramsInfoEnExportList)) { throw new JeroBootException("没有可导出的数据"); @@ -498,7 +503,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl nioNumber = paramsInfoEnExportList.stream().map(ParamsInfoEnExport::getNioNumber).collect(Collectors.toList()); - List certCategoryParamsInfoEOList = certCategoryParamsInfoEOService.selectListByNioNumber(StringUtils.join(nioNumber, ",")); + List certCategoryParamsInfoEOList = certCategoryParamsInfoEOService.selectListByNioNumber(StringUtils.join(nioNumber, ","),paramsTemplateId); List certCategoryNameList = new ArrayList<>(); Map certCategoryMap = new HashMap<>(); if (CollectionUtil.isNotEmpty(certCategoryParamsInfoEOList)) { @@ -798,17 +803,21 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl updateFileList = new ArrayList<>(); - for (int i=0; i updateFileList = new ArrayList<>(); + for (int i = 0; i < fileIdList.length; i++) { + OSSFile ossFile = new OSSFile(); + ossFile.setId(fileIdList[i]); + ossFile.setConnectId(connectId); + updateFileList.add(ossFile); + } + ossFileService.updateBatchById(updateFileList); + importDto.setFileTemplateConnectId(connectId); } - ossFileService.updateBatchById(updateFileList); - importDto.setFileTemplateConnectId(connectId); + ParamsInfoEO target = new ParamsInfoEO(); BeanUtils.copyProperties(importDto, target); target.setId(UUID.randomUUID().toString().replace("-","")); @@ -1314,11 +1323,11 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl selectListByParamsTemplateIds(String paramsTemplateIds) { - return baseMapper.selectListByParamsTemplateIds(paramsTemplateIds); + return paramsInfoEOMapper.selectListByParamsTemplateIds(paramsTemplateIds); } }