From ca121aad334ebc501ad38f3421af591de3cfb670 Mon Sep 17 00:00:00 2001 From: liuy <37787198+LiuyCodes@users.noreply.github.com> Date: Mon, 23 Sep 2024 14:15:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor(buildpackage):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E7=A1=AC=E7=BC=96=E7=A0=81=E5=B9=B6=E6=9B=B4=E6=96=B0=E6=8A=A5?= =?UTF-8?q?=E8=A1=A8=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除销售和退货插件初始化器中的硬编码字符串,使用新的标识符替换。 - 在报表实体类中添加新的查询字段,扩展报表查询功能。 - 更新报表详细实体类,包含额外的查询参数。 - 调整查询方法以支持新的查询参数,增强报表的筛选能力。 销售出库和退货报表的相关代码调整,旨在提高代码可维护性和查询灵活性。 --- .../sales/SoSaleOutPluginInitializerToC.java | 15 +- .../SoSaleReturnPluginInitializerToC.java | 11 +- .../TocofsReturngoodsDetailedEntity.java | 27 ++ .../TocofsReturngoodsDetailedEntity.xml | 327 ++++++++++++------ .../entity/TocofsSaleoutDetailedEntity.java | 5 + .../entity/TocofsSaleoutDetailedEntity.xml | 5 + .../lets/service/ITocofsSaleoutService.java | 7 + .../impl/TocofsSaleoutServiceImpl.java | 107 ++++++ 8 files changed, 402 insertions(+), 102 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 c1e3ed09..5bc34073 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 @@ -158,7 +158,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { private static final String NOTHING = "无"; - private static final String ADD = "@0216@"; + private static final String ADD = "(*)"; @Autowired private ShopTobOrToCUtil shopTobOrToCUtil; @@ -990,7 +990,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { //查询对应的OFS销售订单 List headerDetailsDtos = queryOfsOrder(headerDetailsDtoList); findMatchingOfsOrder(headerDetailsDtos, headerDetailsDtoList); - + for (int i = 0; i < headerDetailsDtoList.size(); i++) { HeaderDetailsDto headerDetailsDto = headerDetailsDtoList.get(i); HeaderDto header = headerDetailsDto.getHeader(); @@ -1224,6 +1224,8 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { // String refOrderType = header.getRefOrderType(); //收发类别 BdRdclEntity bdRdclEntity = sonDetailsDto.getBdRdclEntity(); + //部门 + BdDeptdocEntity bdDeptdocEntity = sonDetailsDto.getBdDeptdocEntity(); StringBuffer summaryDimensionStr = new StringBuffer(); if (bdCorpEntity != null && bdCorpEntity.getPkCorp() != null) { @@ -1259,12 +1261,19 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { // } else { // summaryDimensionStr.append(NOTHING); // } + if (bdRdclEntity != null && bdRdclEntity.getRdcode() != null) { summaryDimensionStr.append(bdRdclEntity.getRdcode()); } else { summaryDimensionStr.append(NOTHING); } - //TODO 部门?O还未开发好,待定 + summaryDimensionStr.append(ADD); + + if (bdDeptdocEntity != null && bdDeptdocEntity.getDeptcode() != null) { + summaryDimensionStr.append(bdDeptdocEntity.getDeptcode()); + } else { + summaryDimensionStr.append(NOTHING); + } sonDetailsDto.setSummaryDimensionStr(summaryDimensionStr.toString()); } 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 6069b8bd..489fe4a5 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 @@ -141,7 +141,7 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { private static final String NOTHING = "无"; - private static final String ADD = "@0216@"; + private static final String ADD = "(*)"; @Autowired private ITocofsReturngoodsDao iTocofsReturngoodsDao; @@ -1241,6 +1241,8 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { // String refOrderType = header.getRefOrderType(); //收发类别 BdRdclEntity bdRdclEntity = goodsRertunSonDetailsDto.getBdRdclEntity(); + //部门 + BdDeptdocEntity bdDeptdocEntity = goodsRertunSonDetailsDto.getBdDeptdocEntity(); StringBuffer summaryDimensionStr = new StringBuffer(); if (bdCorpEntity != null && bdCorpEntity.getPkCorp() != null) { @@ -1282,8 +1284,13 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { } else { summaryDimensionStr.append(NOTHING); } + summaryDimensionStr.append(ADD); - //TODO 部门?O还未开发好,待定 + if (bdDeptdocEntity != null && bdDeptdocEntity.getDeptcode() != null) { + summaryDimensionStr.append(bdDeptdocEntity.getDeptcode()); + } else { + summaryDimensionStr.append(NOTHING); + } goodsRertunSonDetailsDto.setSummaryDimensionStr(summaryDimensionStr.toString()); } diff --git a/service/src/main/java/com/hzya/frame/report/lets/entity/TocofsReturngoodsDetailedEntity.java b/service/src/main/java/com/hzya/frame/report/lets/entity/TocofsReturngoodsDetailedEntity.java index b50f8d9f..9b57fe2f 100644 --- a/service/src/main/java/com/hzya/frame/report/lets/entity/TocofsReturngoodsDetailedEntity.java +++ b/service/src/main/java/com/hzya/frame/report/lets/entity/TocofsReturngoodsDetailedEntity.java @@ -385,4 +385,31 @@ public class TocofsReturngoodsDetailedEntity extends BaseEntity { * 补充的查询条件 */ private String ids; + + //入库开始时间 + private String businessdate_start; + + //入库结束时间 + private String businessdate_end; + + //退款完成开始时间 + private String refundedAt_start; + + //退款完成结束时间 + private String refundedAt_end; + + //O货主编码 + private String headCompanyCode; + + //O发货仓库 + private String headFacilityCode; + + //O店铺编码 + private String headStoreCode; + + //O平台编码 + private String headSourcePlatformCode; + + //O售后入库单号 + private String headCode; } \ No newline at end of file diff --git a/service/src/main/java/com/hzya/frame/report/lets/entity/TocofsReturngoodsDetailedEntity.xml b/service/src/main/java/com/hzya/frame/report/lets/entity/TocofsReturngoodsDetailedEntity.xml index 324bc2ce..debd0465 100644 --- a/service/src/main/java/com/hzya/frame/report/lets/entity/TocofsReturngoodsDetailedEntity.xml +++ b/service/src/main/java/com/hzya/frame/report/lets/entity/TocofsReturngoodsDetailedEntity.xml @@ -97,7 +97,15 @@ + + + + + + + + id @@ -199,105 +207,230 @@