From b7b7b9f3f1d824b08fb173fb945e2f87a5af2faa Mon Sep 17 00:00:00 2001
From: whyczh <hzjl@qq.com>
Date: 星期一, 21 三月 2022 15:15:40 +0800
Subject: [PATCH] 更新

---
 src/main/java/testElectronJ/TestController.java |   49 ++++++++++++++++++++++++++++++++++---------------
 1 files changed, 34 insertions(+), 15 deletions(-)

diff --git a/src/main/java/testElectronJ/TestController.java b/src/main/java/testElectronJ/TestController.java
index 3fd85c0..0efa514 100644
--- a/src/main/java/testElectronJ/TestController.java
+++ b/src/main/java/testElectronJ/TestController.java
@@ -93,7 +93,7 @@
         String excelName = "FBX-"+nowFormat;
         HSSFWorkbook wb = new HSSFWorkbook();
 
-        HSSFSheet sheet = wb.createSheet("鏁版嵁鎬昏");
+        HSSFSheet sheet = wb.createSheet("鏁版嵁鎬昏〃");
 
         //鍥剧墖鍏冪礌
         HSSFPatriarch patriarch = sheet.createDrawingPatriarch();
@@ -106,18 +106,26 @@
 
         int rowNumSheet = 0;
         FboDataHeadStart start = fboDataInf.fboDataStart;
+        FboDataHeadStop stop = fboDataInf.fboDataStop;
         sheet.createRow(rowNumSheet);
         sheet.getRow(rowNumSheet).createCell(0).setCellValue("鐢垫睜缁勫悕绉帮細"+start.battNameStr);
+        sheet.getRow(rowNumSheet).createCell(1).setCellValue("鐢垫睜鍝佺墝锛�"+start.battBrandStr);
         rowNumSheet++;
         sheet.createRow(rowNumSheet);
-        sheet.getRow(rowNumSheet).createCell(0).setCellValue("鐢垫睜鍝佺墝锛�"+start.battBrandStr);
-        sheet.getRow(rowNumSheet).createCell(1).setCellValue("瀹夎鏃ユ湡锛�"+start.batt_date_str);
-        sheet.getRow(rowNumSheet).createCell(2).setCellValue("鍗曚綋鏁伴噺锛�"+start.batt_mon_num);
+
+        sheet.getRow(rowNumSheet).createCell(0).setCellValue("瀹夎鏃ユ湡锛�"+start.batt_date_str);
+        sheet.getRow(rowNumSheet).createCell(1).setCellValue("鍗曚綋鏁伴噺锛�"+start.batt_mon_num);
         rowNumSheet++;
         sheet.createRow(rowNumSheet);
-        //sheet.getRow(rowNumSheet).createCell(0).setCellValue("鐢垫睜鍝佺墝锛�"+formartDate(,"yyyy-MM-dd"));
-        //sheet.getRow(rowNumSheet).createCell(1).setCellValue("瀹夎鏃ユ湡锛�"+start.batt_date_str);
-        //sheet.getRow(rowNumSheet).createCell(2).setCellValue("鍗曚綋鏁伴噺锛�"+start.batt_mon_num);
+        sheet.getRow(rowNumSheet).createCell(0).setCellValue("娴嬭瘯寮�濮嬫椂闂达細"+formartDate(start.testStartTime,"yyyy-MM-dd"));
+        sheet.getRow(rowNumSheet).createCell(1).setCellValue("娴嬭瘯鏃堕暱锛�"+stop.TestTimeLong.hms());
+        rowNumSheet++;
+        sheet.createRow(rowNumSheet);
+        sheet.getRow(rowNumSheet).createCell(0).setCellValue("姝f瀬缁濈紭鐢甸樆锛�"+list.get(list.size()-1).PosInsRes);
+        sheet.getRow(rowNumSheet).createCell(1).setCellValue("璐熸瀬缁濈紭鐢甸樆锛�"+list.get(list.size()-1).NegInsRes);
+        if(start.DataType==0xFD){
+            sheet.getRow(rowNumSheet).createCell(2).setCellValue("棰勪及瀹為檯瀹归噺锛�"+list.get(list.size()-1).actualCap);
+        }
         rowNumSheet+=2;
         //鎻掑叆鍥剧墖
         int picNum = 0;
@@ -152,15 +160,11 @@
 
 
         //灞炴�ф爮
-        String[] rowName = {"娴嬭瘯鏃堕棿","鎬荤數鍘�","娴嬭瘯瀹归噺","瀹為檯瀹归噺"};
+        String[] rowName = getRowName(start.DataType);
         HSSFRow row = sheet1.createRow(rowNum);
         for (int i=0;i<rowName.length;i++){
             row.createCell(i).setCellValue(rowName[i]);
         }
-        //row.createCell(0).setCellValue("娴嬭瘯鏃堕棿"); //鍒涘缓鍗曞厓鏍�
-        //row.createCell(1).setCellValue("鎬荤數鍘�");
-        //row.createCell(2).setCellValue("娴嬭瘯瀹归噺");
-        //row.createCell(3).setCellValue("鍓╀綑瀹归噺");
         for(int i=0;i<list.get(0).SingleVol.length;i++){
             row.createCell(rowName.length+i).setCellValue("#"+Integer.valueOf(i+1));
         }
@@ -171,10 +175,15 @@
             FboData fbo=list.get(i);
             sheet1.getRow(rowNum).createCell(0).setCellValue(fbo.m_TestTime.hms());
             sheet1.getRow(rowNum).createCell(1).setCellValue(fbo.SumVoltage);
-            sheet1.getRow(rowNum).createCell(2).setCellValue(fbo.testCap);
+            sheet1.getRow(rowNum).createCell(2).setCellValue(fbo.SumCurrent);
             sheet1.getRow(rowNum).createCell(3).setCellValue(fbo.actualCap);
+            sheet1.getRow(rowNum).createCell(4).setCellValue(fbo.Temp_Envi);
+            sheet1.getRow(rowNum).createCell(5).setCellValue(fbo.Humi_Envi);
+            if (start.DataType!=0xFB){
+                sheet1.getRow(rowNum).createCell(6).setCellValue(fbo.testCap);
+            }
             for (int k = 0;k<list.get(0).SingleVol.length;k++){
-                sheet1.getRow(rowNum).createCell(4+k).setCellValue(fbo.SingleVol[k]);
+                sheet1.getRow(rowNum).createCell(rowName.length+k).setCellValue(fbo.SingleVol[k]);
             }
             rowNum++;
         }
@@ -198,6 +207,16 @@
 
     }
 
+    public String[] getRowName(int dateType){
+        if (dateType==0xFB){
+            String[] rowName = {"娴嬭瘯鏃堕棿","鎬荤數鍘�","鎬荤數娴�","瀹為檯瀹归噺","鐜娓╁害","鐜婀垮害"};
+            return rowName;
+        }else{
+            String[] rowName1 = {"娴嬭瘯鏃堕棿","鎬荤數鍘�","鎬荤數娴�","瀹為檯瀹归噺","鐜娓╁害","鐜婀垮害","娴嬭瘯瀹归噺"};
+            return rowName1;
+        }
+    }
+
 
     /**
      * 灏嗘棩鏈熸牸寮忚浆鎹㈡垚鎸囧畾鐨勫瓧绗︿覆鏍煎紡
@@ -205,7 +224,7 @@
      * @param str	瀛楃涓茬殑鏍煎紡
      * @return
      */
-    public String formartDate(Date date, String str){
+    public static String formartDate(Date date, String str){
         return new SimpleDateFormat(str).format(date);
     }
 

--
Gitblit v1.9.1