diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/MntnServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/MntnServiceImpl.java index 8d7d342..0ac6fa0 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/MntnServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/MntnServiceImpl.java @@ -4,6 +4,7 @@ package com.shxy.xymanager_service.impl; import com.shxy.xymanager_common.entity.*; import com.shxy.xymanager_common.exception.ApiException; import com.shxy.xymanager_common.util.JSONUtil; +import com.shxy.xymanager_common.util.StringUtils; import com.shxy.xymanager_dao.dao.*; import com.shxy.xymanager_service.service.CmdService; import com.shxy.xymanager_service.service.TerminalExtService; @@ -105,10 +106,12 @@ public class MntnServiceImpl implements MntnService { private HashMap buildCmdMap(MntnCmds cmd) throws Exception { HashMap result = new HashMap<>(); - HashMap data = JSONUtil.json2Object(cmd.getCmd(), HashMap.class); - result.putAll(data); - result.put("cid", cmd.getId()); - result.put("cmd", cmd.getName()); + if (StringUtils.isNotBlank(cmd.getCmd())) { + HashMap data = JSONUtil.json2Object(cmd.getCmd(), HashMap.class); + result.putAll(data); + result.put("cid", cmd.getId()); + result.put("cmd", cmd.getName()); + } if ("upgrade".equalsIgnoreCase(cmd.getName())) { result.put("isUpgrade", 1); result.put("sj", 1);