From 3a407132b62ceabcf0f2883becfc24a31a66870f Mon Sep 17 00:00:00 2001 From: yjz <3131811435@qq.com> Date: Fri, 10 Nov 2023 17:46:37 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix(=E6=96=87=E6=A1=A3=E6=8B=86=E5=88=86):?= =?UTF-8?q?=2078378?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../compare/controller/SarFileCompareInfoController.java | 2 +- .../compare/service/impl/SarFileCompareInfoServiceImpl.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/compare/controller/SarFileCompareInfoController.java b/laws-modules/src/main/java/com/jero/modules/compare/controller/SarFileCompareInfoController.java index 84ba1309..eb79735c 100644 --- a/laws-modules/src/main/java/com/jero/modules/compare/controller/SarFileCompareInfoController.java +++ b/laws-modules/src/main/java/com/jero/modules/compare/controller/SarFileCompareInfoController.java @@ -380,7 +380,7 @@ public class SarFileCompareInfoController extends JeroController标签,不以

结尾,也不以结尾 + // 使用正则表达式判断是否是纯标签,不以

结尾,也不以结尾 String leftTxtTrim = leftTxt.trim(); String rightTxtTrim = rightTxt.trim(); boolean leftTxtMatches = Pattern.matches("]+>(?)(?)", leftTxtTrim); From c031c246c49d977fcf77adf7686c32b0ea367d4a Mon Sep 17 00:00:00 2001 From: yjz <3131811435@qq.com> Date: Fri, 10 Nov 2023 18:08:18 +0800 Subject: [PATCH 2/3] =?UTF-8?q?fix(=E6=96=87=E6=A1=A3=E6=8B=86=E5=88=86):?= =?UTF-8?q?=2078384?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DocumentSplitController.java | 2 +- .../impl/DocumentSplitServiceImpl.java | 2 +- .../impl/FileSplitItemsEOServiceImpl.java | 161 +++++++++--------- 3 files changed, 81 insertions(+), 84 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java index 08b322e6..ee6da55b 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java @@ -2,9 +2,9 @@ package com.jero.modules.laws.documenttool.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.jero.common.api.vo.Result; +import com.jero.common.api.vo.ResultCommon; import com.jero.common.aspect.annotation.AutoLog; import com.jero.common.util.MessageUtils; -import com.jero.common.api.vo.ResultCommon; import com.jero.modules.laws.documenttool.entity.DocumentSplitInfo; import com.jero.modules.laws.documenttool.entity.LawsDocumentSplitView; import com.jero.modules.laws.documenttool.service.IDocumentSplitService; diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java index baa95767..9dad83cf 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java @@ -303,7 +303,7 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { int count = fileSpiltService.fileCHN(sarFileSplitInfoEO, SplitFileTypeTypeEnum.GBT); if(count == -1){ - if(LanguageEnum.CN.equals(MessageUtils.getLanguage())) { + if(LanguageEnum.CN.getValue().equals(MessageUtils.getLanguage().getValue())) { throw new JeroBootException("文档格式错误,请检查文档内容!"); }else{ throw new JeroBootException("The document format is wrong. Please check the document content!"); diff --git a/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java index 0127c680..e38edc4f 100644 --- a/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java @@ -17,10 +17,7 @@ import com.jero.common.constant.enums.ModuleEnum; import com.jero.common.constant.enums.YesOrNoEnum; import com.jero.common.exception.JeroBootException; import com.jero.common.system.vo.LoginUser; -import com.jero.common.util.DateUtils; -import com.jero.common.util.MinioUtil; -import com.jero.common.util.UUIDUtils; -import com.jero.common.util.oConvertUtils; +import com.jero.common.util.*; import com.jero.generater.modules.online.cgform.entity.OnlCgformField; import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl; import com.jero.modules.document.enums.FieldTypeEnum; @@ -1505,7 +1502,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl1) { //删除原上传文件 FileUnZip.deleteDir(saveDirectory); - if(LanguageEnum.CN.getValue().equals(cut)){ + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())){ resultMsg = "压缩包根目录下仅能存在一个excel为导入数据"; }else{ resultMsg = "Only one Excel file can be imported in the compressed package root directory"; @@ -1632,7 +1629,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl treeNameList = new ArrayList<>(); //普通数据字典 List itemNameList = new ArrayList<>(); - if (LanguageEnum.CN.getValue().equals(cut)) { + if (MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { treeNameList = categoryList.stream().map(SysCategory::getName).collect(Collectors.toList()); itemNameList = dictItemList.stream().map(SysDictItem::getItemText).collect(Collectors.toList()); - } else if(LanguageEnum.EN.getValue().equals(cut)){ + } else if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.EN.getValue())){ treeNameList = categoryList.stream().map(SysCategory::getEnName).collect(Collectors.toList()); itemNameList = dictItemList.stream().map(SysDictItem::getEnName).collect(Collectors.toList()); } @@ -1983,7 +1980,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl Long.parseLong(dbLength)) { - if(LanguageEnum.CN.getValue().equals(cut)) { + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { errorMsg += fieldName + "不能超过" + dbLength + "个字符;"; } else { errorMsg += fieldName + " can not be more than " + dbLength + " char;"; @@ -2035,7 +2032,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl collect = new ArrayList<>(); - if(LanguageEnum.CN.getValue().equals(cut)) { + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { String finalLastValue = lastValue; collect = categoryList.stream().filter(e -> e.getName().equals(finalLastValue)).collect(Collectors.toList()); - } else if(LanguageEnum.EN.getValue().equals(cut)) { + } else if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.EN.getValue())) { String finalLastValue1 = lastValue; collect = categoryList.stream().filter(e -> e.getEnName().equals(finalLastValue1)).collect(Collectors.toList()); } @@ -2086,7 +2083,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl Long.parseLong(dbLength)) { - if(LanguageEnum.CN.getValue().equals(cut)) { + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { errorMsg += fieldName + "不能超过" + dbLength + "个字符;"; } else { errorMsg += fieldName + " can not be more than" + dbLength + "char;"; @@ -2107,7 +2104,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl Long.parseLong(dbLength)) { - if(LanguageEnum.CN.getValue().equals(cut)) { + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { errorMsg += fieldName + "不能超过" + dbLength + "个字符;"; } else { errorMsg += fieldName + " can not be more than" + dbLength + "char;"; @@ -2148,7 +2145,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl collect = new ArrayList<>(); - if(LanguageEnum.CN.getValue().equals(cut)) { + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { collect = dictItemList.stream().filter(e -> StringUtils.isNotBlank(e.getItemText()) && e.getItemText().equals(finalValue)).collect(Collectors.toList()); - } else if(LanguageEnum.EN.getValue().equals(cut)) { + } else if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.EN.getValue())) { collect = dictItemList.stream().filter(e -> StringUtils.isNotBlank(e.getEnName()) && e.getEnName().equals(finalValue)).collect(Collectors.toList()); } if (collect.size() != 0) { @@ -2182,7 +2179,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl Long.parseLong(dbLength)) { - if(LanguageEnum.CN.getValue().equals(cut)) { + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { errorMsg += fieldName + "不能超过" + dbLength + "个字符;"; } else { errorMsg += fieldName + " can not be more than" + dbLength + "char;"; @@ -2203,7 +2200,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl collect = new ArrayList<>(); - if(LanguageEnum.CN.getValue().equals(cut)) { + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { collect = dictItemList.stream().filter(e -> StringUtils.isNotBlank(e.getItemText()) && e.getItemText().equals(valueTemp)).collect(Collectors.toList()); - } else if(LanguageEnum.EN.getValue().equals(cut)) { + } else if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.EN.getValue())) { collect = dictItemList.stream().filter(e -> StringUtils.isNotBlank(e.getEnName()) && e.getEnName().equals(valueTemp)).collect(Collectors.toList()); } valueId += collect.get(0).getItemValue() + ","; @@ -2236,7 +2233,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl Long.parseLong(dbLength)) { - if(LanguageEnum.CN.getValue().equals(cut)) { + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { errorMsg += fieldName + "不能超过" + dbLength + "个字符;"; } else { errorMsg += fieldName + " can not be more than" + dbLength + "char;"; @@ -2327,7 +2324,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl nowFileList = FileUnZip.readFileByFilename(filepath, fileName,null,null,null,null,null); if (nowFileList.size() == 0) { - if(LanguageEnum.CN.getValue().equals(cut)) { + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { errorMsg += fieldName + "压缩包中没有" + fileName + "文件; "; } else { errorMsg += fieldName + " " + fileName + "isn't present in the cabinet;"; @@ -2358,7 +2355,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl Long.parseLong(dbLength)) { - if(LanguageEnum.CN.getValue().equals(cut)) { + if(MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { errorMsg += fieldName + "不能超过" + dbLength + "个字符;"; } else { errorMsg += fieldName + " Can not be more than" + dbLength + "char;"; @@ -2384,7 +2381,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl userIdList = new ArrayList<>(); for(int u=0 ; u itemText = new ArrayList<>(); - if (LanguageEnum.CN.getValue().equals(cut)) { + if (MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { itemText = dictItems.stream().map(SysDictItem::getItemText).collect(Collectors.toList()); } else { itemText = dictItems.stream().map(SysDictItem::getEnName).collect(Collectors.toList()); @@ -2967,7 +2964,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl idList = Arrays.asList(value.split(",")); List sysCategoryList = categoryList.stream().filter(e -> idList.contains(e.getId())).collect(Collectors.toList()); - if (LanguageEnum.CN.getValue().equals(cut)) { + if (MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { List nameList = sysCategoryList.stream().map(SysCategory::getName).collect(Collectors.toList()); entry.setValue(StringUtils.join(nameList, ",")); } else { @@ -3030,7 +3027,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl itemText = new ArrayList<>(); - if (LanguageEnum.CN.getValue().equals(cut)) { + if (MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { itemText = dictItems.stream().map(SysDictItem::getItemText).collect(Collectors.toList()); } else { itemText = dictItems.stream().map(SysDictItem::getEnName).collect(Collectors.toList()); @@ -3041,7 +3038,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl idList = Arrays.asList(value.split(",")); List sysCategoryList = categoryList.stream().filter(e -> idList.contains(e.getId())).collect(Collectors.toList()); - if (LanguageEnum.CN.getValue().equals(cut)) { + if (MessageUtils.getLanguage().getValue().equals(LanguageEnum.CN.getValue())) { List nameList = sysCategoryList.stream().map(SysCategory::getName).collect(Collectors.toList()); entry.setValue(StringUtils.join(nameList, ",")); } else { @@ -3108,7 +3105,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl fieldListSelect = fieldList.stream().filter(v -> YesOrNoEnum.YES.getValue() .equals(String.valueOf(v.getIsShowList()))).collect(Collectors.toList()); List fieldForExport = new ArrayList<>(); - if (LanguageEnum.EN.getValue().equals(cut)){ + if (MessageUtils.getLanguage().getValue().equals(LanguageEnum.EN.getValue())){ fieldForExport = fieldListSelect.stream().map(LawsTag::getDbFieldEnName).collect(Collectors.toList()); } else { fieldForExport = fieldListSelect.stream().map(LawsTag::getDbFieldTxt).collect(Collectors.toList()); @@ -3862,7 +3859,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl Date: Fri, 10 Nov 2023 18:09:45 +0800 Subject: [PATCH 3/3] fix: 78304 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 企标--导入--稽查内容的整改部门带出回显 --- .../service/impl/LawsCommonServiceImpl.java | 4 ++- .../modules/laws/common/util/ImportUtil.java | 25 +++++++++++-------- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java index b6348a8d..bc12f06e 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java @@ -644,7 +644,9 @@ public class LawsCommonServiceImpl implements ILawsCommonService { } // 企标授权部门处理 if (TableNameEnum.ENTERPRISE_STANDARDS.getValue().equals(module)) { - esAuthUserService.resetAuthDept(id, parameterMap.get(FieldCommon.AUTH_DEPT).toString()); + if (parameterMap.get(FieldCommon.AUTH_DEPT) != null) { + esAuthUserService.resetAuthDept(id, parameterMap.get(FieldCommon.AUTH_DEPT).toString()); + } } return MessageUtils.getMessage(ResultCommon.OK); diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java b/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java index 2eeceeef..5494711b 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java @@ -437,17 +437,6 @@ public class ImportUtil { } } - // 企标稽查内容文件导入 - if (FieldShowTypeEnum.INSPECT_CONTENT_FILE_UPLOAD.getValue().equals(tag.getFieldShowType())) { - if (!this.inspectContentFileValid(cellValue, fileMap)) { - log.error("第" + row + "列" + tag.getDbFieldTxt() + "填写错误 "); - errMsg.append("第").append(row).append("列").append(tag.getDbFieldTxt()).append("填写错误 "); - } else { - // 转为List - // 将转好的值加入Map - parameterMap.put(tag.getDbFieldName(), this.convertInspectContentFile(cellValue, fileMap)); - } - } // 树形单选 if (FieldShowTypeEnum.TREE_STRUCTURE_SINGLE_SELECT.getValue().equals(tag.getFieldShowType())) { // 根据tag找到dictCode @@ -463,6 +452,19 @@ public class ImportUtil { // 将转好的值加入Map parameterMap.put(tag.getDbFieldName(), cellValue); + + // 企标稽查内容文件导入 + if (FieldShowTypeEnum.INSPECT_CONTENT_FILE_UPLOAD.getValue().equals(tag.getFieldShowType())) { + if (!this.inspectContentFileValid(cellValue, fileMap)) { + cellValue = null; + log.error("第" + row + "列" + tag.getDbFieldTxt() + "填写错误 "); + errMsg.append("第").append(row).append("列").append(tag.getDbFieldTxt()).append("填写错误 "); + } else { + // 转为List + // 将转好的值加入Map + parameterMap.put(tag.getDbFieldName(), this.convertInspectContentFile(cellValue, fileMap)); + } + } } // 判断实施日期是否大于发布日期15天 if (releaseDate != null && implementationDate != null) { @@ -837,6 +839,7 @@ public class ImportUtil { // 获取第四行前两个单元格的内容 String cellContent1 = getCellContent(row.getCell(0)); String cellContent2 = getCellContent(row.getCell(1)); + String cellContent3 = getCellContent(row.getCell(2)); // 执行valid方法进行校验 if (!valid(cellContent1, cellContent2)) { return false;