From 27b33183242d204e05bd3668ae5f1f99a5a55563 Mon Sep 17 00:00:00 2001 From: liuy <37787198+LiuyCodes@users.noreply.github.com> Date: Thu, 31 Oct 2024 16:07:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor(buildpackage):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=20U8C=20=E5=AE=A2=E5=95=86=E6=A1=A3=E6=A1=88?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除重复的查询逻辑,使用统一的模糊查询方法 - 优化错误处理,提高代码可读性和维护性 - 在 SoSaleOutPluginInitializerToC 中添加 dimension 参数,用于精确查询 --- .../plugin/outsourc/ConsignmachiningIn.java | 30 +++++----- .../plugin/purchase/ProxyPurchaseReturn.java | 30 +++++----- .../purchase/ProxyPurchaseWarehousOrder.java | 30 +++++----- .../ProxyPurchaseWarehousWarehouse.java | 30 +++++----- .../sales/SoSaleOutPluginInitializerToB.java | 58 ++++++++++--------- .../sales/SoSaleOutPluginInitializerToC.java | 41 +++++++++++-- .../SoSaleReturnPluginInitializerToB.java | 58 ++++++++++--------- .../plugin/lets/util/QueryU8CEntityUtil.java | 46 +++++++++++++++ .../SoSaleOutPluginInitializerToCTest.java | 6 +- .../lets/util/QueryU8CEntityUtilTest.java | 14 ++++- 10 files changed, 224 insertions(+), 119 deletions(-) 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 1c23266f..04efcfe8 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 @@ -600,16 +600,18 @@ public class ConsignmachiningIn extends PluginBaseEntity { String shipFromCode = header.getShipFromCode(); Assert.notNull(shipFromCode, "O供应商编码不能为空,没有办法完成业务逻辑,请配置供应商编码(采退)"); Assert.state(!"".equals(shipFromCode.trim()), "O供应商编码不能为空,没有办法完成业务逻辑,请配置供应商编码!"); - BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); - bdCubasdocEntity.setDataSourceCode("lets_u8c"); - bdCubasdocEntity.setDr(0L); - bdCubasdocEntity.setDef1(shipFromCode); - List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); - if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { - Assert.state(false, "根据OFS供应商业务编码{}(客商自定义项1记录O客商业务编码),无法查询到U8C客商档案信息(供应商)", shipFromCode); - } else if (bdCubasdocEntityList.size() >= 2) { - Assert.state(false, "根据OFS供应商业务编码{}(客商自定义项1记录O客商业务编码),查询到多个U8C客商档案信息(供应商)", shipFromCode); - } +// BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); +// bdCubasdocEntity.setDataSourceCode("lets_u8c"); +// bdCubasdocEntity.setDr(0L); +// bdCubasdocEntity.setDef1(shipFromCode); +// List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); +// if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { +// Assert.state(false, "根据OFS供应商业务编码{}(客商自定义项1记录O客商业务编码),无法查询到U8C客商档案信息(供应商)", shipFromCode); +// } else if (bdCubasdocEntityList.size() >= 2) { +// Assert.state(false, "根据OFS供应商业务编码{}(客商自定义项1记录O客商业务编码),查询到多个U8C客商档案信息(供应商)", shipFromCode); +// } + BdCubasdocEntity fuzzyQueryCustomers = queryU8CEntityUtil.getFuzzyQueryCustomers(shipFromCode.trim()); + Assert.notNull(fuzzyQueryCustomers, "根据O供应商编码:{},无法查询到U8C客商基本档案 def1", shipFromCode.trim()); //客商管理档案 BdCumandocEntity bdCumandocEntity1 = new BdCumandocEntity(); @@ -617,12 +619,12 @@ public class ConsignmachiningIn extends PluginBaseEntity { bdCumandocEntity1.setDr(0L); bdCumandocEntity1.setPkCorp(bdCorpEntityList.get(0).getPkCorp()); bdCumandocEntity1.setCustflags(ProfilesActiveConstant.SUPPLIER); - bdCumandocEntity1.setPkCubasdoc(bdCubasdocEntityList.get(0).getPkCubasdoc()); + bdCumandocEntity1.setPkCubasdoc(fuzzyQueryCustomers.getPkCubasdoc()); List bdCumandocEntityList = iBdCumandocDao.query(bdCumandocEntity1); if (bdCumandocEntityList == null || bdCumandocEntityList.size() == 0) { - Assert.state(false, "根据客商基本档案主键{},无法匹配到客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},无法匹配到客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } else if (bdCumandocEntityList.size() >= 2) { - Assert.state(false, "根据客商基本档案主键{},匹配到多个客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},匹配到多个客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } //2024年8月25日 10:09:20 委外入库公司,取委外订单上的公司,已经和妮姐确认,没有必要通过O的公司转换,因为不存在跨组织的问题 @@ -672,7 +674,7 @@ public class ConsignmachiningIn extends PluginBaseEntity { consignmachiningInSonDto.setBdCalbodyEntity(bdCalbodyEntities.get(0)); // consignmachiningInSonDto.setBdStordocEntity(bdStordocEntityList.get(0)); consignmachiningInSonDto.setBdPurorgEntity(bdPurorgEntityList.get(0)); - consignmachiningInSonDto.setBdCubasdocEntity(bdCubasdocEntityList.get(0)); + consignmachiningInSonDto.setBdCubasdocEntity(fuzzyQueryCustomers); consignmachiningInSonDto.setBdCumandocEntity(bdCumandocEntityList.get(0)); // consignmachiningInSonDto.setHeader(header); // consignmachiningInSonDto.setScOrderBEntityList(scOrderBEntityList); 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 37a7b808..c6482965 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 @@ -651,16 +651,18 @@ public class ProxyPurchaseReturn extends PluginBaseEntity { String shipFromCode = header1.getShipFromCode(); Assert.notNull(shipFromCode, "O供应商编码不能为空,没有办法完成业务逻辑,请配置供应商编码(采退)"); Assert.state(!"".equals(shipFromCode.trim()), "O供应商编码不能为空,没有办法完成业务逻辑,请配置供应商编码!"); - BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); - bdCubasdocEntity.setDataSourceCode("lets_u8c"); - bdCubasdocEntity.setDr(0L); - bdCubasdocEntity.setDef1(shipFromCode); - List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); - if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { - Assert.state(false, "根据OFS供应商业务编码{},无法查询到U8C客商档案信息(供应商)", shipFromCode); - } else if (bdCubasdocEntityList.size() >= 2) { - Assert.state(false, "根据OFS供应商业务编码{},查询到多个U8C客商档案信息(供应商)", shipFromCode); - } +// BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); +// bdCubasdocEntity.setDataSourceCode("lets_u8c"); +// bdCubasdocEntity.setDr(0L); +// bdCubasdocEntity.setDef1(shipFromCode); +// List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); +// if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { +// Assert.state(false, "根据OFS供应商业务编码{},无法查询到U8C客商档案信息(供应商)", shipFromCode); +// } else if (bdCubasdocEntityList.size() >= 2) { +// Assert.state(false, "根据OFS供应商业务编码{},查询到多个U8C客商档案信息(供应商)", shipFromCode); +// } + BdCubasdocEntity fuzzyQueryCustomers = queryU8CEntityUtil.getFuzzyQueryCustomers(shipFromCode.trim()); + Assert.notNull(fuzzyQueryCustomers, "根据O供应商编码:{},无法查询到U8C客商基本档案 def1", shipFromCode.trim()); //客商管理档案 BdCumandocEntity bdCumandocEntity1 = new BdCumandocEntity(); @@ -668,12 +670,12 @@ public class ProxyPurchaseReturn extends PluginBaseEntity { bdCumandocEntity1.setDr(0L); bdCumandocEntity1.setPkCorp(bdCorpEntityList.get(0).getPkCorp()); bdCumandocEntity1.setCustflags(ProfilesActiveConstant.SUPPLIER); - bdCumandocEntity1.setPkCubasdoc(bdCubasdocEntityList.get(0).getPkCubasdoc()); + bdCumandocEntity1.setPkCubasdoc(fuzzyQueryCustomers.getPkCubasdoc()); List bdCumandocEntityList = iBdCumandocDao.query(bdCumandocEntity1); if (bdCumandocEntityList == null || bdCumandocEntityList.size() == 0) { - Assert.state(false, "根据客商基本档案主键{},无法匹配到客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},无法匹配到客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } else if (bdCumandocEntityList.size() >= 2) { - Assert.state(false, "根据客商基本档案主键{},匹配到多个客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},匹配到多个客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } // 2024年8月20日 23:51:56 收货库存组织,应该是通过收货公司查询得出收货库存组织,目前收货公司和采购公司保持一致,那么就以采购公司带出!这个逻辑已经和佳妮确认 @@ -707,7 +709,7 @@ public class ProxyPurchaseReturn extends PluginBaseEntity { poOrderRerturnSonDto.setBdCorpEntity(bdCorpEntityList.get(0)); poOrderRerturnSonDto.setBdDeptdocEntity(bdDeptdocEntityList.get(0)); poOrderRerturnSonDto.setBdPurorgEntity(bdPurorgEntityList.get(0)); - poOrderRerturnSonDto.setBdCubasdocEntity(bdCubasdocEntityList.get(0)); + poOrderRerturnSonDto.setBdCubasdocEntity(fuzzyQueryCustomers); poOrderRerturnSonDto.setBdCumandocEntity(bdCumandocEntityList.get(0)); poOrderRerturnSonDto.setBdCalbodyEntity(bdCalbodyEntities.get(0)); poOrderRerturnSonDto.setBdStordocEntity(bdStordocEntityList.get(0)); 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 5b983140..e6cc6920 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 @@ -641,16 +641,18 @@ public class ProxyPurchaseWarehousOrder extends PluginBaseEntity { // shipFromCode = "dy-off"; Assert.notNull(shipFromCode, "O供应商编码不能为空,没有办法完成业务逻辑,请配置供应商编码(采购)"); Assert.state(!"".equals(shipFromCode.trim()), "O供应商编码不能为空,没有办法完成业务逻辑,请配置供应商编码(采购)!"); - BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); - bdCubasdocEntity.setDataSourceCode("lets_u8c"); - bdCubasdocEntity.setDr(0L); - bdCubasdocEntity.setDef1(shipFromCode); - List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); - if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { - Assert.state(false, "根据OFS供应商业务编码{},无法查询到U8C客商档案信息(供应商)", shipFromCode); - } else if (bdCubasdocEntityList.size() >= 2) { - Assert.state(false, "根据OFS供应商业务编码{},查询到多个U8C客商档案信息(供应商)", shipFromCode); - } +// BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); +// bdCubasdocEntity.setDataSourceCode("lets_u8c"); +// bdCubasdocEntity.setDr(0L); +// bdCubasdocEntity.setDef1(shipFromCode); +// List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); +// if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { +// Assert.state(false, "根据OFS供应商业务编码{},无法查询到U8C客商档案信息(供应商)", shipFromCode); +// } else if (bdCubasdocEntityList.size() >= 2) { +// Assert.state(false, "根据OFS供应商业务编码{},查询到多个U8C客商档案信息(供应商)", shipFromCode); +// } + BdCubasdocEntity fuzzyQueryCustomers = queryU8CEntityUtil.getFuzzyQueryCustomers(shipFromCode.trim()); + Assert.notNull(fuzzyQueryCustomers, "根据O供应商编码:{},无法查询到U8C客商基本档案 def1", shipFromCode.trim()); //客商管理档案 BdCumandocEntity bdCumandocEntity1 = new BdCumandocEntity(); @@ -658,12 +660,12 @@ public class ProxyPurchaseWarehousOrder extends PluginBaseEntity { bdCumandocEntity1.setDr(0L); bdCumandocEntity1.setPkCorp(bdCorpEntityList.get(0).getPkCorp()); bdCumandocEntity1.setCustflags(ProfilesActiveConstant.SUPPLIER); - bdCumandocEntity1.setPkCubasdoc(bdCubasdocEntityList.get(0).getPkCubasdoc()); + bdCumandocEntity1.setPkCubasdoc(fuzzyQueryCustomers.getPkCubasdoc()); List bdCumandocEntityList = iBdCumandocDao.query(bdCumandocEntity1); if (bdCumandocEntityList == null || bdCumandocEntityList.size() == 0) { - Assert.state(false, "根据客商基本档案主键{},无法匹配到客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},无法匹配到客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } else if (bdCumandocEntityList.size() >= 2) { - Assert.state(false, "根据客商基本档案主键{},匹配到多个客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},匹配到多个客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } // 2024年8月20日 23:51:56 收货库存组织,应该是通过收货公司查询得出收货库存组织,目前收货公司和采购公司保持一致,那么就以采购公司带出!这个逻辑已经和佳妮确认 @@ -697,7 +699,7 @@ public class ProxyPurchaseWarehousOrder extends PluginBaseEntity { poOrderSonDto.setBdCorpEntity(bdCorpEntityList.get(0)); poOrderSonDto.setBdDeptdocEntity(bdDeptdocEntityList.get(0)); poOrderSonDto.setBdPurorgEntity(bdPurorgEntityList.get(0)); - poOrderSonDto.setBdCubasdocEntity(bdCubasdocEntityList.get(0)); + poOrderSonDto.setBdCubasdocEntity(fuzzyQueryCustomers); poOrderSonDto.setBdCumandocEntity(bdCumandocEntityList.get(0)); // poOrderSonDto.setOfsPoOrderData(ofsPoOrderData); poOrderSonDto.setBdCalbodyEntity(bdCalbodyEntities.get(0)); 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 1cb9e4e2..c8c56ab2 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 @@ -657,16 +657,18 @@ public class ProxyPurchaseWarehousWarehouse extends PluginBaseEntity { // shipFromCode = "dy-off"; Assert.notNull(shipFromCode, "O供应商编码不能为空,没有办法完成业务逻辑,请配置供应商编码(采购)"); Assert.state(!"".equals(shipFromCode.trim()), "O供应商编码不能为空,没有办法完成业务逻辑,请配置供应商编码(采购)!"); - BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); - bdCubasdocEntity.setDataSourceCode("lets_u8c"); - bdCubasdocEntity.setDr(0L); - bdCubasdocEntity.setDef1(shipFromCode); - List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); - if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { - Assert.state(false, "根据OFS供应商业务编码{},无法查询到U8C客商档案信息(供应商)", shipFromCode); - } else if (bdCubasdocEntityList.size() >= 2) { - Assert.state(false, "根据OFS供应商业务编码{},查询到多个U8C客商档案信息(供应商)", shipFromCode); - } +// BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); +// bdCubasdocEntity.setDataSourceCode("lets_u8c"); +// bdCubasdocEntity.setDr(0L); +// bdCubasdocEntity.setDef1(shipFromCode); +// List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); +// if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { +// Assert.state(false, "根据OFS供应商业务编码{},无法查询到U8C客商档案信息(供应商)", shipFromCode); +// } else if (bdCubasdocEntityList.size() >= 2) { +// Assert.state(false, "根据OFS供应商业务编码{},查询到多个U8C客商档案信息(供应商)", shipFromCode); +// } + BdCubasdocEntity fuzzyQueryCustomers = queryU8CEntityUtil.getFuzzyQueryCustomers(shipFromCode.trim()); + Assert.notNull(fuzzyQueryCustomers, "根据O供应商编码:{},无法查询到U8C客商基本档案 def1", shipFromCode.trim()); //客商管理档案 BdCumandocEntity bdCumandocEntity1 = new BdCumandocEntity(); @@ -674,12 +676,12 @@ public class ProxyPurchaseWarehousWarehouse extends PluginBaseEntity { bdCumandocEntity1.setDr(0L); bdCumandocEntity1.setPkCorp(bdCorpEntityList.get(0).getPkCorp()); bdCumandocEntity1.setCustflags(ProfilesActiveConstant.SUPPLIER); - bdCumandocEntity1.setPkCubasdoc(bdCubasdocEntityList.get(0).getPkCubasdoc()); + bdCumandocEntity1.setPkCubasdoc(fuzzyQueryCustomers.getPkCubasdoc()); List bdCumandocEntityList = iBdCumandocDao.query(bdCumandocEntity1); if (bdCumandocEntityList == null || bdCumandocEntityList.size() == 0) { - Assert.state(false, "根据客商基本档案主键{},无法匹配到客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},无法匹配到客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } else if (bdCumandocEntityList.size() >= 2) { - Assert.state(false, "根据客商基本档案主键{},匹配到多个客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},匹配到多个客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } // 2024年8月20日 23:51:56 收货库存组织,应该是通过收货公司查询得出收货库存组织,目前收货公司和采购公司保持一致,那么就以采购公司带出!这个逻辑已经和佳妮确认 @@ -736,7 +738,7 @@ public class ProxyPurchaseWarehousWarehouse extends PluginBaseEntity { poOrderSonDto.setBdCorpEntity(bdCorpEntityList.get(0)); poOrderSonDto.setBdDeptdocEntity(bdDeptdocEntityList.get(0)); poOrderSonDto.setBdPurorgEntity(bdPurorgEntityList.get(0)); - poOrderSonDto.setBdCubasdocEntity(bdCubasdocEntityList.get(0)); + poOrderSonDto.setBdCubasdocEntity(fuzzyQueryCustomers); poOrderSonDto.setBdCumandocEntity(bdCumandocEntityList.get(0)); poOrderSonDto.setOfsPoOrderData(ofsPoOrderData); poOrderSonDto.setBdCalbodyEntity(bdCalbodyEntities.get(0)); 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 674d3318..db0353dd 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 @@ -1110,16 +1110,18 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity { // SaleOrderMessageDto ofsOrder = getOfsOrder(queryOfsSoSaleOutVo, 1L); // String custName = "天猫intoyou旗舰店-自营"; - BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); - bdCubasdocEntity.setDataSourceCode("lets_u8c"); - bdCubasdocEntity.setDr(0L); - bdCubasdocEntity.setDef1(memberId.trim()); - List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); - if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { - Assert.state(false, "根据OFS会员id:{},无法查询到U8C客商基本档案", memberId); - } else if (bdCubasdocEntityList.size() >= 2) { - Assert.state(false, "根据OFS会员id{},查询到U8C多个客商基本档案", memberId); - } +// BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); +// bdCubasdocEntity.setDataSourceCode("lets_u8c"); +// bdCubasdocEntity.setDr(0L); +// bdCubasdocEntity.setDef1(memberId.trim()); +// List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); +// if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { +// Assert.state(false, "根据OFS会员id:{},无法查询到U8C客商基本档案", memberId); +// } else if (bdCubasdocEntityList.size() >= 2) { +// Assert.state(false, "根据OFS会员id{},查询到U8C多个客商基本档案", memberId); +// } + BdCubasdocEntity fuzzyQueryCustomers = queryU8CEntityUtil.getFuzzyQueryCustomers(memberId.trim()); + Assert.notNull(fuzzyQueryCustomers, "根据OFS会员id:{},无法查询到U8C客商基本档案", memberId.trim()); //客商管理档案 BdCumandocEntity bdCumandocEntity1 = new BdCumandocEntity(); @@ -1127,10 +1129,10 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity { bdCumandocEntity1.setDr(0L); bdCumandocEntity1.setPkCorp(bdCorpEntityList.get(0).getPkCorp()); bdCumandocEntity1.setCustflags(ProfilesActiveConstant.CUSTOMER); - bdCumandocEntity1.setPkCubasdoc(bdCubasdocEntityList.get(0).getPkCubasdoc()); + bdCumandocEntity1.setPkCubasdoc(fuzzyQueryCustomers.getPkCubasdoc()); List bdCumandocEntityList = iBdCumandocDao.query(bdCumandocEntity1); if (bdCumandocEntityList == null || bdCumandocEntityList.size() == 0) { - Assert.state(false, "根据客商基本档案主键{},没有办法查询到客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},没有办法查询到客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } //查找平台 @@ -1173,7 +1175,7 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity { orderOutTobHeaderDto.setBdSalestruEntity(bdSalestruEntityList.get(0)); orderOutTobHeaderDto.setBdDeptdocEntity(bdDeptdocEntityList.get(0)); orderOutTobHeaderDto.setBdCumandocEntity(bdCumandocEntityList.get(0)); - orderOutTobHeaderDto.setBdCubasdocEntity(bdCubasdocEntityList.get(0)); + orderOutTobHeaderDto.setBdCubasdocEntity(fuzzyQueryCustomers); orderOutTobHeaderDto.setDeliverGoodsCorp(bdCorpEntityList.get(0)); orderOutTobHeaderDto.setPlatformArchives(bdDefdocEntityList.get(0)); orderOutTobHeaderDto.setShopArchives(bdDefdocEntityList2.get(0)); @@ -1669,16 +1671,18 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity { // SaleOrderMessageDto ofsOrder = getOfsOrder(queryOfsSoSaleOutVo, 1L); // String custName = "天猫intoyou旗舰店-自营"; - BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); - bdCubasdocEntity.setDataSourceCode("lets_u8c"); - bdCubasdocEntity.setDr(0L); - bdCubasdocEntity.setDef1(memberId.trim()); - List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); - if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { - Assert.state(false, "根据OFS会员id{},无法查询到U8C客商基本档案", memberId); - } else if (bdCubasdocEntityList.size() >= 2) { - Assert.state(false, "根据OFS会员id{},查询到U8C多个客商基本档案", memberId); - } +// BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); +// bdCubasdocEntity.setDataSourceCode("lets_u8c"); +// bdCubasdocEntity.setDr(0L); +// bdCubasdocEntity.setDef1(memberId.trim()); +// List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); +// if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { +// Assert.state(false, "根据OFS会员id{},无法查询到U8C客商基本档案", memberId); +// } else if (bdCubasdocEntityList.size() >= 2) { +// Assert.state(false, "根据OFS会员id{},查询到U8C多个客商基本档案", memberId); +// } + BdCubasdocEntity fuzzyQueryCustomers = queryU8CEntityUtil.getFuzzyQueryCustomers(memberId.trim()); + Assert.notNull(fuzzyQueryCustomers, "根据OFS会员id:{},无法查询到U8C客商基本档案", memberId.trim()); //客商管理档案 BdCumandocEntity bdCumandocEntity1 = new BdCumandocEntity(); @@ -1686,12 +1690,12 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity { bdCumandocEntity1.setDr(0L); bdCumandocEntity1.setPkCorp(bdCorpEntityList.get(0).getPkCorp()); bdCumandocEntity1.setCustflags(ProfilesActiveConstant.CUSTOMER); - bdCumandocEntity1.setPkCubasdoc(bdCubasdocEntityList.get(0).getPkCubasdoc()); + bdCumandocEntity1.setPkCubasdoc(fuzzyQueryCustomers.getPkCubasdoc()); List bdCumandocEntityList = iBdCumandocDao.query(bdCumandocEntity1); if (bdCumandocEntityList == null || bdCumandocEntityList.size() == 0) { - Assert.state(false, "根据客商基本档案主键{},无法匹配到客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},无法匹配到客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } else if (bdCumandocEntityList.size() >= 2) { - Assert.state(false, "根据客商基本档案主键{},匹配到{}哥客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc(), bdCumandocEntityList.size()); + Assert.state(false, "根据客商基本档案主键{},匹配到{}哥客商管理档案", fuzzyQueryCustomers.getPkCubasdoc(), bdCumandocEntityList.size()); } //查找平台 @@ -1735,7 +1739,7 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity { orderOutTobHeaderDto.setBdSalestruEntity(bdSalestruEntityList.get(0)); orderOutTobHeaderDto.setBdDeptdocEntity(bdDeptdocEntityList.get(0)); orderOutTobHeaderDto.setBdCumandocEntity(bdCumandocEntityList.get(0)); - orderOutTobHeaderDto.setBdCubasdocEntity(bdCubasdocEntityList.get(0)); + orderOutTobHeaderDto.setBdCubasdocEntity(fuzzyQueryCustomers); orderOutTobHeaderDto.setDeliverGoodsCorp(bdCorpEntityList.get(0)); orderOutTobHeaderDto.setPlatformArchives(bdDefdocEntityList.get(0)); orderOutTobHeaderDto.setShopArchives(bdDefdocEntityList2.get(0)); 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 92ec946c..eaeae1a8 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 @@ -852,7 +852,9 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { String sceneType = "stock"; List sonDetailsDtoList = queryBasicArchivesStock(headerDetailsDtos, sceneType); // 分组汇总 - Map> summaryDimensionMap = groupSummaryStock(sonDetailsDtoList); +// String dimension = "1001(*)dy-intoyou(*)B2CHA20240010(*)6973391735605(*)SALES(*)002"; + String dimension = null; + Map> summaryDimensionMap = groupSummaryStock(sonDetailsDtoList, dimension); // 查询U8C业务流程 BdBusitypeEntity bdBusitypeEntity = u8cOperationFlow(); // 查询销售收发类别 @@ -1472,7 +1474,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { * filterType 0或者其他、不过滤,1 过滤交易成功红、2过滤交易成功蓝 * @author liuyang */ - private Map> groupSummaryStock(List sonDetailsDtoList) { + private Map> groupSummaryStock(List sonDetailsDtoList, String dimension) { if (sonDetailsDtoList != null && sonDetailsDtoList.size() > 0) { // switch (filterType) { // case "1": @@ -1553,12 +1555,43 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { sonDetailsDto.setSummaryDimensionStr(summaryDimensionStr.toString()); } logger.info("TOC:{}个出库单对象需要汇总", sonDetailsDtoList.size()); - return sonDetailsDtoList.stream().collect(Collectors.groupingBy(SonDetailsDto::getSummaryDimensionStr)); + if (dimension == null) { + return sonDetailsDtoList.stream().collect(Collectors.groupingBy(SonDetailsDto::getSummaryDimensionStr)); + } else { + Map> collect = sonDetailsDtoList.stream().collect(Collectors.groupingBy(SonDetailsDto::getSummaryDimensionStr)); + keepOnlyNeededKeys(collect, dimension); + return collect; + } } logger.info("TOC:0个对象需要汇总"); return null; } + /** + * 移除不需要的键 + * + * @author liuyang + */ + private static void keepOnlyNeededKeys(Map> map, String... neededKeys) { + Iterator>> iterator = map.entrySet().iterator(); + while (iterator.hasNext()) { + Map.Entry> entry = iterator.next(); + // 如果不是需要的键,则移除 + if (!contains(neededKeys, entry.getKey())) { + iterator.remove(); + } + } + } + + private static boolean contains(String[] array, String targetValue) { + for (String value : array) { + if (value.equals(targetValue)) { + return true; + } + } + return false; + } + /** * 2024年8月6日 10:59:03 查询U8C业务流程 * @@ -1814,7 +1847,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity { String sceneType = "tran"; List sonDetailsDtoList = queryBasicArchivesStock(headerDetailsDtos, sceneType); //分组汇总:红蓝 - Map> summaryDimensionMap = groupSummaryStock(sonDetailsDtoList); + Map> summaryDimensionMap = groupSummaryStock(sonDetailsDtoList, null); //分组汇总:蓝 // Map> summaryDimensionMap2 = groupSummaryStock(sonDetailsDtoList, "2"); 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 4c75ac54..58e6dc0a 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 @@ -1054,27 +1054,29 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity { //客商基本档案 // String custName = "天猫intoyou旗舰店-自营"; - BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); - bdCubasdocEntity.setDataSourceCode("lets_u8c"); - bdCubasdocEntity.setDr(0L); - bdCubasdocEntity.setDef1(memberId.trim()); - List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); - if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { - Assert.state(false, "根据OFS会员id{},无法查询到U8C客商基本档案", memberId); - } else if (bdCubasdocEntityList.size() >= 2) { - Assert.state(false, "根据OFS会员id{},无法查询到U8C客商基本档案", memberId); - } +// BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); +// bdCubasdocEntity.setDataSourceCode("lets_u8c"); +// bdCubasdocEntity.setDr(0L); +// bdCubasdocEntity.setDef1(memberId.trim()); +// List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); +// if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { +// Assert.state(false, "根据OFS会员id{},无法查询到U8C客商基本档案", memberId); +// } else if (bdCubasdocEntityList.size() >= 2) { +// Assert.state(false, "根据OFS会员id{},无法查询到U8C客商基本档案", memberId); +// } + BdCubasdocEntity fuzzyQueryCustomers = queryU8CEntityUtil.getFuzzyQueryCustomers(memberId.trim()); + Assert.notNull(fuzzyQueryCustomers, "根据OFS会员id:{},无法查询到U8C客商基本档案", memberId.trim()); //客商管理档案 BdCumandocEntity bdCumandocEntity1 = new BdCumandocEntity(); bdCumandocEntity1.setDataSourceCode("lets_u8c"); bdCumandocEntity1.setDr(0L); bdCumandocEntity1.setPkCorp(bdCorpEntityList.get(0).getPkCorp()); - bdCumandocEntity1.setPkCubasdoc(bdCubasdocEntityList.get(0).getPkCubasdoc()); + bdCumandocEntity1.setPkCubasdoc(fuzzyQueryCustomers.getPkCubasdoc()); bdCumandocEntity1.setCustflags(ProfilesActiveConstant.CUSTOMER); List bdCumandocEntityList = iBdCumandocDao.query(bdCumandocEntity1); if (bdCumandocEntityList == null || bdCumandocEntityList.size() == 0) { - Assert.state(false, "根据客商基本档案主键{},没有办法查询到客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},没有办法查询到客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } //查找平台 @@ -1118,7 +1120,7 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity { orderOutTobHeaderDto.setBdSalestruEntity(bdSalestruEntityList.get(0)); orderOutTobHeaderDto.setBdDeptdocEntity(bdDeptdocEntityList.get(0)); orderOutTobHeaderDto.setBdCumandocEntity(bdCumandocEntityList.get(0)); - orderOutTobHeaderDto.setBdCubasdocEntity(bdCubasdocEntityList.get(0)); + orderOutTobHeaderDto.setBdCubasdocEntity(fuzzyQueryCustomers); orderOutTobHeaderDto.setDeliverGoodsCorp(bdCorpEntityList.get(0)); orderOutTobHeaderDto.setPlatformArchives(bdDefdocEntityList.get(0)); orderOutTobHeaderDto.setShopArchives(bdDefdocEntityList2.get(0)); @@ -1256,7 +1258,7 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity { } else if (icGeneralHEntityList.size() >= 2) { Assert.state(false, "根据U8C销售订单表头id:{},查询到{}个销售出库单", soSaleEntityList.get(soSaleEntityList.size() - 1).getCsaleid(), icGeneralHEntityList.size()); } - + //查询U8C销售订单对应的销售出库单表体 IcGeneralBEntity icGeneralBEntity = new IcGeneralBEntity(); icGeneralBEntity.setCsourcebillhid(soSaleEntityList.get(soSaleEntityList.size() - 1).getCsaleid()); @@ -1367,27 +1369,29 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity { } //客商基本档案 - BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); - bdCubasdocEntity.setDataSourceCode("lets_u8c"); - bdCubasdocEntity.setDr(0L); - bdCubasdocEntity.setDef1(memberId.trim()); - List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); - if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { - Assert.state(false, "根据OFS会员id{},无法查询到U8C客商基本档案", memberId); - } else if (bdCubasdocEntityList.size() >= 2) { - Assert.state(false, "根据OFS会员id{},无法查询到U8C客商基本档案", memberId); - } +// BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); +// bdCubasdocEntity.setDataSourceCode("lets_u8c"); +// bdCubasdocEntity.setDr(0L); +// bdCubasdocEntity.setDef1(memberId.trim()); +// List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); +// if (bdCubasdocEntityList == null || bdCubasdocEntityList.size() == 0) { +// Assert.state(false, "根据OFS会员id{},无法查询到U8C客商基本档案", memberId); +// } else if (bdCubasdocEntityList.size() >= 2) { +// Assert.state(false, "根据OFS会员id{},无法查询到U8C客商基本档案", memberId); +// } + BdCubasdocEntity fuzzyQueryCustomers = queryU8CEntityUtil.getFuzzyQueryCustomers(memberId.trim()); + Assert.notNull(fuzzyQueryCustomers, "根据OFS会员id:{},无法查询到U8C客商基本档案", memberId.trim()); //客商管理档案 BdCumandocEntity bdCumandocEntity1 = new BdCumandocEntity(); bdCumandocEntity1.setDataSourceCode("lets_u8c"); bdCumandocEntity1.setDr(0L); bdCumandocEntity1.setPkCorp(bdCorpEntityList.get(0).getPkCorp()); - bdCumandocEntity1.setPkCubasdoc(bdCubasdocEntityList.get(0).getPkCubasdoc()); + bdCumandocEntity1.setPkCubasdoc(fuzzyQueryCustomers.getPkCubasdoc()); bdCumandocEntity1.setCustflags(ProfilesActiveConstant.CUSTOMER); List bdCumandocEntityList = iBdCumandocDao.query(bdCumandocEntity1); if (bdCumandocEntityList == null || bdCumandocEntityList.size() == 0) { - Assert.state(false, "根据客商基本档案主键{},没有办法查询到客商管理档案", bdCubasdocEntityList.get(0).getPkCubasdoc()); + Assert.state(false, "根据客商基本档案主键{},没有办法查询到客商管理档案", fuzzyQueryCustomers.getPkCubasdoc()); } //查找平台 @@ -1444,7 +1448,7 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity { orderOutTobHeaderDto.setBdSalestruEntity(bdSalestruEntityList.get(0)); orderOutTobHeaderDto.setBdDeptdocEntity(bdDeptdocEntityList.get(0)); orderOutTobHeaderDto.setBdCumandocEntity(bdCumandocEntityList.get(0)); - orderOutTobHeaderDto.setBdCubasdocEntity(bdCubasdocEntityList.get(0)); + orderOutTobHeaderDto.setBdCubasdocEntity(fuzzyQueryCustomers); orderOutTobHeaderDto.setDeliverGoodsCorp(bdCorpEntityList.get(0)); orderOutTobHeaderDto.setPlatformArchives(bdDefdocEntityList.get(0)); orderOutTobHeaderDto.setShopArchives(bdDefdocEntityList2.get(0)); 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 badd545e..8723b57e 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,6 +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; @@ -358,4 +359,49 @@ public class QueryU8CEntityUtil { return stringStringHashMap; } ////////////////////////////////////////////////////////////////////////////////////////公司自定义档案查询 + + @Autowired + private IBdCubasdocDao iBdCubasdocDao; + + /** + * 模糊匹配会员id,在客商档案的自定义项1 + * 1889,1888 + * 188 + * 和佳妮确认TOC对应的客商不会存在def1逗号的问题 + * + * @author liuyang + */ + public BdCubasdocEntity getFuzzyQueryCustomers(String memberId) { + //拆分之后收集好 + Map bdCubasdocEntityMap = new HashMap<>(); + + if (memberId != null && !"".equals(memberId.trim())) { + BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity(); + bdCubasdocEntity.setDataSourceCode("lets_u8c"); + bdCubasdocEntity.setDr(0L); + bdCubasdocEntity.setDef1(memberId.trim());//模糊查询客商档案 + List bdCubasdocEntityList = iBdCubasdocDao.query(bdCubasdocEntity); + if (bdCubasdocEntityList != null && bdCubasdocEntityList.size() > 0) { + for (int i = 0; i < bdCubasdocEntityList.size(); i++) { + BdCubasdocEntity bdCubasdocEntity1 = bdCubasdocEntityList.get(i); + String def1 = bdCubasdocEntity1.getDef1(); + if (def1 != null && !"".equals(def1)) { + if (def1.contains(",")) { + //存在逗号 + String[] split = def1.split(","); + for (int j = 0; j < split.length; j++) { + String targetMemberId = split[j]; + bdCubasdocEntityMap.put(targetMemberId, bdCubasdocEntity1); + } + } else { + //不存在逗号 + bdCubasdocEntityMap.put(def1, bdCubasdocEntity1); + } + } + } + } + } + + return bdCubasdocEntityMap.get(memberId); + } } 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 93a44c8a..58b78411 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 @@ -109,10 +109,10 @@ class SoSaleOutPluginInitializerToCTest { // String aaa = "LETS-SH2024101900022025"; // soSaleOutPluginInitializerToC.startImplementStockByCode(aaa, "tran"); - String aaa = "LETS-SH2024102900016893"; - soSaleOutPluginInitializerToC.startImplementStockByCode(aaa, "tran"); +// String aaa = "LETS-SH2024102900016893"; +// soSaleOutPluginInitializerToC.startImplementStockByCode(aaa, "tran"); -// soSaleOutPluginInitializerToC.startImplementTranByTime("2024-10-26 18:20:09","2024-10-26 18:20:09"); + soSaleOutPluginInitializerToC.startImplementStockByTime("2024-10-30 00:00:00", "2024-10-30 23:59:59"); } catch (Exception e) { e.printStackTrace(); } diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtilTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtilTest.java index e5a600e9..a5a2f588 100644 --- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtilTest.java +++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtilTest.java @@ -62,7 +62,17 @@ public class QueryU8CEntityUtilTest { // String s = queryU8CEntityUtil.queryBdDefDocByPkDefDocList("KS"); // System.out.println(s); - Map stringStringMap = queryU8CEntityUtil.queryBdDefDocByPkDefDocAll(); - System.out.println(JSON.toJSONString(stringStringMap)); +// Map stringStringMap = queryU8CEntityUtil.queryBdDefDocByPkDefDocAll(); +// System.out.println(JSON.toJSONString(stringStringMap)); + } + + @Test + public void testGetFuzzyQueryCustomers() { + try { + String aaa = "188"; + queryU8CEntityUtil.getFuzzyQueryCustomers(aaa); + } catch (Exception e) { + e.printStackTrace(); + } } } \ No newline at end of file