From ffed5a09cb6904ce55b33c49a5d38461f863756b Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期三, 04 八月 2021 19:02:59 +0800
Subject: [PATCH] remove 移除原生excel工具

---
 ruoyi-common/src/main/java/com/ruoyi/common/core/mybatisplus/core/ServicePlusImpl.java |   27 +++++++--------------------
 1 files changed, 7 insertions(+), 20 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/mybatisplus/core/ServicePlusImpl.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/mybatisplus/core/ServicePlusImpl.java
index 0325431..4c339b8 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/core/mybatisplus/core/ServicePlusImpl.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/mybatisplus/core/ServicePlusImpl.java
@@ -1,12 +1,11 @@
 package com.ruoyi.common.core.mybatisplus.core;
 
-import cn.hutool.core.bean.copier.BeanCopier;
 import cn.hutool.core.bean.copier.CopyOptions;
-import cn.hutool.core.util.ReflectUtil;
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.toolkit.ClassUtils;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.common.core.page.PagePlus;
+import com.ruoyi.common.utils.BeanCopyUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.core.ResolvableType;
@@ -15,7 +14,6 @@
 import java.util.Collection;
 import java.util.List;
 import java.util.Map;
-import java.util.stream.Collectors;
 
 /**
  * IServicePlus 瀹炵幇绫�
@@ -127,7 +125,7 @@
 	@Override
 	public K getVoById(Serializable id, CopyOptions copyOptions) {
 		T t = getBaseMapper().selectById(id);
-		return oneVoCopy(t, copyOptions);
+		return BeanCopyUtils.oneCopy(t, copyOptions, voClass);
 	}
 
 	/**
@@ -141,7 +139,7 @@
 		if (list == null) {
 			return null;
 		}
-		return listVoCopy(list, copyOptions);
+		return BeanCopyUtils.listCopy(list, copyOptions, voClass);
 	}
 
 	/**
@@ -155,7 +153,7 @@
 		if (list == null) {
 			return null;
 		}
-		return listVoCopy(list, copyOptions);
+		return BeanCopyUtils.listCopy(list, copyOptions, voClass);
 	}
 
 	/**
@@ -167,7 +165,7 @@
 	@Override
 	public K getVoOne(Wrapper<T> queryWrapper, CopyOptions copyOptions) {
 		T t = getOne(queryWrapper, true);
-		return oneVoCopy(t, copyOptions);
+		return BeanCopyUtils.oneCopy(t, copyOptions, voClass);
 	}
 
 	/**
@@ -181,7 +179,7 @@
 		if (list == null) {
 			return null;
 		}
-		return listVoCopy(list, copyOptions);
+		return BeanCopyUtils.listCopy(list, copyOptions, voClass);
 	}
 
 	/**
@@ -193,20 +191,9 @@
 	@Override
 	public PagePlus<T, K> pageVo(PagePlus<T, K> page, Wrapper<T> queryWrapper, CopyOptions copyOptions) {
 		PagePlus<T, K> result = getBaseMapper().selectPage(page, queryWrapper);
-		List<K> volist = listVoCopy(result.getRecords(), copyOptions);
+		List<K> volist = BeanCopyUtils.listCopy(result.getRecords(), copyOptions, voClass);
 		result.setRecordsVo(volist);
 		return result;
-	}
-
-	private K oneVoCopy(T t, CopyOptions copyOptions) {
-		K k = ReflectUtil.newInstanceIfPossible(voClass);
-		return BeanCopier.create(t, k, copyOptions).copy();
-	}
-
-	private List<K> listVoCopy(List<T> list, CopyOptions copyOptions) {
-		return list.stream()
-			.map(any -> BeanCopier.create(any, ReflectUtil.newInstanceIfPossible(voClass), copyOptions).copy())
-			.collect(Collectors.toList());
 	}
 
 }

--
Gitblit v1.9.3