/** 提交并保存支路信息 */ @ResourceMapping(value = "submitCircuitinfoForm") public Resultmsg onSubmitCircuitinfoForm( @ModelAttribute("circuitinfo") Circuitinfo circuitinfo, BindingResult result, SessionStatus status, ResourceRequest request, ResourceResponse response) { Resultmsg msg = new Resultmsg(); boolean isnew = true; if (request.getParameter("isnew") == null) { msg.setMsg("页面缺少新增或编辑标记 isnew"); } else { isnew = Boolean.valueOf(request.getParameter("isnew")); } new CircuitinfoValidator().validate(circuitinfo, result); if (result.hasErrors()) { logger.error(result); msg.setMsg(result.toString()); } else { try { if (isnew) { circuitinfoService.addCircuitinfo(circuitinfo); } else { circuitinfoService.updateCircuitinfo(circuitinfo); } status.setComplete(); msg.setMsg(circuitinfo.getCircuitId()); msg.setSuccess("true"); } catch (Exception e) { logger.error(e); msg.setMsg(e.getMessage()); } } return msg; }