use of com.cdeledu.common.base.AjaxJson in project wechat by dllwh.
the class MenuOperateController method saveMenu.
@ResponseBody
@RequestMapping(value = "saveMenu")
@SystemLog(desc = "更新权限菜单", opType = SysOpType.INSERT, tableName = "sys_menu")
public AjaxJson saveMenu(SysMenu sysMenu) {
AjaxJson ajaxJson = new AjaxJson();
try {
SysMenu menu = sysMenuService.findOneById(sysMenu.getId());
if (menu != null && menu.getAllowEdit() == 1) {
if (menu.getType() == sysMenu.getType()) {
sysMenuService.update(sysMenu);
ajaxJson.setMsg(MessageConstant.SUCCESS_UPDATE_MESSAGE);
} else {
if (!sysMenuService.hasChildren(sysMenu.getId())) {
sysMenuService.update(sysMenu);
ajaxJson.setMsg(MessageConstant.SUCCESS_UPDATE_MESSAGE);
} else {
ajaxJson.setSuccess(false);
ajaxJson.setMsg(MessageConstant.MSG_HAS_CHILD);
}
}
} else {
ajaxJson.setSuccess(false);
ajaxJson.setMsg("不支持更新操作");
}
} catch (Exception e) {
ajaxJson.setMsg(MessageConstant.FAILURE_UPDATE_MESSAGE);
ajaxJson.setSuccess(false);
}
return ajaxJson;
}
use of com.cdeledu.common.base.AjaxJson in project wechat by dllwh.
the class MenuOperateController method editDisable.
@ResponseBody
@RequestMapping(value = "updateMenu", params = "editDisable")
@SystemLog(desc = "禁止编辑菜单", opType = SysOpType.UPDATE, tableName = "sys_menu")
public AjaxJson editDisable(SysMenu sysMenu) {
AjaxJson ajaxJson = new AjaxJson();
ajaxJson.setMsg(MessageConstant.SUCCESS_ENABLE_FALSE);
return ajaxJson;
}
use of com.cdeledu.common.base.AjaxJson in project wechat by dllwh.
the class GlobalExceptionHandler method handleHttpRequestMethodNotSupportedException.
/**
* 405 - Method Not Allowed
*/
@ResponseBody
@ResponseStatus(HttpStatus.METHOD_NOT_ALLOWED)
@ExceptionHandler(HttpRequestMethodNotSupportedException.class)
public AjaxJson handleHttpRequestMethodNotSupportedException(final HttpRequestMethodNotSupportedException e) {
AjaxJson result = new AjaxJson();
if (logger.isDebugEnabled()) {
logger.error(HttpStatus.METHOD_NOT_ALLOWED.getReasonPhrase(), e);
}
result.setSuccess(false);
result.setMsg(e.getMessage());
result.setResultCode(405);
return result;
}
use of com.cdeledu.common.base.AjaxJson in project wechat by dllwh.
the class GlobalExceptionHandler method requestMissingServletRequest.
/**
* 400 - Bad Request
*/
@ResponseBody
@ExceptionHandler(MissingServletRequestParameterException.class)
public AjaxJson requestMissingServletRequest(MissingServletRequestParameterException ex) {
AjaxJson result = new AjaxJson();
if (logger.isDebugEnabled()) {
logger.error("MissingServletRequestParameterException", ex);
}
result.setSuccess(false);
result.setMsg(ex.getMessage());
result.setResultCode(400);
return result;
}
use of com.cdeledu.common.base.AjaxJson in project wechat by dllwh.
the class GlobalExceptionHandler method handleSQLException.
/**
* 400 - Bad Request
*/
@ResponseBody
@ExceptionHandler(SQLException.class)
@ResponseStatus(HttpStatus.BAD_REQUEST)
public AjaxJson handleSQLException(final SQLException e) {
AjaxJson result = new AjaxJson();
if (logger.isDebugEnabled()) {
logger.error("SQLException", e);
}
result.setSuccess(false);
result.setMsg(e.getMessage());
result.setResultCode(400);
return result;
}
Aggregations