Преглед на файлове

最新h2分权手册信息更新

18672342715 преди 2 години
родител
ревизия
a8f673a25e
променени са 1 файла, в които са добавени 37 реда и са изтрити 3 реда
  1. 37 3
      src/test/java/com/galaxis/manatee/Test/zzx/ProjectTest2.java

+ 37 - 3
src/test/java/com/galaxis/manatee/Test/zzx/ProjectTest2.java

@@ -4,12 +4,14 @@ import com.galaxis.manatee.entity.chuanyun.data.object.Handbook;
 import com.galaxis.manatee.entity.chuanyun.data.object.MyExcelData;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.io.FileUtils;
+import org.apache.commons.lang.StringUtils;
 import org.apache.poi.hssf.usermodel.HSSFCell;
 import org.apache.poi.hssf.usermodel.HSSFRow;
 import org.apache.poi.hssf.usermodel.HSSFSheet;
 import org.springframework.boot.test.context.SpringBootTest;
 
 import java.io.*;
+import java.lang.reflect.Field;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Date;
@@ -70,8 +72,9 @@ public class ProjectTest2 {
 
                 for (int k = 0; k < excelDataList.size(); k++) {
                     MyExcelData myExcelData = excelDataList.get(k);
-                    //System.err.println("handbook.getName():" + handbook.getName() + ",myExcelData.getName():" + myExcelData.getName());
+                    // System.err.println("handbook.getName():" + handbook.getName() + ",myExcelData.getName():" + myExcelData.getName());
                     if (handbook.getName().equals(myExcelData.getName())) {
+                        // System.err.println(myExcelData.toString());
                         handbook.setF0000003(myExcelData.getFirstName());
                         handbook.setF0000004(myExcelData.getSecondName());
                         handbook.setF0000005(myExcelData.getThirdName());
@@ -81,6 +84,18 @@ public class ProjectTest2 {
                     }
                 }
 
+                if (handbook.getF0000003() == null) handbook.setF0000003(objects1.get(9).toString());
+                if (handbook.getF0000004() == null) handbook.setF0000004(objects1.get(10).toString());
+                if (handbook.getF0000005() == null) handbook.setF0000005(objects1.get(11).toString());
+                if (handbook.getF0000006() == null) handbook.setF0000006(objects1.get(13).toString());
+                if (handbook.getF0000007() == null) handbook.setF0000007(objects1.get(14).toString());
+                if (handbook.getF0000012() == null) {
+                    if (objects1.size() == 19)
+                        handbook.setF0000012(objects1.get(18).toString());
+                    else
+                        handbook.setF0000012("");
+                }
+
                 handbook.setCreatedBy(objects1.get(2).toString());
                 handbook.setCreatedTime(objects1.get(5).toString());
                 handbook.setModifiedTime(objects1.get(6).toString());
@@ -208,8 +223,7 @@ public class ProjectTest2 {
             file.createNewFile();
             FileOutputStream outputStream = FileUtils.openOutputStream(file);
             workbook.write(outputStream);
-            System.out.println("导出到成功");
-            System.out.println("默认位置:C:/Users/mayn/Desktop/更新过后的分权手册" + simpleDateFormat.format(new Date()) + ".xls");
+            System.out.println("导出到桌面成功");
             workbook.close();
         } catch (IOException e) {
             e.printStackTrace();
@@ -324,4 +338,24 @@ public class ProjectTest2 {
         }
         return cellvalue;
     }
+
+    //判断对象中属性值是否全为空
+    public static boolean checkObjAllFieldsIsNull(Object object) {
+        if (null == object) return true;
+
+        try {
+            for (Field f : object.getClass().getDeclaredFields()) {
+                f.setAccessible(true);
+                // System.out.print(f.getName() + ":");
+                // System.out.println(f.get(object));
+                if (f.get(object) != null && StringUtils.isNotBlank(f.get(object).toString())) {
+                    return false;
+                }
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+
+        return true;
+    }
 }