From cebfd67f43ab771cb7dca9eab10e1143ed04418d Mon Sep 17 00:00:00 2001 From: "pref_mail@163.com" <123456> Date: Thu, 31 Aug 2023 11:39:37 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=AD=A3=E6=AC=A7=E6=B4=BE=E7=9A=84?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=8E=A8=E9=80=81=E5=88=B0=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/logpm/factory/TestService.java | 225 ++++++++++-------- .../com/logpm/factory/excel/JpDataMode.java | 31 +++ 2 files changed, 160 insertions(+), 96 deletions(-) create mode 100644 blade-service/logpm-factory/src/test/java/com/logpm/factory/excel/JpDataMode.java 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 019d6d717..f407deee6 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 @@ -1,96 +1,129 @@ -package com.logpm.factory; - -import cn.hutool.http.HttpResponse; -import cn.hutool.http.HttpUtil; -import com.alibaba.excel.EasyExcel; -import com.alibaba.excel.EasyExcelFactory; -import com.alibaba.excel.annotation.ExcelProperty; -import com.alibaba.excel.metadata.BaseRowModel; -import com.alibaba.excel.metadata.Sheet; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; -import com.baomidou.mybatisplus.extension.conditions.update.UpdateChainWrapper; -import com.fasterxml.jackson.core.JsonProcessingException; -import com.logpm.factory.comfac.controller.FactoryCommonController; -import com.logpm.factory.comfac.dto.UnloadCarDTO; -import com.logpm.factory.excel.ExcelMode; -import com.logpm.factory.mt.entity.MtFactoryOrderMain; -import com.logpm.factory.mt.entity.MtPushData; -import com.logpm.factory.mt.service.IMtFactoryDataService; -import com.logpm.factory.mt.service.IMtFactoryOrderMainService; -import com.logpm.factory.mt.service.IMtPushDataService; -import com.logpm.factory.mt.service.impl.MtFactoryDataServiceImpl; -import com.logpm.factory.oupai.service.IOuPaiFactoryService; -import com.logpm.factory.snm.vo.MTOrderPackageRelationVO; -import com.logpm.oldproject.entity.AdvanceDetailEntity; -import com.logpm.oldproject.feign.IAdvanceDetailClient; -import com.rabbitmq.client.Channel; -import lombok.Data; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.springblade.core.test.BladeBootTest; -import org.springblade.core.test.BladeSpringExtension; -import org.springblade.core.tool.api.R; -import org.springblade.core.tool.api.ResultCode; -import org.springblade.core.tool.utils.StringUtil; -import org.springframework.amqp.core.Message; -import org.springframework.amqp.rabbit.annotation.RabbitHandler; -import org.springframework.beans.factory.annotation.Autowired; - -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.security.NoSuchAlgorithmException; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.*; -import java.util.stream.Collectors; - -@ExtendWith(BladeSpringExtension.class) -@BladeBootTest(appName = "logpm-factory-pref", enableLoader = true) -public class TestService { - - -// @Autowired -// private IOuPaiFactoryService ouPaiFactoryService; -// -// -// - public void test2() { -// ouPaiFactoryService.findOuPaiFactoryOrderDTOByCarCarNumber("LCD230505047"); - - // 获取Excle - Sheet sheet = new Sheet(1, 1, ExcelMode.class); - - try { - List readList = EasyExcelFactory.read(new FileInputStream("f://order_status_log.xlsx"), sheet); - - - List list = new ArrayList(); - for (Object obj : readList) { - ExcelMode t = (ExcelMode) obj; - - JSONObject json = JSONObject.parseObject(t.getArgs()); - - System.out.println(json.getString("unitNo")); - //HttpResponse execute = HttpUtil.createPost("http://h5u.huitongys.com/api/logpm-factory/factory/common/sendOrderStatus").body(t.getArgs()).execute(); - //System.out.println(execute.body()); - - - } - - - - - - - } catch (FileNotFoundException e) { - e.printStackTrace(); - } - - - } - -} - +//package com.logpm.factory; +// +//import cn.hutool.http.HttpResponse; +//import cn.hutool.http.HttpUtil; +//import com.alibaba.excel.EasyExcel; +//import com.alibaba.excel.EasyExcelFactory; +//import com.alibaba.excel.annotation.ExcelProperty; +//import com.alibaba.excel.metadata.BaseRowModel; +//import com.alibaba.excel.metadata.Sheet; +//import com.alibaba.fastjson.JSON; +//import com.alibaba.fastjson.JSONArray; +//import com.alibaba.fastjson.JSONObject; +//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +//import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; +//import com.baomidou.mybatisplus.extension.conditions.update.UpdateChainWrapper; +//import com.fasterxml.jackson.core.JsonProcessingException; +//import com.logpm.factory.comfac.controller.FactoryCommonController; +//import com.logpm.factory.comfac.dto.UnloadCarDTO; +//import com.logpm.factory.excel.ExcelMode; +//import com.logpm.factory.excel.JpDataMode; +//import com.logpm.factory.mt.entity.MtFactoryOrderMain; +//import com.logpm.factory.mt.entity.MtPushData; +//import com.logpm.factory.mt.service.IMtFactoryDataService; +//import com.logpm.factory.mt.service.IMtFactoryOrderMainService; +//import com.logpm.factory.mt.service.IMtPushDataService; +//import com.logpm.factory.mt.service.impl.MtFactoryDataServiceImpl; +//import com.logpm.factory.oupai.service.IOuPaiFactoryService; +//import com.logpm.factory.snm.vo.MTOrderPackageRelationVO; +//import com.logpm.oldproject.entity.AdvanceDetailEntity; +//import com.logpm.oldproject.feign.IAdvanceDetailClient; +//import com.rabbitmq.client.Channel; +//import lombok.Data; +//import org.junit.jupiter.api.Test; +//import org.junit.jupiter.api.extension.ExtendWith; +//import org.springblade.core.test.BladeBootTest; +//import org.springblade.core.test.BladeSpringExtension; +//import org.springblade.core.tool.api.R; +//import org.springblade.core.tool.api.ResultCode; +//import org.springblade.core.tool.utils.StringUtil; +//import org.springframework.amqp.core.Message; +//import org.springframework.amqp.rabbit.annotation.RabbitHandler; +//import org.springframework.beans.factory.annotation.Autowired; +// +//import java.io.*; +//import java.security.NoSuchAlgorithmException; +//import java.text.ParseException; +//import java.text.SimpleDateFormat; +//import java.util.*; +//import java.util.stream.Collectors; +// +//@ExtendWith(BladeSpringExtension.class) +//@BladeBootTest(appName = "logpm-factory-pref", enableLoader = true) +//public class TestService { +// +// +//// @Autowired +//// private IOuPaiFactoryService ouPaiFactoryService; +//// +//// +//// +// +// +// @Test +// public void test2() { +//// ouPaiFactoryService.findOuPaiFactoryOrderDTOByCarCarNumber("LCD230505047"); +// +// // 获取Excle +// +// try { +// +// File file = new File("F://response.json"); +// +// BufferedReader reader = new BufferedReader(new FileReader(file)); +// +// StringBuffer sb = new StringBuffer(); +// +// while (true) { +// String ms = reader.readLine(); +// if (StringUtil.isBlank(ms)) { +// break; +// } +// sb.append(ms); +// } +// JSONObject object = JSONObject.parseObject(sb.toString()); +// +// JSONArray jsonArray = object.getJSONArray("rows"); +// +// List ls = new ArrayList<>(); +// for (int i = 0; i < jsonArray.size(); i++) { +// JpDataMode jpDataMode = new JpDataMode(); +// JSONObject t = jsonArray.getJSONObject(i); +// String yjOrderNo =t.getString("yjOrderNo"); +// String omsExtYsId =t.getString("omsExtYsId"); +// String sendTime =t.getString("sendTime"); +// String goodsNumber =t.getString("goodsNumber"); +// String scanedNum =t.getString("scanedNum"); +// String handedNum =t.getString("handedNum"); +// +// +// jpDataMode.setOmsExtYsId(omsExtYsId); +// jpDataMode.setOrderId(yjOrderNo); +// jpDataMode.setGoodsNumber(goodsNumber); +// jpDataMode.setSendTime(sendTime); +// jpDataMode.setScanedNum(scanedNum); +// jpDataMode.setHandedNum(handedNum); +// +// +// ls.add(jpDataMode); +// } +// +// +// +// +// EasyExcel.write("F:\\11.xlsx").sheet("sheet1").doWrite(ls); +// +// +// +// } catch (FileNotFoundException e) { +// e.printStackTrace(); +// } catch (IOException e) { +// e.printStackTrace(); +// } +// +// +// } +// +// +//} +// diff --git a/blade-service/logpm-factory/src/test/java/com/logpm/factory/excel/JpDataMode.java b/blade-service/logpm-factory/src/test/java/com/logpm/factory/excel/JpDataMode.java new file mode 100644 index 000000000..8a2ba384b --- /dev/null +++ b/blade-service/logpm-factory/src/test/java/com/logpm/factory/excel/JpDataMode.java @@ -0,0 +1,31 @@ +package com.logpm.factory.excel; + +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.metadata.BaseRowModel; +import lombok.Data; + +@Data +public class JpDataMode extends BaseRowModel { + + + @ExcelProperty("DD单号") + private String orderId; + + @ExcelProperty("YS单号") + private String omsExtYsId; + + @ExcelProperty("发车时间") + private String sendTime; + + @ExcelProperty("总件数") + private String goodsNumber; + + + @ExcelProperty("扫码入库数") + private String scanedNum; + + @ExcelProperty("手动入库件数") + private String handedNum; + + +}