Browse Source

人员评分列表优化

anderx 1 year ago
parent
commit
8633811556

+ 20 - 3
src/main/java/com/goafanti/common/utils/BeanUtilsExt.java

@@ -1,10 +1,13 @@
 package com.goafanti.common.utils;
 package com.goafanti.common.utils;
 
 
-import java.lang.reflect.InvocationTargetException;
-
 import org.apache.commons.beanutils.BeanUtils;
 import org.apache.commons.beanutils.BeanUtils;
 import org.apache.commons.beanutils.ConvertUtils;
 import org.apache.commons.beanutils.ConvertUtils;
 
 
+import java.lang.reflect.Field;
+import java.lang.reflect.InvocationTargetException;
+import java.util.HashMap;
+import java.util.Map;
+
 public class BeanUtilsExt extends BeanUtils {
 public class BeanUtilsExt extends BeanUtils {
 
 
     private BeanUtilsExt() {
     private BeanUtilsExt() {
@@ -19,7 +22,21 @@ public class BeanUtilsExt extends BeanUtils {
 
 
     public static void copyProperties(Object target, Object source) throws InvocationTargetException,
     public static void copyProperties(Object target, Object source) throws InvocationTargetException,
             IllegalAccessException {
             IllegalAccessException {
-        org.apache.commons.beanutils.BeanUtils.copyProperties(target, source);
+        BeanUtils.copyProperties(target, source);
         
         
     }
     }
+
+    public static Map<String, Object> pushMap(Object in) {
+        HashMap<String, Object> map = new HashMap<>();
+        Class<?> clazz = in.getClass();
+        for (Field field :clazz.getDeclaredFields()){
+            field.setAccessible(true);
+            try {
+                map.put(field.getName(),field.get(in));
+            } catch (IllegalAccessException e) {
+                throw new RuntimeException(e);
+            }
+        }
+        return map;
+    }
 }
 }

+ 4 - 17
src/main/java/com/goafanti/order/service/impl/TaskScoreServiceImpl.java

@@ -9,6 +9,7 @@ import com.goafanti.common.model.AdminProjectStatistics;
 import com.goafanti.common.model.TOrderNew;
 import com.goafanti.common.model.TOrderNew;
 import com.goafanti.common.model.TOrderTask;
 import com.goafanti.common.model.TOrderTask;
 import com.goafanti.common.model.TaskScore;
 import com.goafanti.common.model.TaskScore;
+import com.goafanti.common.utils.BeanUtilsExt;
 import com.goafanti.common.utils.excel.NewExcelUtil;
 import com.goafanti.common.utils.excel.NewExcelUtil;
 import com.goafanti.core.mybatis.BaseMybatisDao;
 import com.goafanti.core.mybatis.BaseMybatisDao;
 import com.goafanti.core.mybatis.page.Pagination;
 import com.goafanti.core.mybatis.page.Pagination;
@@ -20,10 +21,8 @@ import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
 import javax.annotation.Resource;
 import javax.annotation.Resource;
-import java.lang.reflect.Field;
 import java.math.BigDecimal;
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.math.RoundingMode;
-import java.util.HashMap;
 import java.util.List;
 import java.util.List;
 import java.util.Map;
 import java.util.Map;
 
 
@@ -50,24 +49,12 @@ public class TaskScoreServiceImpl extends BaseMybatisDao<TaskScoreMapper> implem
 
 
     @Override
     @Override
     public Pagination<OutAdminTaskScore> list(InputTaskScore in) {
     public Pagination<OutAdminTaskScore> list(InputTaskScore in) {
-        Map<String, Object> params = pushMap(in);
+        Map<String, Object> params = BeanUtilsExt.pushMap(in);
         return (Pagination<OutAdminTaskScore>) findPage("findAdminTaskScoreList",
         return (Pagination<OutAdminTaskScore>) findPage("findAdminTaskScoreList",
                 "findAdminTaskScoreCount", params, in.getPageNo(), in.getPageSize());
                 "findAdminTaskScoreCount", params, in.getPageNo(), in.getPageSize());
     }
     }
 
 
-    private Map<String, Object> pushMap(InputTaskScore in) {
-        HashMap<String, Object> map = new HashMap<>();
-        Class<?> clazz = in.getClass();
-        for (Field field :clazz.getDeclaredFields()){
-            field.setAccessible(true);
-            try {
-                map.put(field.getName(),field.get(in));
-            } catch (IllegalAccessException e) {
-                throw new RuntimeException(e);
-            }
-        }
-        return map;
-    }
+
 
 
 
 
     @Override
     @Override
@@ -214,7 +201,7 @@ public class TaskScoreServiceImpl extends BaseMybatisDao<TaskScoreMapper> implem
 
 
     @Override
     @Override
     public Result listExport(InputTaskScore in) {
     public Result listExport(InputTaskScore in) {
-        Map<String, Object> params = pushMap(in);
+        Map<String, Object> params = BeanUtilsExt.pushMap(in);
         List<OutAdminTaskScore> list = (List<OutAdminTaskScore>) findList("findAdminTaskScoreList",params, 1, 99999);
         List<OutAdminTaskScore> list = (List<OutAdminTaskScore>) findList("findAdminTaskScoreList",params, 1, 99999);
 
 
         NewExcelUtil excel = new NewExcelUtil(OutAdminTaskScore.class);
         NewExcelUtil excel = new NewExcelUtil(OutAdminTaskScore.class);