修改GSO拆分异常校验提示问题

This commit is contained in:
wangchengjun
2022-05-23 20:44:34 +08:00
parent fd5bc08fc0
commit b1575cbb23
2 changed files with 465 additions and 431 deletions
@@ -133,7 +133,8 @@ public class ShiroRealm extends AuthorizingRealm {
try { try {
loginUser = commonAPI.getUserByName(username); loginUser = commonAPI.getUserByName(username);
}catch (SerializationException e){ }catch (SerializationException e){
throw e; LoginException.loginException(401,"用户不存在!");
return null;
} }
if (loginUser == null) { if (loginUser == null) {
LoginException.loginException(401,"用户不存在!"); LoginException.loginException(401,"用户不存在!");
@@ -39,7 +39,6 @@ import java.util.regex.Pattern;
/** /**
*
* <br> * <br>
* <b>功能:</b>SAR_FILE_SPLIT_INFO SarFileSplitInfoEOService<br> * <b>功能:</b>SAR_FILE_SPLIT_INFO SarFileSplitInfoEOService<br>
* <b>作者:</b>code generator<br> * <b>作者:</b>code generator<br>
@@ -67,6 +66,7 @@ public class FileSpiltService {
/** /**
* 中国标准数据拆分 * 中国标准数据拆分
*
* @param sarFileSplitInfoEO * @param sarFileSplitInfoEO
* @param enumByValue * @param enumByValue
* @return * @return
@@ -354,6 +354,7 @@ public class FileSpiltService {
/** /**
* GSO 欧洲标准拆分 * GSO 欧洲标准拆分
*
* @param sarFileSplitInfoEO * @param sarFileSplitInfoEO
* @param enumByValue * @param enumByValue
* @return * @return
@@ -394,12 +395,19 @@ public class FileSpiltService {
//获取文件地址 //获取文件地址
String connectId = sarFileSplitInfoEO.getConnectId(); String connectId = sarFileSplitInfoEO.getConnectId();
if(StringUtils.isEmpty(connectId)){ String fileName = sarFileSplitInfoEO.getFileName();
if (StringUtils.isEmpty(connectId) || StringUtils.isEmpty(fileName)) {
throw new JeroBootException("当前文件未找到,请重新选择!"); throw new JeroBootException("当前文件未找到,请重新选择!");
} }
LambdaQueryWrapper<OSSFile> queryWrapper = new LambdaQueryWrapper(); LambdaQueryWrapper<OSSFile> queryWrapper = new LambdaQueryWrapper();
queryWrapper.eq(OSSFile::getConnectId, connectId); queryWrapper.eq(OSSFile::getConnectId, connectId);
OSSFile ossFile = iossFileService.getOne(queryWrapper); queryWrapper.eq(OSSFile::getFileName, fileName);
queryWrapper.orderByDesc(OSSFile::getCreateTime);
List<OSSFile> ossFileList = iossFileService.list(queryWrapper);
if (CollectionUtils.isEmpty(ossFileList)) {
throw new JeroBootException("当前文件未找到,请重新选择!");
}
OSSFile ossFile = ossFileList.get(0);
String readFilePath = ossFile.getUrl(); String readFilePath = ossFile.getUrl();
if (StringUtils.isEmpty(readFilePath)) { if (StringUtils.isEmpty(readFilePath)) {
throw new JeroBootException("当前文件未找到,请重新选择!"); throw new JeroBootException("当前文件未找到,请重新选择!");
@@ -408,6 +416,10 @@ public class FileSpiltService {
//修改为读取PDF //修改为读取PDF
// InputStream is = new FileInputStream(readFilePath); //需要将文件路更改为word文档所在路径。 // InputStream is = new FileInputStream(readFilePath); //需要将文件路更改为word文档所在路径。
// XWPFDocument doc = new XWPFDocument(is); // XWPFDocument doc = new XWPFDocument(is);
// GSO因为word内容格式读取有问题,对GSO文件进行特殊处理,必须使用PDF文件
if (!(readFilePath.endsWith(".pdf") || readFilePath.endsWith(".PDF"))) {
throw new JeroBootException("GSO必须选择PDF文件!");
}
String readPdf = ReadPdfUtil.readPdf(readFilePath); String readPdf = ReadPdfUtil.readPdf(readFilePath);
if (StringUtils.isEmpty(readPdf)) { if (StringUtils.isEmpty(readPdf)) {
@@ -538,6 +550,7 @@ public class FileSpiltService {
/** /**
* 美国标准 * 美国标准
*
* @param sarFileSplitInfoEO * @param sarFileSplitInfoEO
* @param enumByValue * @param enumByValue
* @return * @return
@@ -701,6 +714,7 @@ public class FileSpiltService {
/** /**
* 日本标准 * 日本标准
*
* @param sarFileSplitInfoEO * @param sarFileSplitInfoEO
* @param enumByValue * @param enumByValue
* @return * @return
@@ -865,8 +879,10 @@ public class FileSpiltService {
} }
return treeList.size(); return treeList.size();
} }
/** /**
* 日本标准 * 日本标准
*
* @param sarFileSplitInfoEO * @param sarFileSplitInfoEO
* @param enumByValue * @param enumByValue
* @return * @return
@@ -1034,6 +1050,7 @@ public class FileSpiltService {
/** /**
* 欧洲标准 * 欧洲标准
*
* @param sarFileSplitInfoEO * @param sarFileSplitInfoEO
* @param enumByValue * @param enumByValue
* @return * @return
@@ -1195,8 +1212,10 @@ public class FileSpiltService {
} }
return treeList.size(); return treeList.size();
} }
/** /**
* KMVSS_ARTICLE标准 * KMVSS_ARTICLE标准
*
* @param sarFileSplitInfoEO * @param sarFileSplitInfoEO
* @param enumByValue * @param enumByValue
* @return * @return
@@ -1356,6 +1375,7 @@ public class FileSpiltService {
/** /**
* KMVSS_TABLE标准 * KMVSS_TABLE标准
*
* @param sarFileSplitInfoEO * @param sarFileSplitInfoEO
* @param enumByValue * @param enumByValue
* @return * @return
@@ -1561,6 +1581,7 @@ public class FileSpiltService {
/** /**
* 通过传递过来的编号,得出下次可能出现的编号(欧洲) * 通过传递过来的编号,得出下次可能出现的编号(欧洲)
*
* @param nowStart * @param nowStart
* @return * @return
*/ */
@@ -1583,8 +1604,10 @@ public class FileSpiltService {
nowResultStartList.add(nowStart + "1."); nowResultStartList.add(nowStart + "1.");
return nowResultStartList; return nowResultStartList;
} }
/** /**
* 通过传递过来的编号,得出下次可能出现的编号(美国) * 通过传递过来的编号,得出下次可能出现的编号(美国)
*
* @param nowStart * @param nowStart
* @return * @return
*/ */
@@ -1607,8 +1630,10 @@ public class FileSpiltService {
nowResultStartList.add(nowStart + ".1"); nowResultStartList.add(nowStart + ".1");
return nowResultStartList; return nowResultStartList;
} }
/** /**
* 通过传递过来的编号,得出下次可能出现的编号(日本)方案一 * 通过传递过来的编号,得出下次可能出现的编号(日本)方案一
*
* @param lastStr 上一级内容 * @param lastStr 上一级内容
* @param nowStart 当前标题内容 * @param nowStart 当前标题内容
* @return * @return
@@ -1645,8 +1670,10 @@ public class FileSpiltService {
} }
return nowResultStartList; return nowResultStartList;
} }
/** /**
* 通过传递过来的编号,得出下次可能出现的编号(日本2)方案2 * 通过传递过来的编号,得出下次可能出现的编号(日本2)方案2
*
* @param lastStr 上一级内容 * @param lastStr 上一级内容
* @param secondStr 第二级内容 * @param secondStr 第二级内容
* @param nowStart 当前标题内容 * @param nowStart 当前标题内容
@@ -1690,8 +1717,10 @@ public class FileSpiltService {
} }
return nowResultStartList; return nowResultStartList;
} }
/** /**
* 通过传递过来的编号,得出下次可能出现的编号 * 通过传递过来的编号,得出下次可能出现的编号
*
* @param lastStr * @param lastStr
* @param nowStart * @param nowStart
* @return * @return
@@ -1721,8 +1750,10 @@ public class FileSpiltService {
} }
return nowResultStartList; return nowResultStartList;
} }
/** /**
* 通过传递过来的编号,得出下次可能出现的编号 * 通过传递过来的编号,得出下次可能出现的编号
*
* @param catalogerArr * @param catalogerArr
* @param nowStart * @param nowStart
* @param menuLevel * @param menuLevel
@@ -1818,8 +1849,10 @@ public class FileSpiltService {
} }
return nowResultStartList; return nowResultStartList;
} }
/** /**
* 通过传递过来的编号,得出下次可能出现的编号 * 通过传递过来的编号,得出下次可能出现的编号
*
* @param nowStart * @param nowStart
* @return * @return
*/ */
@@ -2204,6 +2237,7 @@ public class FileSpiltService {
* 0.审核开始:拆分结果:审核中(1) * 0.审核开始:拆分结果:审核中(1)
* 1.审核通过:拆分结果成功:成功(1) 拆分状态:已关联(1) * 1.审核通过:拆分结果成功:成功(1) 拆分状态:已关联(1)
* 2.审核失败:拆分状态:编辑中(0) * 2.审核失败:拆分状态:编辑中(0)
*
* @param paragraph * @param paragraph
* @return * @return
*/ */
@@ -2439,7 +2473,6 @@ public class FileSpiltService {
} }
// public String addToStandItems(SarFileSplitInfoEO sarFileSplitInfoEO,SarStandardsInfoEO sarStandardsInfoEO ) throws Exception { // public String addToStandItems(SarFileSplitInfoEO sarFileSplitInfoEO,SarStandardsInfoEO sarStandardsInfoEO ) throws Exception {
// //查询拆分中所有条款信息 // //查询拆分中所有条款信息
// SarFileSplitItemsEOPage splitItemsEOPage = new SarFileSplitItemsEOPage(); // SarFileSplitItemsEOPage splitItemsEOPage = new SarFileSplitItemsEOPage();