丽知:优化仅退款分组间隔符号

This commit is contained in:
zhengyf 2025-01-14 09:40:05 +08:00
parent 19f01080a6
commit 7c7f15152d
2 changed files with 5 additions and 4 deletions

View File

@ -396,13 +396,13 @@ public class RefundOnlyPluginInitializerToB extends PluginBaseEntity {
} }
//分组公司+店铺+部门+单据日期(退款日期),仅退款没有仓库固不去 //分组公司+店铺+部门+单据日期(退款日期),仅退款没有仓库固不去
Map<String, List<RerturnGoodsOrderSearchHeader>> collect = allHeader.stream().collect(Collectors.groupingBy(index -> index.getCompanyCode() + "_" + index.getStoreCode() + "_" + index.getSaleDeptCode() + "_" + index.getRefundedAt().substring(0, 10))); Map<String, List<RerturnGoodsOrderSearchHeader>> collect = allHeader.stream().collect(Collectors.groupingBy(index -> index.getCompanyCode() + ",#" + index.getStoreCode() + ",#" + index.getSaleDeptCode() + ",#" + index.getRefundedAt().substring(0, 10)));
for (Map.Entry<String, List<RerturnGoodsOrderSearchHeader>> entry : collect.entrySet()) { for (Map.Entry<String, List<RerturnGoodsOrderSearchHeader>> entry : collect.entrySet()) {
boolean isReferenceShop = false; boolean isReferenceShop = false;
String[] split = entry.getKey().split("_");//[0]公司 [1]店铺 [2]部门 [3]单据日期 String[] split = entry.getKey().split(",#");//[0]公司 [1]店铺 [2]部门 [3]单据日期
//v:header列表, header.code == details.returnOrderCode //v:header列表, header.code == details.returnOrderCode
String mapStr = ""; String mapStr = "";

View File

@ -398,14 +398,15 @@ public class RefundOnlyPluginInitializerToC extends PluginBaseEntity {
allDetail.addAll(filterReturnGoodsOrder.getDetails()); allDetail.addAll(filterReturnGoodsOrder.getDetails());
} }
//分组公司+店铺+部门+单据日期(退款日期),仅退款没有仓库固不去 //分组公司+店铺+部门+单据日期(退款日期),仅退款没有仓库固不去
Map<String, List<RerturnGoodsOrderSearchHeader>> collect = allHeader.stream().collect(Collectors.groupingBy(index -> index.getCompanyCode() + "_" + index.getStoreCode() + "_" + index.getSaleDeptCode() + "_" + index.getRefundedAt().substring(0, 10))); Map<String, List<RerturnGoodsOrderSearchHeader>> collect = allHeader.stream().collect(Collectors.groupingBy(index -> index.getCompanyCode() + ",#" + index.getStoreCode() + ",#" + index.getSaleDeptCode() + ",#" + index.getRefundedAt().substring(0, 10)));
for (Map.Entry<String, List<RerturnGoodsOrderSearchHeader>> entry : collect.entrySet()) { for (Map.Entry<String, List<RerturnGoodsOrderSearchHeader>> entry : collect.entrySet()) {
boolean isReferenceShop = false; boolean isReferenceShop = false;
String[] split = entry.getKey().split("_");//[0]公司 [1]店铺 [2]部门 [3]单据日期 String[] split = entry.getKey().split(",#");//[0]公司 [1]店铺 [2]部门 [3]单据日期
//v:header列表, header.code == details.returnOrderCode //v:header列表, header.code == details.returnOrderCode
String mapStr = ""; String mapStr = "";