|
|
|
@ -9,6 +9,7 @@ import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.platform.bean.SessionUser;
|
|
|
|
|
import cn.estsh.i3plus.pojo.platform.bean.SysLocaleResource;
|
|
|
|
|
import cn.estsh.i3plus.pojo.platform.bean.SysMenu;
|
|
|
|
|
import cn.estsh.i3plus.pojo.platform.repository.SysMenuRepository;
|
|
|
|
@ -16,6 +17,7 @@ import cn.estsh.i3plus.pojo.platform.repository.SysRefRoleMenuRepository;
|
|
|
|
|
import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack;
|
|
|
|
|
import cn.estsh.impp.framework.base.service.CrudService;
|
|
|
|
|
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
|
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
@ -173,24 +175,24 @@ public class SysMenuService extends CrudService<SysMenu> implements ISysMenuServ
|
|
|
|
|
// updateSysMenuChildRdd(menu);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// @Override
|
|
|
|
|
// @ApiOperation(value = "更新菜单信息",notes = "根据ID 更新菜单状态信息")
|
|
|
|
|
// public void updateSysMenuStatus(Long id, int status, SessionUser user) {
|
|
|
|
|
// LOGGER.info("系统功能 SYS_MENU id:{} status:{} user:{}", id,status,user);
|
|
|
|
|
// SysMenu menu = sysMenuRDao.getById(id);
|
|
|
|
|
// if(menu != null){
|
|
|
|
|
// menu.setMenuStatus(status);
|
|
|
|
|
// menu.setModifyUser(user.getUserName());
|
|
|
|
|
// sysMenuRDao.update(menu);
|
|
|
|
|
// }else {
|
|
|
|
|
// throw ImppExceptionBuilder.newInstance()
|
|
|
|
|
// .setSystemID(CommonEnumUtil.SOFT_TYPE.IMPP.getCode())
|
|
|
|
|
// .setErrorCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode())
|
|
|
|
|
// .setErrorDetail("数据不存在")
|
|
|
|
|
// .setErrorSolution("请重新操作")
|
|
|
|
|
// .build();
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
@Override
|
|
|
|
|
@ApiOperation(value = "更新菜单信息",notes = "根据ID 更新菜单状态信息")
|
|
|
|
|
public void updateSysMenuStatus(Long id, int status, SessionUser user) {
|
|
|
|
|
LOGGER.info("系统功能 SYS_MENU id:{} status:{} user:{}", id,status,user);
|
|
|
|
|
SysMenu menu = sysMenuRDao.getById(id);
|
|
|
|
|
if(menu != null){
|
|
|
|
|
menu.setMenuStatus(status);
|
|
|
|
|
menu.setModifyUser(user.getUserName());
|
|
|
|
|
sysMenuRDao.update(menu);
|
|
|
|
|
}else {
|
|
|
|
|
throw ImppExceptionBuilder.newInstance()
|
|
|
|
|
.setSystemID(CommonEnumUtil.SOFT_TYPE.IMPP.getCode())
|
|
|
|
|
.setErrorCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode())
|
|
|
|
|
.setErrorDetail("数据不存在")
|
|
|
|
|
.setErrorSolution("请重新操作")
|
|
|
|
|
.build();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//
|
|
|
|
|
// @Override
|
|
|
|
|
// @ApiOperation(value = "更新菜单信息",notes = "根据ID 批量更新菜单状态信息")
|
|
|
|
|