package se.wgcloud.controller; import se.wgcloud.entity.SystemInfo; import se.wgcloud.service.LogInfoService; import se.wgcloud.service.SystemInfoService; import se.wgcloud.util.staticvar.StaticKeys; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; /** * @version v2.3 * @ClassName: HostInfoController.java * @author: * @date: 2019年11月16日 * @Description: 主机备注信息 * @Copyright: */ @Controller @RequestMapping("/host") public class HostInfoController { private static final Logger logger = LoggerFactory.getLogger(HostInfoController.class); @Resource private SystemInfoService systemInfoService; @Resource private LogInfoService logInfoService; /** * 保存主机备注信息 * * @param SystemInfo * @param model * @param request * @return */ @ResponseBody @RequestMapping(value = "save") public String saveHostInfo(SystemInfo SystemInfo, Model model, HttpServletRequest request) { try { if (StringUtils.isEmpty(SystemInfo.getId())) { systemInfoService.save(SystemInfo); } else { SystemInfo ho = systemInfoService.selectById(SystemInfo.getId()); ho.setRemark(SystemInfo.getRemark()); systemInfoService.updateById(ho); } } catch (Exception e) { logger.error("保存主机备注信息错误:", e); logInfoService.save(SystemInfo.getHostname(), "保存主机备注信息错误:" + e.toString(), StaticKeys.LOG_ERROR); } return "redirect:/dash/systemInfoList"; } }