关于接口配置管理模块更改/统一接口涉及集团码申请功能需求bug修复
| | |
| | | * @date 2023-05-26 |
| | | */ |
| | | @FeignClient( |
| | | value = "ubcs-code" |
| | | value = "ubcs-applyjtcodeservice" |
| | | ) |
| | | public interface IMdmInterJtClient { |
| | | String API_PREFIX = "/mdmInterService"; |
| | |
| | | /** |
| | | * 来源系统名称 |
| | | */ |
| | | private String sourceSysName; |
| | | private String sourceSystemName; |
| | | |
| | | /** |
| | | * 来源系统标识 |
| | | */ |
| | | private String sourceSysId; |
| | | private String sourceSystemId; |
| | | |
| | | /** |
| | | * 来源系统主键显示文本 |
| | |
| | | /** |
| | | * 目标系统名称 |
| | | */ |
| | | private String targetSysName; |
| | | private String targetSystemName; |
| | | |
| | | /** |
| | | * 目标系统标识 |
| | | */ |
| | | private String targetSysId; |
| | | private String targetSystemId; |
| | | |
| | | /** |
| | | * 目标系统主键显示文本 |
| | |
| | | ", returnType='" + returnType + '\'' + |
| | | ", returnTypeText='" + returnTypeText + '\'' + |
| | | ", sourceSystemOid='" + sourceSystemOid + '\'' + |
| | | ", sourceSysName='" + sourceSysName + '\'' + |
| | | ", sourceSysId='" + sourceSysId + '\'' + |
| | | ", sourceSystemName='" + sourceSystemName + '\'' + |
| | | ", sourceSystemId='" + sourceSystemId + '\'' + |
| | | ", sourceSystemOidName='" + sourceSystemOidName + '\'' + |
| | | ", targetSystemOid='" + targetSystemOid + '\'' + |
| | | ", targetSysName='" + targetSysName + '\'' + |
| | | ", targetSysId='" + targetSysId + '\'' + |
| | | ", targetSystemName='" + targetSystemName + '\'' + |
| | | ", targetSystemId='" + targetSystemId + '\'' + |
| | | ", targetSystemOidName='" + targetSystemOidName + '\'' + |
| | | ", classPath='" + classPath + '\'' + |
| | | ", dataFlowType='" + dataFlowType + '\'' + |
| | |
| | | ", classifyName='" + classifyName + '\'' + |
| | | ", sysIntParamDTOS=" + sysIntParamDTOS + |
| | | ", sysIntHeaderDTOS=" + sysIntHeaderDTOS + |
| | | ", isGroupCodeFlag=" + isGroupCodeFlag + |
| | | ", isGroupCodeFlag='" + isGroupCodeFlag + '\'' + |
| | | '}'; |
| | | } |
| | | } |
| | |
| | | * 待集成数据 |
| | | */ |
| | | @Data |
| | | @TableName(CodeTableNameConstant.PL_CODE_DOCKINGPADATA) |
| | | @TableName(CodeTableNameConstant.PL_CODE_DOCKINGDATA) |
| | | @ApiModel(value = "DockingData", description = "待集成数据") |
| | | @EqualsAndHashCode(callSuper = true) |
| | | public class DockingData extends BaseModel { |
| | |
| | | * 来源系统名称 |
| | | */ |
| | | @ApiModelProperty(value = "来源系统名称") |
| | | private String sourceSysName; |
| | | @TableField(value = "SOURCESYSNAME") |
| | | private String sourceSystemName; |
| | | |
| | | /** |
| | | * 来源系统标识 |
| | | */ |
| | | @ApiModelProperty(value = "来源系统标识") |
| | | private String sourceSysId; |
| | | @TableField(value = "SOURCESYSID") |
| | | private String sourceSystemId; |
| | | |
| | | /** |
| | | * 来源系统主键显示文本 |
| | |
| | | * 目标系统名称 |
| | | */ |
| | | @ApiModelProperty(value = "目标系统名称") |
| | | private String targetSysName; |
| | | @TableField(value = "TARGETSYSNAME") |
| | | private String targetSystemName; |
| | | |
| | | /** |
| | | * 目标系统标识 |
| | | */ |
| | | @ApiModelProperty(value = "目标系统标识") |
| | | private String targetSysId; |
| | | @TableField(value = "TARGETSYSID") |
| | | private String targetSystemId; |
| | | |
| | | /** |
| | | * 目标系统主键显示文本 |
| | |
| | | ", returnType='" + returnType + '\'' + |
| | | ", returnTypeText='" + returnTypeText + '\'' + |
| | | ", sourceSystemOid='" + sourceSystemOid + '\'' + |
| | | ", sourceSysName='" + sourceSysName + '\'' + |
| | | ", sourceSysId='" + sourceSysId + '\'' + |
| | | ", sourceSystemName='" + sourceSystemName + '\'' + |
| | | ", sourceSystemId='" + sourceSystemId + '\'' + |
| | | ", sourceSystemOidName='" + sourceSystemOidName + '\'' + |
| | | ", targetSystemOid='" + targetSystemOid + '\'' + |
| | | ", targetSysName='" + targetSysName + '\'' + |
| | | ", targetSysId='" + targetSysId + '\'' + |
| | | ", targetSystemName='" + targetSystemName + '\'' + |
| | | ", targetSystemId='" + targetSystemId + '\'' + |
| | | ", targetSystemOidName='" + targetSystemOidName + '\'' + |
| | | ", classPath='" + classPath + '\'' + |
| | | ", dataFlowType='" + dataFlowType + '\'' + |
| | |
| | | ", pushTypeText='" + pushTypeText + '\'' + |
| | | ", classifyId='" + classifyId + '\'' + |
| | | ", classifyName='" + classifyName + '\'' + |
| | | ", isGroupCodeFlag=" + isGroupCodeFlag + |
| | | ", isGroupCodeFlag='" + isGroupCodeFlag + '\'' + |
| | | '}'; |
| | | } |
| | | } |
| | |
| | | * 发送类型显示文本 |
| | | */ |
| | | @ApiModelProperty(value = "发送类型显示文本") |
| | | @TableField(exist = true) |
| | | @TableField(exist = false) |
| | | private String sendTypeText; |
| | | |
| | | /** |
| | |
| | | * 是否发送成功显示文本 |
| | | */ |
| | | @ApiModelProperty(value = "是否发送成功显示文本") |
| | | @TableField(exist = true) |
| | | @TableField(exist = false) |
| | | private String sendFlagText; |
| | | |
| | | |
| | |
| | | /** |
| | | * 来源系统名称 |
| | | */ |
| | | private String sourceSysName; |
| | | private String sourceSystemName; |
| | | |
| | | /** |
| | | * 来源系统标识 |
| | | */ |
| | | private String sourceSysId; |
| | | private String sourceSystemId; |
| | | |
| | | /** |
| | | * 来源系统主键显示文本 |
| | |
| | | /** |
| | | * 目标系统名称 |
| | | */ |
| | | private String targetSysName; |
| | | private String targetSystemName; |
| | | |
| | | /** |
| | | * 目标系统标识 |
| | | */ |
| | | private String targetSysId; |
| | | private String targetSystemId; |
| | | |
| | | /** |
| | | * 目标系统主键显示文本 |
| | |
| | | this.sourceSystemOid = sourceSystemOid; |
| | | } |
| | | |
| | | public String getSourceSysName() { |
| | | return sourceSysName; |
| | | } |
| | | |
| | | public void setSourceSysName(String sourceSysName) { |
| | | this.sourceSysName = sourceSysName; |
| | | } |
| | | |
| | | public String getSourceSysId() { |
| | | return sourceSysId; |
| | | } |
| | | |
| | | public void setSourceSysId(String sourceSysId) { |
| | | this.sourceSysId = sourceSysId; |
| | | } |
| | | |
| | | public String getSourceSystemOidName() { |
| | | return sourceSystemOidName; |
| | |
| | | this.targetSystemOid = targetSystemOid; |
| | | } |
| | | |
| | | public String getTargetSysName() { |
| | | return targetSysName; |
| | | public String getSourceSystemName() { |
| | | return sourceSystemName; |
| | | } |
| | | |
| | | public void setTargetSysName(String targetSysName) { |
| | | this.targetSysName = targetSysName; |
| | | public void setSourceSystemName(String sourceSystemName) { |
| | | this.sourceSystemName = sourceSystemName; |
| | | } |
| | | |
| | | public String getTargetSysId() { |
| | | return targetSysId; |
| | | public String getSourceSystemId() { |
| | | return sourceSystemId; |
| | | } |
| | | |
| | | public void setTargetSysId(String targetSysId) { |
| | | this.targetSysId = targetSysId; |
| | | public void setSourceSystemId(String sourceSystemId) { |
| | | this.sourceSystemId = sourceSystemId; |
| | | } |
| | | |
| | | public String getTargetSystemName() { |
| | | return targetSystemName; |
| | | } |
| | | |
| | | public void setTargetSystemName(String targetSystemName) { |
| | | this.targetSystemName = targetSystemName; |
| | | } |
| | | |
| | | public String getTargetSystemId() { |
| | | return targetSystemId; |
| | | } |
| | | |
| | | public void setTargetSystemId(String targetSystemId) { |
| | | this.targetSystemId = targetSystemId; |
| | | } |
| | | |
| | | public String getTargetSystemOidName() { |
| | |
| | | ", returnType='" + returnType + '\'' + |
| | | ", returnTypeText='" + returnTypeText + '\'' + |
| | | ", sourceSystemOid='" + sourceSystemOid + '\'' + |
| | | ", sourceSysName='" + sourceSysName + '\'' + |
| | | ", sourceSysId='" + sourceSysId + '\'' + |
| | | ", sourceSystemName='" + sourceSystemName + '\'' + |
| | | ", sourceSystemId='" + sourceSystemId + '\'' + |
| | | ", sourceSystemOidName='" + sourceSystemOidName + '\'' + |
| | | ", targetSystemOid='" + targetSystemOid + '\'' + |
| | | ", targetSysName='" + targetSysName + '\'' + |
| | | ", targetSysId='" + targetSysId + '\'' + |
| | | ", targetSystemName='" + targetSystemName + '\'' + |
| | | ", targetSystemId='" + targetSystemId + '\'' + |
| | | ", targetSystemOidName='" + targetSystemOidName + '\'' + |
| | | ", classPath='" + classPath + '\'' + |
| | | ", dataFlowType='" + dataFlowType + '\'' + |
| | |
| | | ", pushTypeText='" + pushTypeText + '\'' + |
| | | ", classifyId='" + classifyId + '\'' + |
| | | ", classifyName='" + classifyName + '\'' + |
| | | ", isGroupCodeFlag=" + isGroupCodeFlag + |
| | | ", isGroupCodeFlag='" + isGroupCodeFlag + '\'' + |
| | | ", sysIntParamVOs=" + sysIntParamVOs + |
| | | ", sysIntHeaderVOs=" + sysIntHeaderVOs + |
| | | '}'; |
| | |
| | | /*** |
| | | * 待集成数据 |
| | | */ |
| | | public static final String PL_CODE_DOCKINGPADATA = "PL_CODE_DOCKINGPADATA"; |
| | | public static final String PL_CODE_DOCKINGDATA = "PL_CODE_DOCKINGDATA"; |
| | | /*** |
| | | * 定时分发任务对象 |
| | | */ |
| | |
| | | boolean res = dockingSystemConfigService.addSave(systemConfigDTO); |
| | | return R.success("保存成功!"); |
| | | }catch (Throwable e){ |
| | | return R.fail("保存失败!"); |
| | | return R.fail("保存失败!"+e.getMessage()); |
| | | } |
| | | } |
| | | |
| | |
| | | * @param dockingSystemConfigDTO 系统集成的系统信息数据传输对象 |
| | | * @return 执行结果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象 |
| | | */ |
| | | boolean editSave(DockingSystemConfigDTO dockingSystemConfigDTO); |
| | | boolean editSave(DockingSystemConfigDTO dockingSystemConfigDTO) throws Throwable; |
| | | |
| | | /*** |
| | | * 更新接口配置信息状态 |
| | |
| | | |
| | | /*** |
| | | * 手动同步接口,只有推送的才会 |
| | | * @param dockingSystemConfig |
| | | * @param dockingSystemConfigDTO |
| | | * @return |
| | | * @throws VciBaseException |
| | | */ |
| | |
| | | import com.vci.ubcs.code.dto.DockingSystemDTO; |
| | | import com.vci.ubcs.code.entity.DockingSystem; |
| | | import com.vci.ubcs.code.vo.pagemodel.DockingSystemVO; |
| | | import org.springblade.core.tool.api.R; |
| | | |
| | | /*** |
| | | * 系统接口管理-集成系统服务 |
| | |
| | | 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; |
| | |
| | | |
| | | 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?"分类推送":"数据推送"; |
| | |
| | | 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()); |
| | |
| | | nodeProDTOS.add(nodeProDTO); |
| | | } |
| | | }); |
| | | //查询推送接口参数 |
| | | 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]); |
| | |
| | | nodeObjectDTOS.add(nodeObjectDTO); |
| | | nodeDataDTO.setObject(nodeObjectDTOS); |
| | | nodeJosnDTO.setData(nodeDataDTO); |
| | | //查询推送接口参数 |
| | | DockingSystemConfig dockingSystemConfig = dockingSystemConfigService.getById(systeminfooid); |
| | | |
| | | String paramType = dockingSystemConfig.getParamType();//xml/json |
| | | if (paramType.equals(DATATYPE_JSON)) { |
| | | Object object = JSONObject.toJSON(nodeJosnDTO); |
| | |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public boolean editSave(DockingSystemConfigDTO dockingSystemConfigDTO) { |
| | | public boolean editSave(DockingSystemConfigDTO dockingSystemConfigDTO) throws Throwable { |
| | | VciBaseUtil.alertNotNull(dockingSystemConfigDTO,"数据对象",dockingSystemConfigDTO.getOid(),"系统集成基础信息主键"); |
| | | String sourcesystemoid = dockingSystemConfigDTO.getSourceSystemOid();//.getSourcesystemoid(); |
| | | DockingSystem dockingSystem = dockingSystemMapper.selectById(sourcesystemoid); |
| | | dockingSystemConfigDTO.setSysBaseOid(sourcesystemoid); |
| | | String systemOid =""; |
| | | if(dockingSystemConfigDTO.getDataFlowType().equals(SysIntegrationDataFlowTypeEnum.PUSH.getValue())) { |
| | | systemOid = dockingSystemConfigDTO.getTargetSystemOid(); |
| | | }else{ |
| | | systemOid = dockingSystemConfigDTO.getSourceSystemOid(); |
| | | } |
| | | DockingSystem dockingSystem = dockingSystemMapper.selectById(systemOid); |
| | | if(dockingSystem!=null) { |
| | | dockingSystemConfigDTO.setSysBaseOid(dockingSystem.getOid()); |
| | | dockingSystemConfigDTO.setSysBaseId(dockingSystem.getId()); |
| | | dockingSystemConfigDTO.setBtmname(dockingSystem.getName()); |
| | | dockingSystemConfigDTO.setSysBaseName(dockingSystem.getName()); |
| | | //将DTO转换为DO |
| | | DockingSystemConfig dockingSystemConfig = dockingSystemConfigMapper.selectById(dockingSystemConfigDTO.getOid()); |
| | | revisionModelUtil.copyFromDTOIgnore(dockingSystemConfigDTO,dockingSystemConfig); |
| | |
| | | //批量处理保存header对象 |
| | | if(!CollectionUtils.isEmpty(dockingSysIntHeaderList)) { |
| | | List<String> idList=new ArrayList<>(); |
| | | List<DockingSysIntHeader> headers_old =this.dockingSysIntHeaderService.list(Wrappers.<DockingSysIntHeader>query().lambda().eq(DockingSysIntHeader::getInfoOid,sysInfoOid));; |
| | | List<DockingSysIntHeader> headers_old = this.dockingSysIntHeaderService.list(Wrappers.<DockingSysIntHeader>query().lambda().eq(DockingSysIntHeader::getInfoOid, sysInfoOid)); |
| | | ; |
| | | for (DockingSysIntHeader sysIntHeader:headers_old){ |
| | | sysIntHeader.setUsedFlag(FLAG_FAIL); |
| | | idList.add(sysIntHeader.getOid()); |
| | |
| | | dockingSysIntParamService.saveBatch(dockingSysIntParamList); |
| | | } |
| | | this.dockingSystemConfigMapper.updateById(dockingSystemConfig); |
| | | //return changeoDckingSystemEntityVOs(dockingSystemConfig,dockingSysIntHeaderList,dockingSysIntParamList); |
| | | }else{ |
| | | throw new Throwable("根据选择的集成系统未校验到系统中存在此集成系统,请核对!"); |
| | | } |
| | | return true; |
| | | } |
| | | /*** |
| | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | import com.vci.ubcs.code.dto.DockingSystemDTO; |
| | | import com.vci.ubcs.code.entity.CodeRule; |
| | | import com.vci.ubcs.code.entity.DockingSystem; |
| | | import com.vci.ubcs.code.entity.DockingSystemConfig; |
| | | import com.vci.ubcs.code.mapper.DockingSystemConfigMapper; |
| | |
| | | import com.vci.ubcs.starter.util.MdmBtmTypeConstant; |
| | | import com.vci.ubcs.starter.web.util.VciBaseUtil; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.core.tool.utils.BeanUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | String operation=""; |
| | | if(CODE_CHECKCONFIG) { |
| | | //校验是否配置 |
| | | DockingSystemConfig dockingSystemConfig= checkIspass(finalSystemId, SysIntegrationDataFlowTypeEnum.ACCEPT.getValue(), sysIntegrationPushTypeEnum.ACCPET_APPCODE.getValue(),codeClassifyVO.getOid()); |
| | | DockingSystemConfig dockingSystemConfig=null; |
| | | dockingSystemConfig=checkIspass(finalSystemId, SysIntegrationDataFlowTypeEnum.ACCEPT.getValue(), sysIntegrationPushTypeEnum.ACCPET_APPCODE.getValue(),codeClassifyVO.getOid()); |
| | | if(dockingSystemConfig==null){ |
| | | errorid[0] ="101"; |
| | | throw new Throwable("系统标识为【"+ finalSystemId +"】,集成分类为【"+codeClassifyVO.getName()+"】以上分类,"+sysIntegrationPushTypeEnum.ACCPET_APPCODE.getText()+"接口配置已停用或者未配置,请联系编码管理员!"); |
| | |
| | | */ |
| | | private DockingSystemConfig checkIspass(String systemId,String type,String operationType,String classOid){ |
| | | log.info("systemId:"+systemId+",type:"+SysIntegrationDataFlowTypeEnum.getTextByValue(type)+",operationType:"+sysIntegrationPushTypeEnum.getTextByValue(operationType)+",classOid:"+classOid); |
| | | DockingSystemConfig dockingSystemConfig=null; |
| | | CodeClassifyVO codeClassifyVO= classifyService.getObjectByOid(classOid); |
| | | classOid=codeClassifyVO.getOid(); |
| | | //根据类型去查询需要集成的分类或者数据 |
| | |
| | | queryWrapper.eq(DockingSystemConfig::getDataFlowType,type); |
| | | queryWrapper.eq(DockingSystemConfig::getPushType,operationType); |
| | | if(StringUtils.isNotBlank(classOid)){ |
| | | queryWrapper.in(DockingSystemConfig::getClassifyId,classOid); |
| | | queryWrapper.in(DockingSystemConfig::getClassifyOid,classOid); |
| | | } |
| | | List<DockingSystemConfig> dockingSystemConfigList= dockingSystemConfigList=dockingSystemConfigService.list(queryWrapper); |
| | | if(!CollectionUtils.isEmpty(dockingSystemConfigList)){ |
| | | dockingSystemConfig=dockingSystemConfigList.get(0); |
| | | return dockingSystemConfigList.get(0); |
| | | }else{ |
| | | if(StringUtils.isNotBlank(codeClassifyVO.getParentCodeClassifyOid())) { |
| | | checkIspass(systemId, type, operationType, codeClassifyVO.getParentCodeClassifyOid()); |
| | | return checkIspass(systemId, type, operationType, codeClassifyVO.getParentCodeClassifyOid()); |
| | | } |
| | | } |
| | | return dockingSystemConfig; |
| | | return dockingSystemConfigList.get(0); |
| | | } |
| | | } |
| | |
| | | <result column="OID" property="oid"/> |
| | | <result column="REVISIONOID" property="revisionOid"/> |
| | | <result column="NAMEOID" property="nameOid"/> |
| | | <result column="BTMNAME" property="btmName"/> |
| | | <result column="BTMNAME" property="btmname"/> |
| | | <result column="LASTR" property="lastR"/> |
| | | <result column="FIRSTR" property="firstR"/> |
| | | <result column="LASTV" property="lastV"/> |
| | |
| | | <result column="LASTMODIFYTIME" property="lastModifyTime"/> |
| | | <result column="REVISIONRULE" property="revisionRule"/> |
| | | <result column="VERSIONRULE" property="versionRule"/> |
| | | <result column="REVISIONSEQ" property="revisionSeg"/> |
| | | <result column="REVISIONSEQ" property="revisionSeq"/> |
| | | <result column="REVISIONVALUE" property="revisionValue"/> |
| | | <result column="VERSIONSEQ" property="versionSeq"/> |
| | | <result column="VERSIONVALUE" property="versionValue"/> |
| | |
| | | <result column="RETURNTYPE" property="returnType"/> |
| | | <result column="REQUESTURL" property="requestUrl"/> |
| | | <result column="SOURCESYSTEMOID" property="sourceSystemOid"/> |
| | | <result column="SOURCESYSNAME" property="sourceSysName"/> |
| | | <result column="SOURCESYSID" property="sourceSysId"/> |
| | | <result column="SOURCESYSNAME" property="sourceSystemName"/> |
| | | <result column="SOURCESYSID" property="sourceSystemId"/> |
| | | <result column="TARGETSYSTEMOID" property="targetSystemOid"/> |
| | | <result column="TARGETSYSNAME" property="targetSysName"/> |
| | | <result column="TARGETSYSID" property="targetSysId"/> |
| | | <result column="TARGETSYSNAME" property="targetSystemName"/> |
| | | <result column="TARGETSYSID" property="targetSystemId"/> |
| | | <result column="CLASSPATH" property="classPath"/> |
| | | <result column="DATAFLOWTYPE" property="dataFlowType"/> |
| | | |