|
@@ -4,12 +4,14 @@ import com.galaxis.manatee.entity.chuanyun.data.object.Handbook;
|
|
import com.galaxis.manatee.entity.chuanyun.data.object.MyExcelData;
|
|
import com.galaxis.manatee.entity.chuanyun.data.object.MyExcelData;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.io.FileUtils;
|
|
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.HSSFCell;
|
|
import org.apache.poi.hssf.usermodel.HSSFRow;
|
|
import org.apache.poi.hssf.usermodel.HSSFRow;
|
|
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
|
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
|
|
import java.io.*;
|
|
import java.io.*;
|
|
|
|
+import java.lang.reflect.Field;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
@@ -70,8 +72,9 @@ public class ProjectTest2 {
|
|
|
|
|
|
for (int k = 0; k < excelDataList.size(); k++) {
|
|
for (int k = 0; k < excelDataList.size(); k++) {
|
|
MyExcelData myExcelData = excelDataList.get(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())) {
|
|
if (handbook.getName().equals(myExcelData.getName())) {
|
|
|
|
+ // System.err.println(myExcelData.toString());
|
|
handbook.setF0000003(myExcelData.getFirstName());
|
|
handbook.setF0000003(myExcelData.getFirstName());
|
|
handbook.setF0000004(myExcelData.getSecondName());
|
|
handbook.setF0000004(myExcelData.getSecondName());
|
|
handbook.setF0000005(myExcelData.getThirdName());
|
|
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.setCreatedBy(objects1.get(2).toString());
|
|
handbook.setCreatedTime(objects1.get(5).toString());
|
|
handbook.setCreatedTime(objects1.get(5).toString());
|
|
handbook.setModifiedTime(objects1.get(6).toString());
|
|
handbook.setModifiedTime(objects1.get(6).toString());
|
|
@@ -208,8 +223,7 @@ public class ProjectTest2 {
|
|
file.createNewFile();
|
|
file.createNewFile();
|
|
FileOutputStream outputStream = FileUtils.openOutputStream(file);
|
|
FileOutputStream outputStream = FileUtils.openOutputStream(file);
|
|
workbook.write(outputStream);
|
|
workbook.write(outputStream);
|
|
- System.out.println("导出到成功");
|
|
|
|
- System.out.println("默认位置:C:/Users/mayn/Desktop/更新过后的分权手册" + simpleDateFormat.format(new Date()) + ".xls");
|
|
|
|
|
|
+ System.out.println("导出到桌面成功");
|
|
workbook.close();
|
|
workbook.close();
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -324,4 +338,24 @@ public class ProjectTest2 {
|
|
}
|
|
}
|
|
return cellvalue;
|
|
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;
|
|
|
|
+ }
|
|
}
|
|
}
|