疯狂的狮子li
2021-12-07 09dfb25d735d26e08b81307515ec32708016da33
ruoyi-common/src/main/java/com/ruoyi/common/core/mybatisplus/core/ServicePlusImpl.java
@@ -1,6 +1,5 @@
package com.ruoyi.common.core.mybatisplus.core;
import cn.hutool.core.bean.copier.CopyOptions;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
@@ -165,9 +164,9 @@
    * @param id 主键ID
    */
   @Override
   public V getVoById(Serializable id, CopyOptions copyOptions) {
   public V getVoById(Serializable id) {
      T t = getBaseMapper().selectById(id);
      return BeanCopyUtils.oneCopy(t, copyOptions, voClass);
      return BeanCopyUtils.copy(t, voClass);
   }
   /**
@@ -176,12 +175,12 @@
    * @param idList 主键ID列表
    */
   @Override
   public List<V> listVoByIds(Collection<? extends Serializable> idList, CopyOptions copyOptions) {
   public List<V> listVoByIds(Collection<? extends Serializable> idList) {
      List<T> list = getBaseMapper().selectBatchIds(idList);
      if (list == null) {
         return null;
      }
      return BeanCopyUtils.listCopy(list, copyOptions, voClass);
      return BeanCopyUtils.copyList(list, voClass);
   }
   /**
@@ -190,12 +189,12 @@
    * @param columnMap 表字段 map 对象
    */
   @Override
   public List<V> listVoByMap(Map<String, Object> columnMap, CopyOptions copyOptions) {
   public List<V> listVoByMap(Map<String, Object> columnMap) {
      List<T> list = getBaseMapper().selectByMap(columnMap);
      if (list == null) {
         return null;
      }
      return BeanCopyUtils.listCopy(list, copyOptions, voClass);
      return BeanCopyUtils.copyList(list, voClass);
   }
   /**
@@ -205,9 +204,9 @@
    * @param queryWrapper 实体对象封装操作类 {@link com.baomidou.mybatisplus.core.conditions.query.QueryWrapper}
    */
   @Override
   public V getVoOne(Wrapper<T> queryWrapper, CopyOptions copyOptions) {
   public V getVoOne(Wrapper<T> queryWrapper) {
      T t = getOne(queryWrapper, true);
      return BeanCopyUtils.oneCopy(t, copyOptions, voClass);
      return BeanCopyUtils.copy(t, voClass);
   }
   /**
@@ -216,12 +215,12 @@
    * @param queryWrapper 实体对象封装操作类 {@link com.baomidou.mybatisplus.core.conditions.query.QueryWrapper}
    */
   @Override
   public List<V> listVo(Wrapper<T> queryWrapper, CopyOptions copyOptions) {
   public List<V> listVo(Wrapper<T> queryWrapper) {
      List<T> list = getBaseMapper().selectList(queryWrapper);
      if (list == null) {
         return null;
      }
      return BeanCopyUtils.listCopy(list, copyOptions, voClass);
      return BeanCopyUtils.copyList(list, voClass);
   }
   /**
@@ -231,9 +230,9 @@
    * @param queryWrapper 实体对象封装操作类
    */
   @Override
   public PagePlus<T, V> pageVo(PagePlus<T, V> page, Wrapper<T> queryWrapper, CopyOptions copyOptions) {
   public PagePlus<T, V> pageVo(PagePlus<T, V> page, Wrapper<T> queryWrapper) {
      PagePlus<T, V> result = getBaseMapper().selectPage(page, queryWrapper);
      List<V> volist = BeanCopyUtils.listCopy(result.getRecords(), copyOptions, voClass);
      List<V> volist = BeanCopyUtils.copyList(result.getRecords(), voClass);
      result.setRecordsVo(volist);
      return result;
   }