From 4c89f1f88e40496d391971d6869fb81e5dfdfdf5 Mon Sep 17 00:00:00 2001 From: liuy <37787198+LiuyCodes@users.noreply.github.com> Date: Sat, 26 Oct 2024 14:48:49 +0800 Subject: [PATCH] =?UTF-8?q?perf(sales):=20=E8=B0=83=E6=95=B4=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E5=A4=84=E7=90=86=E6=89=B9=E6=AC=A1=E5=A4=A7=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 SoSaleOutPluginInitializerToC 中主表和明细表的批次大小从 200 调整为 500 - 将 SoSaleReturnPluginInitializerToC 中主表和明细表的批次大小从 800调整为 500 --- .../lets/plugin/sales/SoSaleOutPluginInitializerToC.java | 4 ++-- .../lets/plugin/sales/SoSaleReturnPluginInitializerToC.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java index 3bd80a02..00b2c471 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java @@ -681,7 +681,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { } //每50作为一个批次插入主表,根据主键(id)判断是否重复,如果重复的,则不进行插入 - List> ofssaleorderoutsearchList = SplitListByCountUtil.splitListByCount(headerDetailsDtoList1, 200); + List> ofssaleorderoutsearchList = SplitListByCountUtil.splitListByCount(headerDetailsDtoList1, 500); for (int i = 0; i < ofssaleorderoutsearchList.size(); i++) { List headerDtoList = ofssaleorderoutsearchList.get(i); Thread thread = new Thread(new Runnable() { @@ -709,7 +709,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { } //插入明细表 - List> detailsDtoList = SplitListByCountUtil.splitListByCount(headerDetailsDtoList2, 200); + List> detailsDtoList = SplitListByCountUtil.splitListByCount(headerDetailsDtoList2, 500); for (int i = 0; i < detailsDtoList.size(); i++) { List detailsDtos = detailsDtoList.get(i); Thread thread = new Thread(new Runnable() { diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java index c69c28b6..73b29948 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToC.java @@ -462,7 +462,7 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { } //每250作为一个批次插入主表,根据主键(id)判断是否重复,如果重复的,则不进行插入 - List> lists = SplitListByCountUtil.splitListByCount(headerDetailsDtoList1, 800); + List> lists = SplitListByCountUtil.splitListByCount(headerDetailsDtoList1, 500); for (int i = 0; i < lists.size(); i++) { List stockinHS = lists.get(i); Thread thread = new Thread(new Runnable() { @@ -490,7 +490,7 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { } //插入明细表 - List> lists1 = SplitListByCountUtil.splitListByCount(headerDetailsDtoList2, 800); + List> lists1 = SplitListByCountUtil.splitListByCount(headerDetailsDtoList2, 500); for (int i = 0; i < lists1.size(); i++) { List stockinBS = lists1.get(i); List tocofsReturngoodsDetailedEntities = copyDetailsDto(stockinBS); @@ -1882,7 +1882,7 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { StockinOrderSearchResponse.StockinOrder stockinOrder = returnGoodHeaderDetailsDataDtoList1.get(i); StockinOrderSearchResponse.StockinOrder.StockinH header = stockinOrder.getHeader(); List details = stockinOrder.getDetails(); - + RerturnGoodsOrderSearchData rerturnGoodsOrderSearchData = header.getRerturnGoodsOrderSearchData();//OFS售后订单 RerturnGoodsOrderSearchHeader header2 = rerturnGoodsOrderSearchData.getHeader(); List details2 = rerturnGoodsOrderSearchData.getDetails();