From c64419de0c3c34c10ebfd8a1abacb0eca71c67cb Mon Sep 17 00:00:00 2001 From: liufeilong Date: Tue, 21 Feb 2023 17:15:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=A0=B9=E6=8D=AE=E7=BB=84=E7=BB=87?= =?UTF-8?q?=E7=BC=96=E7=A0=81=E8=8E=B7=E5=8F=96=E7=BB=84=E7=BB=87=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../baseservice/config/UserCenterConfig.java | 9 +++++++ .../user/service/UserInfoService.java | 8 ++++++ .../service/impl/UserInfoServiceImpl.java | 26 ++++++++++++++++++- 3 files changed, 42 insertions(+), 1 deletion(-) diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/config/UserCenterConfig.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/config/UserCenterConfig.java index 9e46c26d..865c2b75 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/config/UserCenterConfig.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/config/UserCenterConfig.java @@ -117,6 +117,15 @@ public class UserCenterConfig { public String configQueryBigBOrgInfoByCode() { return dbUserInfoUrl + "/api/dept/queryOrgInfoByCode"; } + + /** + * 根据组织编码获取销方信息 + * + * @return + */ + public String configQueryBigBOrgInfoByEnterpriseNumbers() { + return dbUserInfoUrl + "/api/dept/queryDeptInfoByEnterpriseNumber"; + } /** * 推送大B日志消息 diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/thirdservice/user/service/UserInfoService.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/thirdservice/user/service/UserInfoService.java index 38398e2a..11b664c8 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/thirdservice/user/service/UserInfoService.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/thirdservice/user/service/UserInfoService.java @@ -78,6 +78,14 @@ public interface UserInfoService { * @return */ DeptEntity querySysDeptEntityByTaxplayercode(String taxpayerCode); + + /** + * 根据组织编号获取组织信息 + * + * @param enterpriseNumbers + * @return + */ + DeptEntity querySysDeptEntityByEnterpriseNumbers(String enterpriseNumbers); /** * 获取企业初始化信息 diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/thirdservice/user/service/impl/UserInfoServiceImpl.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/thirdservice/user/service/impl/UserInfoServiceImpl.java index ec23392b..3858d3a7 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/thirdservice/user/service/impl/UserInfoServiceImpl.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/thirdservice/user/service/impl/UserInfoServiceImpl.java @@ -264,7 +264,31 @@ public class UserInfoServiceImpl implements UserInfoService { } return null; } - + + @Override + public DeptEntity querySysDeptEntityByEnterpriseNumbers(String enterpriseNumbers) { + Map paraMap = new HashMap<>(2); + paraMap.put("enterpriseNumber", enterpriseNumbers); + Map headMap = new HashMap<>(2); + headMap.put("Content-Type", ConfigureConstant.STRING_APPLICATION_JSON); + try { + String queryTaxInfo = userCenterConfig.configQueryBigBOrgInfoByEnterpriseNumbers(); + log.info("{},获取企业信息的接口,url:{},入参:{}", LOGGER_MSG, queryTaxInfo, JsonUtils.getInstance().toJsonString(paraMap)); + String result = HttpUtils.doPostWithHeader(queryTaxInfo, JsonUtils.getInstance().toJsonString(paraMap), headMap); + log.info("{}调用用户信息获取信息为:{}", LOGGER_MSG, result); + if (StringUtils.isNotBlank(result)) { + JSONObject jsonObject = JSON.parseObject(result); + if (!jsonObject.isEmpty() && ConfigureConstant.STRING_0000.equals(jsonObject.get(OrderManagementConstant.CODE))) { + return JsonUtils.getInstance().parseObject(jsonObject.getString(OrderManagementConstant.DATA), DeptEntity.class); + } + } + } catch (Exception e) { + log.error("{}调用用户信息获取服务异常:{}", LOGGER_MSG, e); + return null; + } + return null; + } + @Override public DeptEntity querySysDeptEntityFromUrl(String taxpayerCode, String taxpayerName, String entId) { Map paraMap = new HashMap<>(2);