mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 10:57:13 +08:00 
			
		
		
		
	style: 适配 Java 16 新特性
1.instanceof 模式匹配(Java 14 预览特性 => Java 16 标准特性) 详情请参阅:https://docs.oracle.com/en/java/javase/16/language/pattern-matching-instanceof-operator.html
This commit is contained in:
		| @@ -217,8 +217,7 @@ public abstract class BaseServiceImpl<M extends BaseMapper<T>, T extends BaseDO, | ||||
|      *            待填充列表信息 | ||||
|      */ | ||||
|     protected void fill(Object baseObj) { | ||||
|         if (baseObj instanceof BaseVO) { | ||||
|             BaseVO baseVO = (BaseVO)baseObj; | ||||
|         if (baseObj instanceof BaseVO baseVO) { | ||||
|             Long createUser = baseVO.getCreateUser(); | ||||
|             if (createUser == null) { | ||||
|                 return; | ||||
| @@ -235,8 +234,7 @@ public abstract class BaseServiceImpl<M extends BaseMapper<T>, T extends BaseDO, | ||||
|      *            待填充详情信息 | ||||
|      */ | ||||
|     protected void fillDetail(Object detailObj) { | ||||
|         if (detailObj instanceof BaseDetailVO) { | ||||
|             BaseDetailVO detailVO = (BaseDetailVO)detailObj; | ||||
|         if (detailObj instanceof BaseDetailVO detailVO) { | ||||
|             this.fill(detailVO); | ||||
|  | ||||
|             Long updateUser = detailVO.getUpdateUser(); | ||||
|   | ||||
| @@ -60,9 +60,8 @@ public class MyBatisPlusMetaObjectHandler implements MetaObjectHandler { | ||||
|  | ||||
|             Long createUser = LoginHelper.getUserId(); | ||||
|             LocalDateTime createTime = LocalDateTime.now(); | ||||
|             if (metaObject.getOriginalObject() instanceof BaseDO) { | ||||
|             if (metaObject.getOriginalObject()instanceof BaseDO baseDO) { | ||||
|                 // 继承了 BaseDO 的类,填充创建信息 | ||||
|                 BaseDO baseDO = (BaseDO)metaObject.getOriginalObject(); | ||||
|                 baseDO.setCreateUser(ObjectUtil.defaultIfNull(baseDO.getCreateUser(), createUser)); | ||||
|                 baseDO.setCreateTime(ObjectUtil.defaultIfNull(baseDO.getCreateTime(), createTime)); | ||||
|                 baseDO.setUpdateUser(ObjectUtil.defaultIfNull(baseDO.getUpdateUser(), createUser)); | ||||
| @@ -94,9 +93,8 @@ public class MyBatisPlusMetaObjectHandler implements MetaObjectHandler { | ||||
|  | ||||
|             Long updateUser = LoginHelper.getUserId(); | ||||
|             LocalDateTime updateTime = LocalDateTime.now(); | ||||
|             if (metaObject.getOriginalObject() instanceof BaseDO) { | ||||
|             if (metaObject.getOriginalObject()instanceof BaseDO baseDO) { | ||||
|                 // 继承了 BaseDO 的类,填充修改信息 | ||||
|                 BaseDO baseDO = (BaseDO)metaObject.getOriginalObject(); | ||||
|                 baseDO.setUpdateUser(updateUser); | ||||
|                 baseDO.setUpdateTime(updateTime); | ||||
|             } else { | ||||
|   | ||||
| @@ -44,9 +44,8 @@ public class ExceptionUtils { | ||||
|      *            异常 | ||||
|      */ | ||||
|     public static void printException(Runnable runnable, Throwable throwable) { | ||||
|         if (throwable == null && runnable instanceof Future<?>) { | ||||
|         if (throwable == null && runnable instanceof Future<?> future) { | ||||
|             try { | ||||
|                 Future<?> future = (Future<?>)runnable; | ||||
|                 if (future.isDone()) { | ||||
|                     future.get(); | ||||
|                 } | ||||
|   | ||||
| @@ -131,8 +131,7 @@ public class DeptServiceImpl extends BaseServiceImpl<DeptMapper, DeptDO, DeptVO, | ||||
|     @Override | ||||
|     public void fillDetail(Object detailObj) { | ||||
|         super.fillDetail(detailObj); | ||||
|         if (detailObj instanceof DeptDetailVO) { | ||||
|             DeptDetailVO detailVO = (DeptDetailVO)detailObj; | ||||
|         if (detailObj instanceof DeptDetailVO detailVO) { | ||||
|             if (Objects.equals(SysConsts.SUPER_PARENT_ID, detailVO.getParentId())) { | ||||
|                 return; | ||||
|             } | ||||
|   | ||||
| @@ -137,8 +137,7 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleMapper, RoleDO, RoleVO, | ||||
|     @Override | ||||
|     public void fillDetail(Object detailObj) { | ||||
|         super.fillDetail(detailObj); | ||||
|         if (detailObj instanceof RoleDetailVO) { | ||||
|             RoleDetailVO detailVO = (RoleDetailVO)detailObj; | ||||
|         if (detailObj instanceof RoleDetailVO detailVO) { | ||||
|             Long roleId = detailVO.getId(); | ||||
|             if (SysConsts.ADMIN_ROLE_CODE.equals(detailVO.getCode())) { | ||||
|                 List<MenuVO> list = menuService.list(null, null); | ||||
|   | ||||
| @@ -147,8 +147,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, UserDO, UserVO, | ||||
|     @Override | ||||
|     public void fillDetail(Object detailObj) { | ||||
|         super.fillDetail(detailObj); | ||||
|         if (detailObj instanceof UserDetailVO) { | ||||
|             UserDetailVO detailVO = (UserDetailVO)detailObj; | ||||
|         if (detailObj instanceof UserDetailVO detailVO) { | ||||
|             detailVO.setDeptName(ExceptionUtils.exToNull(() -> deptService.get(detailVO.getDeptId()).getName())); | ||||
|             List<Long> roleIdList = userRoleService.listRoleIdByUserId(detailVO.getId()); | ||||
|             detailVO.setRoleIds(roleIdList); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user