新火炬后端单体项目初始化代码
zhangherong
2025-06-16 18ef7ce6ab00b0824db11fdf23643ca392edcd2f
art: SAP集成测试代码修改
已修改3个文件
68 ■■■■ 文件已修改
src/main/java/org/jeecg/config/sap/CustomDestinationDataProvider.java 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/org/jeecg/config/sap/SapRfcConnectionManager.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application-dev.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/org/jeecg/config/sap/CustomDestinationDataProvider.java
@@ -1,31 +1,31 @@
package org.jeecg.config.sap;
import com.sap.conn.jco.ext.*;
import java.util.Properties;
public class CustomDestinationDataProvider implements DestinationDataProvider {
    private final Properties properties = new Properties();
    public void addDestination(String destinationName, Properties connectProperties) {
        properties.put(destinationName, connectProperties);
    }
    @Override
    public boolean supportsEvents() {
        return false;
    }
    @Override
    public void setDestinationDataEventListener(DestinationDataEventListener destinationDataEventListener) {
    }
    @Override
    public Properties getDestinationProperties(String destinationName) {
        return properties.getProperty(destinationName) != null
                ? (Properties) properties.get(destinationName)
                : null;
    }
}
//package org.jeecg.config.sap;
//
//import com.sap.conn.jco.ext.*;
//
//import java.util.Properties;
//
//public class CustomDestinationDataProvider implements DestinationDataProvider {
//
//    private final Properties properties = new Properties();
//
//    public void addDestination(String destinationName, Properties connectProperties) {
//        properties.put(destinationName, connectProperties);
//    }
//
//    @Override
//    public boolean supportsEvents() {
//        return false;
//    }
//
//    @Override
//    public void setDestinationDataEventListener(DestinationDataEventListener destinationDataEventListener) {
//
//    }
//
//    @Override
//    public Properties getDestinationProperties(String destinationName) {
//        return properties.getProperty(destinationName) != null
//                ? (Properties) properties.get(destinationName)
//                : null;
//    }
//}
src/main/java/org/jeecg/config/sap/SapRfcConnectionManager.java
@@ -63,8 +63,8 @@
        connectProperties.setProperty(DestinationDataProvider.JCO_EXPIRATION_TIME, idleTimeout);
        // 创建动态目的地(避免依赖 SM59 配置)
        CustomDestinationDataProvider provider = new CustomDestinationDataProvider();
        provider.addDestination(destinationName, connectProperties);
//        CustomDestinationDataProvider provider = new CustomDestinationDataProvider();
//        provider.addDestination(destinationName, connectProperties);
        // 设置全局目的地提供者
//        Environment.registerDestinationDataProvider(provider);
src/main/resources/application-dev.yml
@@ -319,7 +319,7 @@
  rfc:
    destination: ZPPF_022     # SM59 中配置的 RFC 目标名称
    ashost: 10.101.0.188      # SAP 主机地址
    sysnr: 00                 # 系统编号
    sysnr: '00'               # 系统编号
    client: 800               # 客户端编号
    user: SLSAP_JK            # 用户名
    passwd: 112233            # 密码