🐛 修复菜单新增时,逻辑删除字段未填充的问题 & 取消菜单的ID自增,强制输入

This commit is contained in:
b2baccline
2021-05-20 22:25:25 +08:00
parent f2667f0c05
commit 884b68e28d
3 changed files with 14 additions and 2 deletions

View File

@@ -22,7 +22,7 @@ public class SysMenu {
/**
* 菜单ID
*/
@TableId
@TableId(type = IdType.INPUT)
@ApiModelProperty(value = "菜单ID")
private Integer id;

View File

@@ -6,6 +6,7 @@ import com.hccake.ballcat.admin.modules.system.model.entity.SysMenu;
import com.hccake.ballcat.admin.modules.system.model.qo.SysMenuQO;
import com.hccake.ballcat.admin.modules.system.service.SysMenuService;
import com.hccake.ballcat.admin.modules.system.service.SysRoleMenuService;
import com.hccake.ballcat.common.core.constant.GlobalConstants;
import com.hccake.ballcat.common.core.exception.BusinessException;
import com.hccake.ballcat.common.model.result.BaseResultCode;
import com.hccake.extend.mybatis.plus.service.impl.ExtendServiceImpl;
@@ -27,6 +28,17 @@ public class SysMenuServiceImpl extends ExtendServiceImpl<SysMenuMapper, SysMenu
private final SysRoleMenuService sysRoleMenuService;
/**
* 插入一条记录(选择字段,策略插入)
* @param sysMenu 实体对象
*/
@Override
public boolean save(SysMenu sysMenu) {
// 逻辑删除初始值
sysMenu.setDeleted(GlobalConstants.NOT_DELETED_FLAG);
return SqlHelper.retBool(baseMapper.insert(sysMenu));
}
/**
* 查询权限集合并按sort排序升序
* @param sysMenuQO 查询条件