diff --git a/src/main/java/com/lz/modules/app/controller/ThirdTaskController.java b/src/main/java/com/lz/modules/app/controller/ThirdTaskController.java index 66b10dd5..6570f403 100644 --- a/src/main/java/com/lz/modules/app/controller/ThirdTaskController.java +++ b/src/main/java/com/lz/modules/app/controller/ThirdTaskController.java @@ -61,11 +61,16 @@ public class ThirdTaskController { log.info("commandDto:" + a); a = a.replaceAll("\\\\u0000", ""); //替换掉前面的空格 log.info("替换空格之后的命令:" + a); - commandDto = JSONObject.parseObject(a,CommandDto.class); + commandDto = JSONObject.parseObject(a, CommandDto.class); String[] tokens = TaskCommand.parse(commandDto.getCommand()); log.info("parse data :" + Arrays.toString(tokens)); - Object object = SpringContextUtils.getBean(tokens[0]); - if (object == null) { + Object object = null; + try { + object = SpringContextUtils.getBean(tokens[0]); + if (object == null) { + return R.error("命令不存在。"); + } + } catch (Exception e) { return R.error("命令不存在。"); } ICommand iCommand = (ICommand) object;