浏览代码

支持批量处理和单个

luoguangyi 2 年之前
父节点
当前提交
82fd604e95
共有 3 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/main/java/com/persagy/excel/ExcelUtils.java
  2. 二进制
      src/main/resources/report.xlsx
  3. 二进制
      src/main/resources/set.xlsx

+ 7 - 0
src/main/java/com/persagy/excel/ExcelUtils.java

@@ -25,6 +25,8 @@ import java.util.List;
 import java.util.concurrent.atomic.AtomicLong;
 import java.util.function.Consumer;
 
+import static com.persagy.simulator_gaopin.Constant.BatchSend;
+
 /**
  * Excel 工具类
  *
@@ -67,6 +69,11 @@ public class ExcelUtils {
                     }
                     sb.append(parserEntity.building).append(";").append(parserEntity.gateway).append(";report;").append(DateUtil.formatDate(recordData.time))
                             .append(";").append(i).append(";").append(recordData.meter).append(";").append("1").append(";" + recordData.funcid + ";" + recordData.value);
+                    if(!BatchSend){
+                        ClientManager.AppendToSend(new Packet(sb.toString()));
+                        sb.setLength(0);
+                        continue;
+                    }
                     if(sb.length()>1500){
                         ClientManager.AppendToSend(new Packet(sb.toString()));
                         sb.setLength(0);

二进制
src/main/resources/report.xlsx


二进制
src/main/resources/set.xlsx