mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-11-04 10:57:10 +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();
 | 
			
		||||
                }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user