From ceac1d668a609efda8a466259a4e9a72dc5f1de5 Mon Sep 17 00:00:00 2001 From: liuy <37787198+LiuyCodes@users.noreply.github.com> Date: Sun, 27 Oct 2024 16:54:58 +0800 Subject: [PATCH] =?UTF-8?q?perf(sales):=20=E4=BC=98=E5=8C=96=E9=94=80?= =?UTF-8?q?=E5=94=AE=E8=AE=A2=E5=8D=95=E5=A4=84=E7=90=86=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除不必要的日志记录,减少日志对性能的影响 - 注释掉部分未使用的代码,提高代码可读性 - 优化部门匹配逻辑,提高处理效率 - 移除冗余的检查逻辑,简化代码结构 --- .../sales/SoSaleOutPluginInitializerToC.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 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 86721e49..eb18a996 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 @@ -424,7 +424,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { List headerDetailsDtos = filterDataTran(headerDetailsDtoList); //保存到mysql底表 batchInsert(headerDetailsDtos); - //执行推送采购主逻辑 + //执行推送主逻辑 implementTran(headerDetailsDtos); } @@ -1311,13 +1311,13 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { BdDeptdocEntity bdDeptdocEntity = null; if (header2.getDepartmentType() == null || "".equals(header2.getDepartmentType().trim())) { - //默认业务部门 - logger.info("OFS销售订单号:{} 不存在部门字段!", header2.getCode()); + //默认业务部门,logger太影响性能 +// logger.info("OFS销售订单号:{} 不存在部门字段!", header2.getCode()); bdDeptdocEntity = cacheTocMapVo.getStringBdDeptdocEntityMap().get(bdCorpEntity.getPkCorp()); Assert.notNull(bdDeptdocEntity, "无法匹配到业务部门 部门名称:业务部门 对应公司主键:{}", bdCorpEntity.getPkCorp()); } else { - //使用O选定的部门字段 - logger.info("OFS销售订单号:{} 存在部门字段:{}!", header2.getCode(), header2.getDepartmentType()); + //使用O选定的部门字段,logger太影响性能 +// logger.info("OFS销售订单号:{} 存在部门字段:{}!", header2.getCode(), header2.getDepartmentType()); String deptCode = header2.getDepartmentType().trim(); bdDeptdocEntity = cacheTocMapVo.getStringBdDeptdocEntityMapByDeptCode().get(deptCode); Assert.notNull(bdDeptdocEntity, "无法匹配到U8C部门档案 OFS销售订单-部门编码:{}", deptCode); @@ -1841,7 +1841,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { if (!"Y".equals(newState2)) { //验证数据完整性 // checkArchives(oldValue.get(0)); - checkAllFail(oldValue, newState2, "1"); +// checkAllFail(oldValue, newState2, "1"); //取交易成功时间,生成业务日期 String generateBusinessDate = createGenerateBusinessDateTran(header); @@ -2057,7 +2057,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { logger.info("开始第二阶段:销售订单 ->(自动生成) 销售出库单 ->(自动生成) 销售发票"); try { //验证数据完整性 - checkAllFail(oldValue, newState3, "2"); +// checkAllFail(oldValue, newState3, "2"); //取交易成功时间,生成业务日期 String generateBusinessDate = createGenerateBusinessDateTran(header); @@ -2827,7 +2827,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { if (ofsOrderDetail.getShareTargetPayDiscounts() != null) { totalShareTargetPayDiscounts = totalShareTargetPayDiscounts.add(ofsOrderDetail.getShareTargetPayDiscounts()); } - logger.info("对应的销售订单明细行主键:{}", ofsOrderDetail.getId()); +// logger.info("对应的销售订单明细行主键:{}", ofsOrderDetail.getId()); } SonDetailsDto sonDetailsDto = sonDetailsDtoList.get(0);