diff --git a/blade-service/logpm-factory/src/test/java/com/logpm/factory/TestService.java b/blade-service/logpm-factory/src/test/java/com/logpm/factory/TestService.java index 2bf166210..62256ff23 100644 --- a/blade-service/logpm-factory/src/test/java/com/logpm/factory/TestService.java +++ b/blade-service/logpm-factory/src/test/java/com/logpm/factory/TestService.java @@ -13,7 +13,9 @@ import com.alibaba.nacos.common.utils.MD5Utils; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.logpm.factory.excel.ExcelMode14; import com.logpm.factory.excel.JpDataMode; +import com.logpm.factory.excel.OrderStatusLogMode; import com.logpm.factory.listener.ExcelListener; +import com.logpm.factory.listener.OrderStatusLogListener; import com.logpm.factory.oupai.entity.FactoryPackageEntity; import com.logpm.factory.oupai.entity.OpOrderStatusLogEntity; import com.logpm.factory.oupai.service.IFactoryPackageService; @@ -760,5 +762,24 @@ public class TestService { } + /** + * 补退数据 + */ + @Test + public void test17(){ + // 解析 Excel + + String file ="D:\\data\\工作文件\\slwk\\软件项目\\hyw\\新带解析数据1.2.xlsx"; + + EasyExcel.read(file, OrderStatusLogMode.class, new OrderStatusLogListener()).sheet("Sheet1").doRead(); + + + + + + + } + + } diff --git a/blade-service/logpm-factory/src/test/java/com/logpm/factory/excel/OrderStatusLogMode.java b/blade-service/logpm-factory/src/test/java/com/logpm/factory/excel/OrderStatusLogMode.java new file mode 100644 index 000000000..b58d8ada3 --- /dev/null +++ b/blade-service/logpm-factory/src/test/java/com/logpm/factory/excel/OrderStatusLogMode.java @@ -0,0 +1,13 @@ +package com.logpm.factory.excel; + +import com.alibaba.excel.annotation.ExcelProperty; +import lombok.Data; + +@Data +public class OrderStatusLogMode { + @ExcelProperty("args") + private String args; + + @ExcelProperty("id") + private Long id; +} diff --git a/blade-service/logpm-factory/src/test/java/com/logpm/factory/listener/OrderStatusLogListener.java b/blade-service/logpm-factory/src/test/java/com/logpm/factory/listener/OrderStatusLogListener.java new file mode 100644 index 000000000..073f877e1 --- /dev/null +++ b/blade-service/logpm-factory/src/test/java/com/logpm/factory/listener/OrderStatusLogListener.java @@ -0,0 +1,39 @@ +package com.logpm.factory.listener; + +import cn.hutool.http.HttpRequest; +import com.alibaba.excel.context.AnalysisContext; +import com.alibaba.excel.event.AnalysisEventListener; +import com.logpm.factory.excel.OrderStatusLogMode; + +import java.util.ArrayList; +import java.util.List; + +public class OrderStatusLogListener extends AnalysisEventListener { + + private List dataList = new ArrayList<>(); + + @Override + public void invoke(OrderStatusLogMode orderStatusLogMode, AnalysisContext analysisContext) { + dataList.add(orderStatusLogMode); + } + + @Override + public void doAfterAllAnalysed(AnalysisContext analysisContext) { + for (OrderStatusLogMode orderStatusLogMode : dataList) { + sendData(orderStatusLogMode.getArgs()); + } + + + } + + private String sendData(String data){ + + + String url ="http://h5uapi.huitongys.com/logpm-factory/factory/common/sendOrderStatus"; + String body = HttpRequest.post(url).body(data).execute().body(); + System.out.println(body); + + return null; + + } +}