From db5ed49b5473b63bf08c4e0c7ffa752ed35a3a95 Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期三, 30 八月 2023 18:46:02 +0800
Subject: [PATCH] 关于接口配置管理模块更改/统一接口涉及集团码申请功能需求bug修复

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java
index 497baef..976d92a 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java
@@ -21,6 +21,7 @@
 import com.vci.ubcs.code.dto.datapush.result.ResultNodeDataDTO;
 import com.vci.ubcs.code.dto.datapush.result.ResultNodeObjectDTO;
 import com.vci.ubcs.code.entity.*;
+import com.vci.ubcs.code.enumpack.SysIntegrationDataFlowTypeEnum;
 import com.vci.ubcs.code.service.*;
 import com.vci.ubcs.code.util.HttpUtils;
 import com.vci.ubcs.code.util.WsErpClientUtil;
@@ -158,7 +159,7 @@
 
 		List<DockingSystemConfig> dockingSystemConfigList = dockingSystemConfigService.list(
 			Wrappers.<DockingSystemConfig>query().lambda().eq(DockingSystemConfig::getUsedFlag,"true")
-				.eq(DockingSystemConfig::getPushType,type==2?"2":"1"));//2鏄唬琛ㄥ垎绫绘帹閫侊紝1鏄唬琛ㄦ暟鎹帹閫�
+				.eq(DockingSystemConfig::getPushType,type==2?"2":"1").eq(DockingSystemConfig::getDataFlowType, SysIntegrationDataFlowTypeEnum.PUSH.getValue()));//2鏄唬琛ㄥ垎绫绘帹閫侊紝1鏄唬琛ㄦ暟鎹帹閫�
 
 		if(CollectionUtils.isEmpty(dockingSystemConfigList)){
 			String title=type==2?"鍒嗙被鎺ㄩ��":"鏁版嵁鎺ㄩ��";
@@ -331,6 +332,7 @@
 				String classifyoid = dockingTask.getClassifyOid();
 				//鏌ヨ瑕佹帹閫佺殑鏁版嵁
 				String btmoid = dockingTask.getBtmOid();//鏁版嵁btmid
+				String code=dockingTask.getId();;
 				//琛ㄧず鏄富鏁版嵁
 				CodeClassifyTemplateVO codeClassifyTemplateVO = mdmEngineServiceI.getUsedTemplateByClassifyOid(classifyoid);
 				R<List<Map<String, String>>> r = mdmEngineServiceI.getDataByOid(btmoid, codeClassifyTemplateVO.getOid());
@@ -356,12 +358,18 @@
 						nodeProDTOS.add(nodeProDTO);
 					}
 				});
+				//鏌ヨ鎺ㄩ�佹帴鍙e弬鏁�
+				DockingSystemConfig dockingSystemConfig = dockingSystemConfigService.getById(systeminfooid);
 
+				boolean isGroupCodeFlage= dockingSystemConfig.getIsGroupCodeFlag().equals("true")?true:false;
+				if(isGroupCodeFlage){
+					code=data.getOrDefault("groupcode","");
+				}
 				String[] classCodeLeves = dockingTask.getClassifyId().split(",");
 				NodeJosnDTO nodeJosnDTO = new NodeJosnDTO();
 				NodedataDTO nodeDataDTO = new NodedataDTO();
 				NodeObjectDTO nodeObjectDTO = new NodeObjectDTO();
-				nodeObjectDTO.setCode(dockingTask.getId());//璁剧疆缂栫爜
+				nodeObjectDTO.setCode(code);//璁剧疆缂栫爜
 				nodeObjectDTO.setClassCode(classCodeLeves[0]);
 				nodeObjectDTO.setStatus(data.get("lcstatus"));
 				nodeObjectDTO.setLibrary(classCodeLeves[classCodeLeves.length - 1]);
@@ -370,8 +378,7 @@
 				nodeObjectDTOS.add(nodeObjectDTO);
 				nodeDataDTO.setObject(nodeObjectDTOS);
 				nodeJosnDTO.setData(nodeDataDTO);
-				//鏌ヨ鎺ㄩ�佹帴鍙e弬鏁�
-				DockingSystemConfig dockingSystemConfig = dockingSystemConfigService.getById(systeminfooid);
+
 				String paramType = dockingSystemConfig.getParamType();//xml/json
 				if (paramType.equals(DATATYPE_JSON)) {
 					Object object = JSONObject.toJSON(nodeJosnDTO);

--
Gitblit v1.9.3