From 49d3fd847b01efed8a9bba9876a6c1abeb879f19 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Fri, 1 Nov 2024 18:13:59 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E5=A4=8D]=20=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E4=B8=AD=E5=BF=83-=E5=85=B3=E9=94=AE=E5=AD=97=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E6=97=B6=EF=BC=8C=E8=BE=93=E5=85=A5=E7=89=B9=E6=AE=8A?= =?UTF-8?q?=E5=AD=97=E7=AC=A6=EF=BC=8C=E6=8E=A5=E5=8F=A3=E6=8A=9B=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1279756031459328]工单中心-关键字搜索时,输入特殊字符,接口抛异常 http://192.168.0.96:8090/demo/rdm.html#/bug-detail/939050947543040/939050947543057/1279756031459328 --- .../module/process/service/NewWorkcenterServiceImpl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/neatlogic/module/process/service/NewWorkcenterServiceImpl.java b/src/main/java/neatlogic/module/process/service/NewWorkcenterServiceImpl.java index 8fce1ea09..b9687e138 100644 --- a/src/main/java/neatlogic/module/process/service/NewWorkcenterServiceImpl.java +++ b/src/main/java/neatlogic/module/process/service/NewWorkcenterServiceImpl.java @@ -425,7 +425,10 @@ public class NewWorkcenterServiceImpl implements NewWorkcenterService { // 搜索SerialNumber JSONObject titleObj = new JSONObject(); - List processTaskVoList = processTaskMapper.getProcessTaskBySerialNumberList(new ArrayList<>(workcenterVo.getKeywordList())); + List processTaskVoList = new ArrayList<>(); + if (CollectionUtils.isNotEmpty(workcenterVo.getKeywordList())) { + processTaskVoList = processTaskMapper.getProcessTaskBySerialNumberList(workcenterVo.getKeywordList()); + } titleObj.put("dataList", processTaskVoList.stream().map(ProcessTaskVo::getSerialNumber).collect(Collectors.toList())); titleObj.put("value", ProcessTaskSqlTable.FieldEnum.SERIAL_NUMBER.getValue()); titleObj.put("text", ProcessTaskSqlTable.FieldEnum.SERIAL_NUMBER.getText()); @@ -433,7 +436,9 @@ public class NewWorkcenterServiceImpl implements NewWorkcenterService { // 搜索ID titleObj = new JSONObject(); - processTaskVoList = processTaskMapper.getProcessTaskByIdStrList(new ArrayList<>(workcenterVo.getKeywordList())); + if (CollectionUtils.isNotEmpty(workcenterVo.getKeywordList())) { + processTaskVoList = processTaskMapper.getProcessTaskByIdStrList(workcenterVo.getKeywordList()); + } titleObj.put("dataList", processTaskVoList.stream().map(ProcessTaskVo::getId).collect(Collectors.toList())); titleObj.put("value", ProcessTaskSqlTable.FieldEnum.ID.getValue()); titleObj.put("text", ProcessTaskSqlTable.FieldEnum.ID.getText()); -- Gitee