diff --git a/src/main/java/com/glxp/api/service/collect/RelCodeBatchService.java b/src/main/java/com/glxp/api/service/collect/RelCodeBatchService.java index 909fd4e00..41c1d6646 100644 --- a/src/main/java/com/glxp/api/service/collect/RelCodeBatchService.java +++ b/src/main/java/com/glxp/api/service/collect/RelCodeBatchService.java @@ -39,19 +39,25 @@ public class RelCodeBatchService extends ServiceImpl 5 * 1024 *1024){ + throw new JsonException("上传文件超过5M"); + } List relCodeDetails = new ArrayList<>(); Document document = XmlUtil.readXML(file.getInputStream()); //获取根 Element rootElement = XmlUtil.getRootElement(document); //截取Relation NodeList relation = rootElement.getElementsByTagName("Relation"); + if(relation == null){ + throw new JsonException("XML文件解析错误"); + } Element relationE = (Element) relation.item(0); String productCode = relationE.getAttribute("productCode"); String subTypeNo = relationE.getAttribute("subTypeNo"); @@ -60,6 +66,9 @@ public class RelCodeBatchService extends ServiceImpl