diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdDefdocEntity.xml b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdDefdocEntity.xml index 34810698..47375fab 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdDefdocEntity.xml +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdDefdocEntity.xml @@ -16,6 +16,7 @@ + doccode diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningCinfurmIn.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningCinfurmIn.java index 3cc5cd9e..6bcf0de0 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningCinfurmIn.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningCinfurmIn.java @@ -237,12 +237,13 @@ public class ConsignmachiningCinfurmIn extends PluginBaseEntity { printOfsDocCode(ofsWareConfirmaDataArrayList, startTime, endTime); if (ofsWareConfirmaDataArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); ofsWareConfirmaDataArrayList.removeIf(new Predicate() { @Override public boolean test(OFSReceiptConfirmSearchResponse.Order headerDetailsDto) { OFSReceiptConfirmSearchResponse.Header header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -298,12 +299,14 @@ public class ConsignmachiningCinfurmIn extends PluginBaseEntity { logger.info("数据返回行数:{}", ofsWareConfirmaDataArrayList.size()); if (ofsWareConfirmaDataArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); + ofsWareConfirmaDataArrayList.removeIf(new Predicate() { @Override public boolean test(OFSReceiptConfirmSearchResponse.Order headerDetailsDto) { OFSReceiptConfirmSearchResponse.Header header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningIn.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningIn.java index a971acfc..8799488c 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningIn.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningIn.java @@ -240,12 +240,14 @@ public class ConsignmachiningIn extends PluginBaseEntity { printOfsDocCode(returnGoodHeaderDetailsDataDtoArrayList, startTime, endTime); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); + returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(StockinOrderSearchResponse.StockinOrder headerDetailsDto) { StockinOrderSearchResponse.StockinOrder.StockinH header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -298,12 +300,13 @@ public class ConsignmachiningIn extends PluginBaseEntity { ofsStandardUtil.queryOfsReturnGoods(queryOfsSoSaleOutVo, returnGoodHeaderDetailsDataDtoArrayList, 1L, "ofs.receipt.search"); logger.info("数据返回行数:{}", returnGoodHeaderDetailsDataDtoArrayList.size()); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(StockinOrderSearchResponse.StockinOrder headerDetailsDto) { StockinOrderSearchResponse.StockinOrder.StockinH header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java index b0446c10..6a0ad0b7 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java @@ -19,6 +19,7 @@ import com.hzya.frame.plugin.lets.u8cdto.*; import com.hzya.frame.plugin.lets.util.*; import com.hzya.frame.split.SplitListByCountUtil; import com.hzya.frame.sysnew.integtationTaskLivingDetails.entity.IntegrationTaskLivingDetailsEntity; +import com.hzya.frame.ttxofs.dto.ofsReceiptConfirmSearch.OFSReceiptConfirmSearchResponse; import com.hzya.frame.ttxofs.dto.ofspoorder.OfsPoOrderData; import com.hzya.frame.ttxofs.dto.ofspoorder.OfsPoOrderDetails; import com.hzya.frame.ttxofs.dto.ofspoorder.OfsPoOrderHeader; @@ -38,6 +39,7 @@ import org.springframework.beans.factory.annotation.Autowired; import java.math.BigDecimal; import java.util.*; import java.util.concurrent.locks.ReentrantLock; +import java.util.function.Predicate; import java.util.stream.Collectors; /** @@ -237,6 +239,20 @@ public class ConsignmachiningInReturn extends PluginBaseEntity { printOfsDocCode(returnGoodHeaderDetailsDataDtoArrayList, startTime, endTime); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); + + returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { + @Override + public boolean test(HeaderDetailsDto headerDetailsDto) { + HeaderDto header = headerDetailsDto.getHeader(); + if (header != null && header.getCompanyCode() != null) { + if (filter_company.contains(header.getCompanyCode().trim())) { + return true; + } + } + return false; + } + }); getSet(returnGoodHeaderDetailsDataDtoArrayList); } else { logger.info("没有查询到任何数据!不需要发起同步逻辑!!"); @@ -282,6 +298,20 @@ public class ConsignmachiningInReturn extends PluginBaseEntity { ofsStandardUtil.queryOfsSaleOrder(queryOfsSoSaleOutVo, returnGoodHeaderDetailsDataDtoArrayList, 1L, "ofs.shipment.search"); logger.info("数据返回行数:{}", returnGoodHeaderDetailsDataDtoArrayList.size()); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); + + returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { + @Override + public boolean test(HeaderDetailsDto headerDetailsDto) { + HeaderDto header = headerDetailsDto.getHeader(); + if (header != null && header.getCompanyCode() != null) { + if (filter_company.contains(header.getCompanyCode().trim())) { + return true; + } + } + return false; + } + }); getSet(returnGoodHeaderDetailsDataDtoArrayList); } else { logger.info("没有查询到任何数据!不需要发起同步逻辑!!"); diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseReturn.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseReturn.java index c3fc0928..7871838e 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseReturn.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseReturn.java @@ -230,12 +230,13 @@ public class ProxyPurchaseReturn extends PluginBaseEntity { printOfsDocCode(returnGoodHeaderDetailsDataDtoArrayList, startTime, endTime); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(HeaderDetailsDto headerDetailsDto) { HeaderDto header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -287,12 +288,13 @@ public class ProxyPurchaseReturn extends PluginBaseEntity { ofsStandardUtil.queryOfsSaleOrder(queryOfsSoSaleOutVo, returnGoodHeaderDetailsDataDtoArrayList, 1L, "ofs.shipment.search"); logger.info("数据返回行数:{}", returnGoodHeaderDetailsDataDtoArrayList.size()); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(HeaderDetailsDto headerDetailsDto) { HeaderDto header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrder.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrder.java index 54ffd971..9c7f6639 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrder.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousOrder.java @@ -227,12 +227,13 @@ public class ProxyPurchaseWarehousOrder extends PluginBaseEntity { printOfsDocCode(allOfsPoOrderList, startTime, endTime); if (allOfsPoOrderList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); allOfsPoOrderList.removeIf(new Predicate() { @Override public boolean test(OfsPoOrderData headerDetailsDto) { OfsPoOrderHeader header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -284,12 +285,13 @@ public class ProxyPurchaseWarehousOrder extends PluginBaseEntity { ofsStandardUtil.queryOfsPoOrder(queryOfsSoSaleOutVo, allOfsPoOrderList, 1L); logger.info("数据返回行数:{}", allOfsPoOrderList.size()); if (allOfsPoOrderList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); allOfsPoOrderList.removeIf(new Predicate() { @Override public boolean test(OfsPoOrderData headerDetailsDto) { OfsPoOrderHeader header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouse.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouse.java index 977142bc..7f519df7 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouse.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouse.java @@ -235,12 +235,13 @@ public class ProxyPurchaseWarehousWarehouse extends PluginBaseEntity { printOfsDocCode(ofsWareConfirmaDataArrayList, startTime, endTime); if (ofsWareConfirmaDataArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); ofsWareConfirmaDataArrayList.removeIf(new Predicate() { @Override public boolean test(OFSReceiptConfirmSearchResponse.Order headerDetailsDto) { OFSReceiptConfirmSearchResponse.Header header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -294,12 +295,13 @@ public class ProxyPurchaseWarehousWarehouse extends PluginBaseEntity { printOfsDocCode(ofsWareConfirmaDataArrayList, code); if (ofsWareConfirmaDataArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); ofsWareConfirmaDataArrayList.removeIf(new Predicate() { @Override public boolean test(OFSReceiptConfirmSearchResponse.Order headerDetailsDto) { OFSReceiptConfirmSearchResponse.Header header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/PassiveWarehouseReceiptToB.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/PassiveWarehouseReceiptToB.java index 3b77ad89..e45e3516 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/PassiveWarehouseReceiptToB.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/PassiveWarehouseReceiptToB.java @@ -281,12 +281,13 @@ public class PassiveWarehouseReceiptToB extends PluginBaseEntity { printOfsDocCode(passiveStorageResponseDataDtoArrayList, startTime, endTime, "无源入库单"); if (passiveStorageResponseDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); passiveStorageResponseDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(PassiveStorageResponse.Data headerDetailsDto) { PassiveStorageResponse.Header header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -335,12 +336,13 @@ public class PassiveWarehouseReceiptToB extends PluginBaseEntity { printOfsDocCode(passiveStorageResponseDataDtoArrayList, startTime, endTime, "无源入库单退货"); if (passiveStorageResponseDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); passiveStorageResponseDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(PassiveStorageResponse.Data headerDetailsDto) { PassiveStorageResponse.Header header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -387,12 +389,13 @@ public class PassiveWarehouseReceiptToB extends PluginBaseEntity { if (passiveStorageResponseDataList.size() > 0) { if (sceneType.equals("stock")) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); passiveStorageResponseDataList.removeIf(new Predicate() { @Override public boolean test(PassiveStorageResponse.Data headerDetailsDto) { PassiveStorageResponse.Header header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/PassiveWarehouseReceiptToC.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/PassiveWarehouseReceiptToC.java index 9ba54ac2..81f2c608 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/PassiveWarehouseReceiptToC.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/PassiveWarehouseReceiptToC.java @@ -262,12 +262,13 @@ public class PassiveWarehouseReceiptToC extends PluginBaseEntity { logger.info("TOC退货数据返回行数:{}", passiveStorageResponseDataList.size()); if (passiveStorageResponseDataList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); passiveStorageResponseDataList.removeIf(new Predicate() { @Override public boolean test(PassiveStorageResponse.Data headerDetailsDto) { PassiveStorageResponse.Header header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -312,13 +313,14 @@ public class PassiveWarehouseReceiptToC extends PluginBaseEntity { logger.info("数据返回行数:{}", passiveStorageResponseDataList.size()); if (passiveStorageResponseDataList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); passiveStorageResponseDataList.removeIf(new Predicate() { @Override public boolean test(PassiveStorageResponse.Data headerDetailsDto) { PassiveStorageResponse.Header header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { //过滤掉业务上不需要的公司 - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -366,13 +368,14 @@ public class PassiveWarehouseReceiptToC extends PluginBaseEntity { logger.info("数据返回行数:{}", passiveStorageResponseDataList.size()); if (passiveStorageResponseDataList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); passiveStorageResponseDataList.removeIf(new Predicate() { @Override public boolean test(PassiveStorageResponse.Data headerDetailsDto) { PassiveStorageResponse.Header header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { //过滤掉不需要的公司 - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java index 24f8ebcb..2aa06465 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java @@ -287,12 +287,13 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity { printOfsDocCode(headerDetailsDtoList, startTime, endTime, "出库"); if (headerDetailsDtoList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); headerDetailsDtoList.removeIf(new Predicate() { @Override public boolean test(HeaderDetailsDto headerDetailsDto) { HeaderDto header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -347,12 +348,13 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity { printOfsDocCode(headerDetailsDtoList, startTime, endTime, "确认收入"); if (headerDetailsDtoList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); headerDetailsDtoList.removeIf(new Predicate() { @Override public boolean test(HeaderDetailsDto headerDetailsDto) { HeaderDto header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -401,12 +403,13 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity { logger.info("根据单据号查询:数据返回行数:{}", headerDetailsDtoList.size()); splicingPrintingOrderNumber(headerDetailsDtoList, sceneType, null, null, code); if (headerDetailsDtoList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); headerDetailsDtoList.removeIf(new Predicate() { @Override public boolean test(HeaderDetailsDto headerDetailsDto) { HeaderDto header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } 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 bcd09c3a..daacc136 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 @@ -277,12 +277,13 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { } //执行主逻辑,并且过滤掉不需要的公司 if (headerDetailsDtoList != null && headerDetailsDtoList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); headerDetailsDtoList.removeIf(new Predicate() { @Override public boolean test(HeaderDetailsDto headerDetailsDto) { HeaderDto header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -391,12 +392,13 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { logger.info("数据返回行数:{}", headerDetailsDtoList.size()); if (headerDetailsDtoList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); headerDetailsDtoList.removeIf(new Predicate() { @Override public boolean test(HeaderDetailsDto headerDetailsDto) { HeaderDto header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -480,12 +482,13 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { logger.info("TOC数据返回行数:{}", headerDetailsDtoList.size()); if (headerDetailsDtoList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); headerDetailsDtoList.removeIf(new Predicate() { @Override public boolean test(HeaderDetailsDto headerDetailsDto) { HeaderDto header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java index b7db5721..cf9c11a7 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java @@ -280,12 +280,13 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity { printOfsDocCode(returnGoodHeaderDetailsDataDtoArrayList, startTime, endTime, "入库"); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(StockinOrderSearchResponse.StockinOrder headerDetailsDto) { StockinOrderSearchResponse.StockinOrder.StockinH header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -342,12 +343,13 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity { printOfsDocCode(returnGoodHeaderDetailsDataDtoArrayList, startTime, endTime, "确认收入"); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(StockinOrderSearchResponse.StockinOrder headerDetailsDto) { StockinOrderSearchResponse.StockinOrder.StockinH header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -400,12 +402,13 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity { splicingPrintingOrderNumber(returnGoodHeaderDetailsDataDtoArrayList, sceneType, null, null, code); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { if (sceneType.equals("stock")) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(StockinOrderSearchResponse.StockinOrder headerDetailsDto) { StockinOrderSearchResponse.StockinOrder.StockinH header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } 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 0968ef87..7f6ff2be 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 @@ -257,12 +257,13 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { } logger.info("TOC退货数据返回行数:{}", returnGoodHeaderDetailsDataDtoArrayList.size()); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(StockinOrderSearchResponse.StockinOrder headerDetailsDto) { StockinOrderSearchResponse.StockinOrder.StockinH header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } } @@ -310,12 +311,13 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { ofsStandardUtil.queryOfsReturnGoods(queryOfsSoSaleOutVo, returnGoodHeaderDetailsDataDtoList, 1L, "ofs.receipt.search"); logger.info("数据返回行数:{}", returnGoodHeaderDetailsDataDtoList.size()); if (returnGoodHeaderDetailsDataDtoList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); returnGoodHeaderDetailsDataDtoList.removeIf(new Predicate() { @Override public boolean test(StockinOrderSearchResponse.StockinOrder headerDetailsDto) { StockinOrderSearchResponse.StockinOrder.StockinH header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } //2025 年 3 月 20 日 18:25:25 改为生成红字应收单,不过滤先退款后退款的场景 @@ -390,13 +392,14 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity { } logger.info("数据返回行数:{}", returnGoodHeaderDetailsDataDtoArrayList.size()); if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { + String filter_company = queryU8CEntityUtil.queryBdDefDocByListPk(); returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate() { @Override public boolean test(StockinOrderSearchResponse.StockinOrder headerDetailsDto) { StockinOrderSearchResponse.StockinOrder.StockinH header = headerDetailsDto.getHeader(); if (header != null && header.getCompanyCode() != null) { //过滤掉不需要的公司 - if (ProfilesActiveConstant.FILTER_COMPANY.contains(header.getCompanyCode().trim())) { + if (filter_company.contains(header.getCompanyCode().trim())) { return true; } //过滤掉入库日期为空的单据 diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java index 69fb2799..114c2d89 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java @@ -8,10 +8,7 @@ import com.hzya.frame.plugin.lets.entity.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.stream.Collectors; /** @@ -721,4 +718,20 @@ public class QueryU8CEntityUtil { } return bdBusitypeEntityList.get(0); } + + /** + * 根据自定义项列表pk查询自定义项 + */ + public String queryBdDefDocByListPk() { + BdDefdocEntity bdDefdocEntity1 = new BdDefdocEntity(); + bdDefdocEntity1.setPkDefdoclist("0001A1100000000Y6WS6"); + bdDefdocEntity1.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE); + List defdocEntityList = iBdDefdocDao.query(bdDefdocEntity1); + if (defdocEntityList.size() == 0) { + return ""; + } else { + return defdocEntityList.stream().map(BdDefdocEntity::getDoccode).filter(Objects::nonNull) // 过滤空值 + .collect(Collectors.joining(",")); + } + } } diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningCinfurmInTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningCinfurmInTest.java index 5724ad19..732597c7 100644 --- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningCinfurmInTest.java +++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningCinfurmInTest.java @@ -30,8 +30,14 @@ public class ConsignmachiningCinfurmInTest { // consignmachiningCinfurmIn.startImplementByTime("2024-01-02 00:00:00", "2024-01-02 23:59:59"); // String code = "LETS-RE2024111400002771-confirm"; - String code = "LETS-RE2024112900000538-confirm"; - consignmachiningCinfurmIn.startImplementByCode(code); +// String code = "LETS-RE2024112900000538-confirm"; +// consignmachiningCinfurmIn.startImplementByCode(code); + + if ("HZYX,YD,NMNS,YX,KS,YNS,HJ".contains("121212")) { + System.out.println("存在"); + } else { + System.out.println("不存在"); + } } catch (Exception e) { e.printStackTrace(); } diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/RefundOnlyPluginInitializerToBTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/RefundOnlyPluginInitializerToBTest.java new file mode 100644 index 00000000..66071548 --- /dev/null +++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/RefundOnlyPluginInitializerToBTest.java @@ -0,0 +1,20 @@ +package com.hzya.frame.plugin.lets.plugin.sales; + +import org.junit.Test; + +import static org.junit.Assert.*; + +/** + * @Author:liuyang + * @Package:com.hzya.frame.plugin.lets.plugin.sales + * @Project:kangarooDataCenterV3 + * @name:RefundOnlyPluginInitializerToBTest + * @Date:2025/4/22 17:26 + * @Filename:RefundOnlyPluginInitializerToBTest + */ +public class RefundOnlyPluginInitializerToBTest { + + @Test + public void start() { + } +} \ No newline at end of file diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java index bb7f8c56..5263e5b1 100644 --- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java +++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java @@ -96,8 +96,8 @@ class SoSaleOutPluginInitializerToCTest { // soSaleOutPluginInitializerToC.splitDateAndPush(computingTime, "tran"); - String s = "LETS-SH2025032200027982"; - soSaleOutPluginInitializerToC.startImplementStockByCode(s, "stock"); +// String s = "LETS-SH2025032200027982"; +// soSaleOutPluginInitializerToC.startImplementStockByCode(s, "stock"); // soSaleOutPluginInitializerToC.startImplementStockByTime("2024-09-24 16:35:43","2024-09-24 16:35:45"); @@ -111,7 +111,7 @@ class SoSaleOutPluginInitializerToCTest { // soSaleOutPluginInitializerToC.startImplementStockByCode(s, "tran"); try { -// soSaleOutPluginInitializerToC.startImplementStockByTime("2025-02-18 11:54:18", "2025-02-18 11:54:18", "0"); + soSaleOutPluginInitializerToC.startImplementStockByTime("2025-02-18 11:54:18", "2025-02-18 11:54:18", "0"); // String code = "LETS-SH2024052100015139"; // soSaleOutPluginInitializerToC.startImplementStockByCode(code, "tran"); diff --git a/service/src/main/java/com/hzya/frame/ttxofs/basics/ApiDtoCacheMap.java b/service/src/main/java/com/hzya/frame/ttxofs/basics/ApiDtoCacheMap.java index 68f0b68f..84242351 100644 --- a/service/src/main/java/com/hzya/frame/ttxofs/basics/ApiDtoCacheMap.java +++ b/service/src/main/java/com/hzya/frame/ttxofs/basics/ApiDtoCacheMap.java @@ -35,8 +35,8 @@ public class ApiDtoCacheMap { public static final Map apiDtoCacheMap = new HashMap(); static { - apiDtoCacheMap.put("ofs.salesOrder.search", new SaleOrderMessageDto()); - apiDtoCacheMap.put("ofs.shipment.search", new SaleOutReturnMessageDto()); + apiDtoCacheMap.put("ofs.salesOrder.search", new SaleOrderMessageDto());//销售订单 + apiDtoCacheMap.put("ofs.shipment.search", new SaleOutReturnMessageDto());//销售出库单查询 apiDtoCacheMap.put("ofs.receipt.search", new StockinOrderSearchResponse());//入库单查询 apiDtoCacheMap.put("ofs.transferOrder.search", new OFSTranseferOrderSearchResponse());//调拨订单