认证-参数模板-英文导入
This commit is contained in:
@@ -45,4 +45,8 @@ ALTER TABLE `laws_weilai`.`params_collect_manifest_history`
|
||||
CHANGE COLUMN `file_template` `file_template_connect_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附件模板' AFTER `control_verify`;
|
||||
|
||||
ALTER TABLE `laws_weilai`.`params_report_detail`
|
||||
CHANGE COLUMN `file_template` `file_template_connect_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附件模板' AFTER `control_verify`;
|
||||
CHANGE COLUMN `file_template` `file_template_connect_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附件模板' AFTER `control_verify`;
|
||||
|
||||
---2022-06-15
|
||||
ALTER TABLE `laws_weilai`.`sys_user_role`
|
||||
MODIFY COLUMN `role_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '角色id' AFTER `user_id`;
|
||||
+1
-1
@@ -15,7 +15,7 @@ import java.util.List;
|
||||
* @Date: Created in 10:56 2022/6/11
|
||||
*/
|
||||
public enum CollectManifestRoleIdEnum {
|
||||
STUDIO_ID("R&H Studio","R&H Studio","studio","1534019911296118786",1),
|
||||
// STUDIO_ID("R&H Studio","R&H Studio","studio","1534019911296118786",1),
|
||||
ADMIN_ID("R&H Manager","R&H Manager","manager","1534020391015444481",2),
|
||||
MANAGER_ID("系统管理员","Administrator","admin","f6817f48af4fb3af11b9e8bf182f618b",3);
|
||||
|
||||
|
||||
+60
-5
@@ -37,7 +37,9 @@ import com.jero.modules.feishu.service.IFeishuService;
|
||||
import com.jero.modules.ocr.util.LineHumpUtil;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
import com.jero.modules.oss.service.IOSSFileService;
|
||||
import com.jero.modules.project.entity.ProjectLibraryBase;
|
||||
import com.jero.modules.project.entity.ProjectRelatedPersonnel;
|
||||
import com.jero.modules.project.mapper.ProjectLibraryBaseMapper;
|
||||
import com.jero.modules.project.service.IProjectRelatedPersonnelService;
|
||||
import com.jero.modules.system.entity.SysAnnouncement;
|
||||
import com.jero.modules.system.entity.SysDictItem;
|
||||
@@ -109,6 +111,8 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
private IReportCertCategoryParamsInfoEOService reportCertCategoryParamsInfoEOService;
|
||||
@Autowired
|
||||
private ISysUserRoleService sysUserRoleService;
|
||||
@Autowired
|
||||
private ProjectLibraryBaseMapper projectLibraryBaseMapper;
|
||||
|
||||
|
||||
|
||||
@@ -804,15 +808,23 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
.distinct()
|
||||
.collect(Collectors.toList());
|
||||
|
||||
// 查询当前登录用户角色 是否包含管理员/领导/studio
|
||||
// 查询当前登录用户角色 是否包含管理员/领导
|
||||
List<SysUserRole> userRoles = sysUserRoleService.list(new QueryWrapper<SysUserRole>().lambda().eq(SysUserRole::getUserId, loginUser.getId())); // 查询用户所有角色
|
||||
List<String> userRoleIds = new ArrayList<>(); // 用户管理员/领导/studio角色
|
||||
List<String> userRoleIds = new ArrayList<>(); // 用户管理员/领导
|
||||
if (CollectionUtil.isNotEmpty(userRoles)) {
|
||||
List<String> roleIdList = CollectManifestRoleIdEnum.getIdList();
|
||||
List<String> userRoleIdList = userRoles.stream().map(SysUserRole::getRoleId).collect(Collectors.toList());
|
||||
userRoleIds = roleIdList.stream().filter(e->userRoleIdList.contains(e)).collect(Collectors.toList());
|
||||
}
|
||||
if (CollectionUtil.isEmpty(userRoleIds) && !homoList.contains(loginUser.getUsername())
|
||||
// TODO 查询当前登录用户角色 是否是当前项目的studio
|
||||
List<String> studioList = new ArrayList<>();
|
||||
List<ProjectLibraryBase> projectLibraryBaseList = projectLibraryBaseMapper.queryById(projectId);
|
||||
if (CollectionUtil.isNotEmpty(projectLibraryBaseList)) {
|
||||
studioList = projectLibraryBaseList.stream().map(ProjectLibraryBase::getStudioEngineerName).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
if (CollectionUtil.isEmpty(userRoleIds) && !studioList.contains(loginUser.getUsername())
|
||||
&& !homoList.contains(loginUser.getUsername())
|
||||
&& !sdtList.contains(loginUser.getUsername())
|
||||
&& !dreListOfPCM.contains(loginUser.getUsername())) {
|
||||
|
||||
@@ -860,6 +872,17 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
userTypeList.add(map);
|
||||
}
|
||||
|
||||
if (studioList.contains(loginUser.getUsername())) {
|
||||
Map<String, String> map = new HashMap<>();
|
||||
if (CutEnum.CN.getValue().equals(cut)) {
|
||||
map.put("label", CollectManifestUserTypeEnum.STUDIO.getName());
|
||||
} else {
|
||||
map.put("label", CollectManifestUserTypeEnum.STUDIO.getEnName());
|
||||
}
|
||||
map.put("value", CollectManifestUserTypeEnum.STUDIO.getValue());
|
||||
userTypeList.add(map);
|
||||
}
|
||||
|
||||
if (CollectionUtil.isNotEmpty(userRoleIds)) {
|
||||
List<CollectManifestRoleIdEnum> collectManifestRoleIdEnumList = CollectManifestRoleIdEnum.getByIdList(userRoleIds);
|
||||
for (CollectManifestRoleIdEnum collectManifestRoleIdEnum : collectManifestRoleIdEnumList) {
|
||||
@@ -912,6 +935,9 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
@Override
|
||||
public boolean goBack(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||
if (StringUtils.isEmpty(paramsCollectManifestVO.getIds())) {
|
||||
throw new JeroBootException("参数不能为空!");
|
||||
}
|
||||
String paramsCollectManifestIds = paramsCollectManifestVO.getIds();
|
||||
String[] paramsCollectManifestIdStr = paramsCollectManifestIds.split(",");
|
||||
|
||||
@@ -928,6 +954,9 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
@Override
|
||||
public boolean withdraw(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||
if (StringUtils.isEmpty(paramsCollectManifestVO.getIds())) {
|
||||
throw new JeroBootException("参数不能为空!");
|
||||
}
|
||||
String paramsCollectManifestIds = paramsCollectManifestVO.getIds();
|
||||
String[] paramsCollectManifestIdStr = paramsCollectManifestIds.split(",");
|
||||
|
||||
@@ -955,6 +984,9 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
@Override
|
||||
public boolean updateDeadlineBatch(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||
if (StringUtils.isEmpty(paramsCollectManifestVO.getIds()) || paramsCollectManifestVO.getDeadline() == null) {
|
||||
throw new JeroBootException("参数不能为空!");
|
||||
}
|
||||
String paramsCollectManifestIds = paramsCollectManifestVO.getIds();
|
||||
Date deadline = paramsCollectManifestVO.getDeadline();
|
||||
|
||||
@@ -971,6 +1003,9 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
@Override
|
||||
public boolean updateSdt(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||
if (StringUtils.isEmpty(paramsCollectManifestVO.getIds()) || StringUtils.isEmpty(paramsCollectManifestVO.getSdt())) {
|
||||
throw new JeroBootException("参数不能为空!");
|
||||
}
|
||||
String paramsCollectManifestId = paramsCollectManifestVO.getIds();
|
||||
String sdt = paramsCollectManifestVO.getSdt();
|
||||
|
||||
@@ -982,6 +1017,10 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
@Override
|
||||
public boolean updateDreBatch(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||
if (StringUtils.isEmpty(paramsCollectManifestVO.getIds())
|
||||
|| StringUtils.isEmpty(paramsCollectManifestVO.getDre()) || StringUtils.isEmpty(paramsCollectManifestVO.getProjectId())) {
|
||||
throw new JeroBootException("参数不能为空!");
|
||||
}
|
||||
String paramsCollectManifestIds = paramsCollectManifestVO.getIds();
|
||||
String dre = paramsCollectManifestVO.getDre();
|
||||
String projectId = paramsCollectManifestVO.getProjectId();
|
||||
@@ -1024,7 +1063,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
// 发送飞书消息
|
||||
try {
|
||||
feishuService.batchSendMessage(thirdIds, content, MessageTypeEnum.PUSH.getName(), hrefFeishu);
|
||||
feishuService.batchSendMessage(thirdIds, content, MessageTypeEnum.COLLECT.getName(), hrefFeishu);
|
||||
} catch (IOException e) {
|
||||
log.error("飞书消息推送失败");
|
||||
}
|
||||
@@ -1034,6 +1073,9 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
@Override
|
||||
public boolean issueCollection(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||
if (StringUtils.isEmpty(paramsCollectManifestVO.getIds()) || StringUtils.isEmpty(paramsCollectManifestVO.getProjectId())) {
|
||||
throw new JeroBootException("参数不能为空!");
|
||||
}
|
||||
String paramsCollectManifestIds = paramsCollectManifestVO.getIds();
|
||||
String projectId = paramsCollectManifestVO.getProjectId();
|
||||
|
||||
@@ -1051,6 +1093,9 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
// 消息内容
|
||||
List<ParamsCollectManifestEO> paramsCollectManifestEOList = listByIds(Arrays.asList(paramsCollectManifestIdStr));
|
||||
List<String> sdtList = paramsCollectManifestEOList.stream().map(ParamsCollectManifestEO::getSdt).distinct().collect(Collectors.toList());
|
||||
if (CollectionUtil.isEmpty(sdtList)) {
|
||||
throw new JeroBootException("没有可下发的工程接口人!");
|
||||
}
|
||||
for(String sdt : sdtList) {
|
||||
|
||||
StringBuilder connectBuilder = new StringBuilder();
|
||||
@@ -1083,7 +1128,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
// 发送飞书消息
|
||||
try {
|
||||
feishuService.batchSendMessage(thirdIds, content, MessageTypeEnum.PUSH.getName(), hrefFeishu);
|
||||
feishuService.batchSendMessage(thirdIds, content, MessageTypeEnum.COLLECT.getName(), hrefFeishu);
|
||||
} catch (IOException e) {
|
||||
log.error("飞书消息推送失败");
|
||||
}
|
||||
@@ -1123,6 +1168,9 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
@Override
|
||||
public boolean lockConfigColumn(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||
if (StringUtils.isEmpty(paramsCollectManifestVO.getParamsManifestId()) || StringUtils.isEmpty(paramsCollectManifestVO.getParamsConfigIds())) {
|
||||
throw new JeroBootException("参数不能为空!");
|
||||
}
|
||||
String paramsManifestId = paramsCollectManifestVO.getParamsManifestId();
|
||||
String paramsConfigIds = paramsCollectManifestVO.getParamsConfigIds();
|
||||
List<String> paramsConfigIdList = Arrays.asList(paramsConfigIds.split(","));
|
||||
@@ -1153,6 +1201,10 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
@Override
|
||||
public boolean referParams(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||
if (StringUtils.isEmpty(paramsCollectManifestVO.getIds())
|
||||
|| StringUtils.isEmpty(paramsCollectManifestVO.getSourceConfigId()) || StringUtils.isEmpty(paramsCollectManifestVO.getTargetConfigIds())) {
|
||||
throw new JeroBootException("参数不能为空!");
|
||||
}
|
||||
String paramsCollectManifestIds = paramsCollectManifestVO.getIds();
|
||||
String sourceConfigId = paramsCollectManifestVO.getSourceConfigId();
|
||||
String targetConfigIds = paramsCollectManifestVO.getTargetConfigIds();
|
||||
@@ -1199,6 +1251,9 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
||||
|
||||
@Override
|
||||
public boolean syncReport(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||
if (StringUtils.isEmpty(paramsCollectManifestVO.getIds()) || StringUtils.isEmpty(paramsCollectManifestVO.getParamsManifestId())) {
|
||||
throw new JeroBootException("参数不能为空!");
|
||||
}
|
||||
String paramsCollectManifestIds = paramsCollectManifestVO.getIds();
|
||||
String paramsManifestId = paramsCollectManifestVO.getParamsManifestId();
|
||||
|
||||
|
||||
+9
-7
@@ -145,13 +145,15 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
|
||||
*/
|
||||
@Override
|
||||
public boolean editById(ParamsManifestEO paramsManifestEO) {
|
||||
ParamsManifestEO oldParamsManifestEO = getById(paramsManifestEO.getTitle());
|
||||
LambdaQueryWrapper<ParamsManifestEO> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(ParamsManifestEO::getTitle, oldParamsManifestEO.getTitle());
|
||||
queryWrapper.eq(ParamsManifestEO::getProjectId, oldParamsManifestEO.getProjectId());
|
||||
List<ParamsManifestEO> paramsManifestEOList = list(queryWrapper);
|
||||
if (CollectionUtil.isNotEmpty(paramsManifestEOList)) {
|
||||
throw new JeroBootException("标题已存在!");
|
||||
ParamsManifestEO oldParamsManifestEO = getById(paramsManifestEO.getId());
|
||||
if (!oldParamsManifestEO.getTitle().equals(paramsManifestEO.getTitle())) {
|
||||
LambdaQueryWrapper<ParamsManifestEO> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(ParamsManifestEO::getTitle, paramsManifestEO.getTitle());
|
||||
queryWrapper.eq(ParamsManifestEO::getProjectId, oldParamsManifestEO.getProjectId());
|
||||
List<ParamsManifestEO> paramsManifestEOList = list(queryWrapper);
|
||||
if (CollectionUtil.isNotEmpty(paramsManifestEOList)) {
|
||||
throw new JeroBootException("标题已存在!");
|
||||
}
|
||||
}
|
||||
|
||||
ParamsManifestEO updateEO = new ParamsManifestEO();
|
||||
|
||||
+1
-1
@@ -100,7 +100,7 @@ public class ParamsInfoEO implements Serializable {
|
||||
private String description;
|
||||
|
||||
/**认证类别*/
|
||||
@Excel(name = "认证类别", width = 15, dicCode = "cert_category")
|
||||
@Excel(name = "*认证类别", width = 15, dicCode = "cert_category")
|
||||
@Dict(dicCode = "cert_category")
|
||||
@ApiModelProperty(value = "认证类别")
|
||||
private String certCategory;
|
||||
|
||||
-1
@@ -97,7 +97,6 @@ public interface IParamsInfoEOService extends IService<ParamsInfoEO> {
|
||||
String paramsTemplateId,
|
||||
String cut);
|
||||
|
||||
|
||||
int deleteByParamsTemplateIds(String paramsTemplateIds);
|
||||
|
||||
List<ParamsInfoEO> selectListByParamsTemplateIds(String paramsTemplateIds);
|
||||
|
||||
+52
-12
@@ -13,6 +13,7 @@ import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.constant.enums.CutEnum;
|
||||
import com.jero.common.constant.enums.IsMustEnum;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.util.oss.CosBootUtil;
|
||||
import com.jero.modules.cert.template.entity.CertCategoryParamsInfoEO;
|
||||
import com.jero.modules.cert.template.entity.ParamsInfoEO;
|
||||
import com.jero.modules.cert.template.enums.ControlTypeEnum;
|
||||
@@ -34,6 +35,7 @@ import com.jero.modules.system.service.impl.SysCategoryServiceImpl;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.lang3.ObjectUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.apache.poi.ss.usermodel.Workbook;
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import org.jeecgframework.poi.excel.ExcelExportUtil;
|
||||
@@ -313,10 +315,12 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
||||
|
||||
Map<String, Object> bussExportMap = new HashMap<>();
|
||||
bussExportMap.put("title", bussExportParams);
|
||||
bussExportMap.put("entity", ParamsInfoEO.class);
|
||||
|
||||
if (CutEnum.CN.getValue().equals(cut)) {
|
||||
bussExportMap.put("entity", ParamsInfoEO.class);
|
||||
bussExportMap.put("data", new ArrayList<ParamsInfoEO>());
|
||||
} else if (CutEnum.EN.getValue().equals(cut)) {
|
||||
bussExportMap.put("entity", ParamsInfoEnExport.class);
|
||||
bussExportMap.put("data", new ArrayList<ParamsInfoEnExport>());
|
||||
}
|
||||
sheetsList.add(bussExportMap);
|
||||
@@ -332,10 +336,12 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
||||
certExportParams.setStyle(CommonExcelExportStyler.class);
|
||||
Map<String, Object> certExportMap = new HashMap<>();
|
||||
certExportMap.put("title", certExportParams);
|
||||
certExportMap.put("entity", CertCategoryParamsInfoEO.class);
|
||||
|
||||
if (CutEnum.CN.getValue().equals(cut)) {
|
||||
certExportMap.put("entity", CertCategoryParamsInfoEO.class);
|
||||
certExportMap.put("data", new ArrayList<CertCategoryParamsInfoEO>());
|
||||
} else if (CutEnum.EN.getValue().equals(cut)) {
|
||||
certExportMap.put("entity", CertCategoryParamsInfoEnExport.class);
|
||||
certExportMap.put("data", new ArrayList<CertCategoryParamsInfoEnExport>());
|
||||
}
|
||||
sheetsList.add(certExportMap);
|
||||
@@ -613,15 +619,15 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
||||
for(OSSFile fileExportDto : fileTemplateList){
|
||||
String oldPath = fileExportDto.getUrl();
|
||||
String newPath = fileNowPath + File.separator + fileExportDto.getFileName();
|
||||
File oldFile = new File(oldPath);
|
||||
if (oldFile.exists()){
|
||||
copyFile(oldPath, newPath);
|
||||
if (CosBootUtil.doesObjectExist(oldPath)){
|
||||
InputStream in = CosBootUtil.download(oldPath);
|
||||
copyFile(in, newPath);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void copyFile(String srcPath, String destPath) throws IOException {
|
||||
BufferedInputStream bis = new BufferedInputStream(Files.newInputStream(Paths.get(srcPath)));
|
||||
private void copyFile(InputStream in, String destPath) throws IOException {
|
||||
BufferedInputStream bis = new BufferedInputStream(in);
|
||||
BufferedOutputStream bos =
|
||||
new BufferedOutputStream(Files.newOutputStream(Paths.get(destPath),
|
||||
StandardOpenOption.CREATE,
|
||||
@@ -744,12 +750,25 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
||||
String sheetName = workbook.getSheetName(numSheet);
|
||||
// 第几个sheet页
|
||||
if (numSheet == 0) { // 企业参数表
|
||||
ExcelImportResult<ParamsInfoCnImport> result = ExcelImportUtil.importExcelMore(excelfile,ParamsInfoCnImport.class, params);
|
||||
paramsInfoEOList = result.getList();
|
||||
if (CutEnum.EN.getValue().equals(cut)) {
|
||||
ExcelImportResult<ParamsInfoEnImport> resultEn = ExcelImportUtil.importExcelMore(excelfile,ParamsInfoEnImport.class, params);
|
||||
List<ParamsInfoEnImport> paramsInfoEOListEn = resultEn.getList();
|
||||
copyParamsInfoList(paramsInfoEOListEn, paramsInfoEOList);
|
||||
} else {
|
||||
ExcelImportResult<ParamsInfoCnImport> result = ExcelImportUtil.importExcelMore(excelfile, ParamsInfoCnImport.class, params);
|
||||
paramsInfoEOList = result.getList();
|
||||
}
|
||||
} else { // 认证类别参数表
|
||||
if (certCategoryMap.containsKey(sheetName)) {
|
||||
ExcelImportResult<CertCategoryParamsInfoCnImport> result = ExcelImportUtil.importExcelMore(excelfile, CertCategoryParamsInfoCnImport.class, params);
|
||||
List<CertCategoryParamsInfoCnImport> list = result.getList();
|
||||
List<CertCategoryParamsInfoCnImport> list = new ArrayList<>();
|
||||
if (CutEnum.EN.getValue().equals(cut)) {
|
||||
ExcelImportResult<CertCategoryParamsInfoEnImport> resultEn = ExcelImportUtil.importExcelMore(excelfile, CertCategoryParamsInfoEnImport.class, params);
|
||||
List<CertCategoryParamsInfoEnImport> listEn = resultEn.getList();
|
||||
copycertCategoryParamsInfoList(listEn, list);
|
||||
} else {
|
||||
ExcelImportResult<CertCategoryParamsInfoCnImport> result = ExcelImportUtil.importExcelMore(excelfile, CertCategoryParamsInfoCnImport.class, params);
|
||||
list = result.getList();
|
||||
}
|
||||
if (CollectionUtil.isNotEmpty(list)) {
|
||||
for (CertCategoryParamsInfoCnImport certCategoryParamsInfoEO : list){
|
||||
//判断此行数据是否全部为空,是则不读取
|
||||
@@ -822,6 +841,27 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
||||
}
|
||||
}
|
||||
|
||||
// 集合复制
|
||||
private void copyParamsInfoList(List<ParamsInfoEnImport> sourceList, List<ParamsInfoCnImport> targetList) {
|
||||
if (CollectionUtil.isNotEmpty(sourceList)) {
|
||||
sourceList.forEach(item -> {
|
||||
ParamsInfoCnImport target = new ParamsInfoCnImport();
|
||||
BeanUtils.copyProperties(item, target);
|
||||
targetList.add(target);
|
||||
});
|
||||
}
|
||||
}
|
||||
// 集合复制
|
||||
private void copycertCategoryParamsInfoList(List<CertCategoryParamsInfoEnImport> sourceList, List<CertCategoryParamsInfoCnImport> targetList) {
|
||||
if (CollectionUtil.isNotEmpty(sourceList)) {
|
||||
sourceList.forEach(item -> {
|
||||
CertCategoryParamsInfoCnImport target = new CertCategoryParamsInfoCnImport();
|
||||
BeanUtils.copyProperties(item, target);
|
||||
targetList.add(target);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result<?> importParamsInfoData(List<ParamsInfoCnImport> paramsInfoEOList,
|
||||
Map<String,List<CertCategoryParamsInfoCnImport>> certCategoryParamsInfoEOListMap,
|
||||
@@ -1129,7 +1169,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
||||
MultipartFile multipartFile =
|
||||
new MockMultipartFile(nowFileList.get(0).getName(), nowFileList.get(0).getName(), "text/plain", input);
|
||||
//文件存入文件表
|
||||
OSSFile ossFile = ossFileService.uploadLocal(multipartFile, "", null,null);
|
||||
OSSFile ossFile = ossFileService.uploadLocalOfCos(multipartFile, "", null,null);
|
||||
if (ObjectUtils.isNotEmpty(ossFile)) {
|
||||
sb.append(ossFile.getId() + ",");
|
||||
}
|
||||
|
||||
+71
@@ -0,0 +1,71 @@
|
||||
package com.jero.modules.cert.template.vo;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
/**
|
||||
* @Author: liyawei
|
||||
* @Description:
|
||||
* @Date: Created in 10:41 2022/6/15
|
||||
*/
|
||||
@Data
|
||||
public class CertCategoryParamsInfoEnImport {
|
||||
/**主键*/
|
||||
@ApiModelProperty(value = "主键")
|
||||
private String id;
|
||||
|
||||
/**创建人*/
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private String createBy;
|
||||
|
||||
/**创建日期*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty(value = "创建日期")
|
||||
private java.util.Date createTime;
|
||||
|
||||
/**更新人*/
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private String updateBy;
|
||||
|
||||
/**更新日期*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty(value = "更新日期")
|
||||
private java.util.Date updateTime;
|
||||
|
||||
/**所属部门*/
|
||||
@ApiModelProperty(value = "所属部门")
|
||||
private String sysOrgCode;
|
||||
|
||||
/**编号*/
|
||||
@Excel(name = "*number", width = 15, orderNum = "2")
|
||||
@ApiModelProperty(value = "编号")
|
||||
private String paramsNumber;
|
||||
|
||||
/**参数名称*/
|
||||
@Excel(name = "*params name", width = 15, orderNum = "3")
|
||||
@ApiModelProperty(value = "参数名称")
|
||||
private String paramsName;
|
||||
|
||||
/**参数说明*/
|
||||
@Excel(name = "参数说明", width = 36, orderNum = "4")
|
||||
@ApiModelProperty(value = "参数说明")
|
||||
private String description;
|
||||
|
||||
/**nio编号*/
|
||||
@Excel(name = "*nio number", width = 15, orderNum = "1")
|
||||
@ApiModelProperty(value = "nio编号")
|
||||
private String nioNumber;
|
||||
|
||||
/**所属认证类别*/
|
||||
@ApiModelProperty(value = "所属认证类别")
|
||||
private String certCategory;
|
||||
|
||||
/**参数模板id*/
|
||||
@ApiModelProperty(value = "参数模板id")
|
||||
private String paramsTemplateId;
|
||||
}
|
||||
+1
-1
@@ -48,7 +48,7 @@ public class ParamsInfoCnImport {
|
||||
private String description;
|
||||
|
||||
/**认证类别*/
|
||||
@Excel(name = "认证类别", width = 15)
|
||||
@Excel(name = "*认证类别", width = 15)
|
||||
@ApiModelProperty(value = "认证类别")
|
||||
private String certCategory;
|
||||
|
||||
|
||||
+1
-1
@@ -83,7 +83,7 @@ public class ParamsInfoEnExport {
|
||||
private String description;
|
||||
|
||||
/**认证类别*/
|
||||
@Excel(name = "cert category", width = 15, dicCode = "cert_category_en")
|
||||
@Excel(name = "*cert category", width = 15, dicCode = "cert_category_en")
|
||||
@Dict(dicCode = "cert_category")
|
||||
@ApiModelProperty(value = "认证类别")
|
||||
private String certCategory;
|
||||
|
||||
+1
-1
@@ -48,7 +48,7 @@ public class ParamsInfoEnImport {
|
||||
private String description;
|
||||
|
||||
/**认证类别*/
|
||||
@Excel(name = "cert category", width = 15)
|
||||
@Excel(name = "*cert category", width = 15)
|
||||
@ApiModelProperty(value = "认证类别")
|
||||
private String certCategory;
|
||||
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@ public interface SysDictItemMapper extends BaseMapper<SysDictItem> {
|
||||
@Select("SELECT * FROM sys_dict_item WHERE DICT_ID = #{mainId} order by sort_order asc, item_value asc")
|
||||
public List<SysDictItem> selectItemsByMainId(String mainId);
|
||||
|
||||
@Select("SELECT sys_dict_item.* FROM sys_dict_item LEFT JOIN sys_dict ON sys_dict_item.dict_id = sys_dict.id WHERE DICT_CODE = #{dictCode} order by sort_order asc, item_value asc")
|
||||
@Select("SELECT sys_dict_item.* FROM sys_dict_item LEFT JOIN sys_dict ON sys_dict_item.dict_id = sys_dict.id WHERE sys_dict_item.DEL_FLAG = 0 and DICT_CODE = #{dictCode} order by sort_order asc, item_value asc")
|
||||
public List<SysDictItem> selectItemsByDictCode(String dictCode);
|
||||
|
||||
@Select("SELECT sys_dict_item.* FROM sys_dict_item LEFT JOIN sys_dict ON sys_dict_item.dict_id = sys_dict.id WHERE DICT_CODE = #{dictCode} order by sys_dict_item.sort_order asc")
|
||||
|
||||
-1
@@ -3300,7 +3300,6 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
for(OSSFile fileExportDto : allRelevFileList){
|
||||
String oldPath = fileExportDto.getUrl();
|
||||
String newPath = fileNowPath + File.separator + fileExportDto.getFileName();
|
||||
File oldFile = new File(oldPath);
|
||||
if (CosBootUtil.doesObjectExist(oldPath)){
|
||||
InputStream in = CosBootUtil.download(oldPath);
|
||||
copyFile1(in, newPath);
|
||||
|
||||
Reference in New Issue
Block a user