Browse Source

补退老系统推送日志

single_db
pref_mail@163.com 1 year ago
parent
commit
1395664adc
  1. 21
      blade-service/logpm-factory/src/test/java/com/logpm/factory/TestService.java
  2. 13
      blade-service/logpm-factory/src/test/java/com/logpm/factory/excel/OrderStatusLogMode.java
  3. 39
      blade-service/logpm-factory/src/test/java/com/logpm/factory/listener/OrderStatusLogListener.java

21
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();
}
}

13
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;
}

39
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<OrderStatusLogMode> {
private List<OrderStatusLogMode> 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;
}
}
Loading…
Cancel
Save