feat(softswitch):添加sap-rfc适配器

yun-zuoyi
汪云昊 4 years ago
parent 8c3a652ada
commit c6031a0fc4

@ -26,7 +26,8 @@ public class BlockSoftSwitchEnumUtil {
WEB_SERVICE(40,"WebService套件"), WEB_SERVICE(40,"WebService套件"),
MQ(50,"消息队列套件"), MQ(50,"消息队列套件"),
WEB_SOCKET(60,"WebSocket套件"), WEB_SOCKET(60,"WebSocket套件"),
FTP(70,"FTP套件"); FTP(70,"FTP套件"),
SAP(80,"SAP套件");
private int value; private int value;
private String description; private String description;
@ -145,7 +146,10 @@ public class BlockSoftSwitchEnumUtil {
/* FTP */ /* FTP */
CLIENT_FTP_IMPP(SUIT_MODE.CLIENT,CASE_TYPE.FTP,160001,"Client FTP客户端适配器"), CLIENT_FTP_IMPP(SUIT_MODE.CLIENT,CASE_TYPE.FTP,160001,"Client FTP客户端适配器"),
SERVER_FTP_IMPP(SUIT_MODE.SERVER,CASE_TYPE.FTP,260001,"Client FTP服务端适配器"); SERVER_FTP_IMPP(SUIT_MODE.SERVER,CASE_TYPE.FTP,260001,"Client FTP服务端适配器"),
/* SAP */
CLIENT_SAP_IMPP(SUIT_MODE.CLIENT,CASE_TYPE.SAP,170001,"Client FTP客户端适配器");
private int value; private int value;
private String description; private String description;

@ -1,7 +1,6 @@
package cn.estsh.i3plus.pojo.model.softswitch; package cn.estsh.i3plus.pojo.model.softswitch;
import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.softswitch.bean.*; import cn.estsh.i3plus.pojo.softswitch.bean.*;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
@ -46,6 +45,9 @@ public class BsSuitCaseModel implements Serializable {
@ApiParam(value = "FTP 适配器") @ApiParam(value = "FTP 适配器")
private BsSuitCaseFTP bsSuitCaseFTP; private BsSuitCaseFTP bsSuitCaseFTP;
@ApiParam(value = "Sap 适配器")
private BsSuitCaseSap bsSuitCaseSap;
@ApiParam(value = "分页数据") @ApiParam(value = "分页数据")
private Pager pager; private Pager pager;

@ -0,0 +1,69 @@
package cn.estsh.i3plus.pojo.softswitch.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2021-01-15 15:40
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "BS_SAP_CONN")
@Api(value = "SAP连接信息", description = "SAP连接信息")
public class BsSapConn extends BaseBean {
private static final long serialVersionUID = -8590500564480743293L;
@Column(name = "SAP_CONN_NAME")
@ApiParam(value = "sap连接名称")
private String sapConnName;
@Column(name = "SAP_CONN_CODE")
@ApiParam(value = "sap连接代码")
private String sapConnCode;
@Column(name = "SAP_HOST")
@ApiParam(value = "SAP 应用服务器")
private String sapHost;
@Column(name = "SAP_ROUTER")
@ApiParam(value = "SAP 路由")
private String sapRouter;
@Column(name = "SAP_SYS_NO")
@ApiParam(value = "sap系统编号")
private String sapSysNo;
@Column(name = "SAP_CLIENT")
@ApiParam(value = "sap集团")
private String sapClient;
@Column(name = "SAP_USER")
@ApiParam(value = "sap用户名")
private String sapUser;
@Column(name = "SAP_PWD")
@ApiParam(value = "sap密码")
private String sapPwd;
@Column(name = "SAP_LANG")
@ApiParam(value = "sap登录语言")
private String sapLang;
}

@ -0,0 +1,60 @@
package cn.estsh.i3plus.pojo.softswitch.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2021-01-18 17:34
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "BS_SUIT_CASE_SAP")
@Api(value = "SAP适配器", description = "SAP适配器")
public class BsSuitCaseSap extends BaseBean {
private static final long serialVersionUID = -2019771592688281243L;
@Column(name = "SUIT_CASE_ID")
@ApiParam(value = "套件id")
@JsonSerialize(using = ToStringSerializer.class)
private Long suitCaseId;
@Column(name = "SAP_CONN_ID")
@ApiParam(value = "sap连接id")
@JsonSerialize(using = ToStringSerializer.class)
private Long sapConnId;
@Column(name = "SAP_CONN_CODE")
@ApiParam(value = "sap连接代码")
private String sapConnCode;
@Column(name = "SAP_CONN_NAME")
@ApiParam(value = "sap连接代码")
private String sapConnName;
@Column(name = "BUSI_FUNC_NAME")
@ApiParam(value = "业务方法")
private String busiFuncName;
@Column(name = "COMMIT_FUNC_NAME")
@ApiParam(value = "提交方法名")
private String commitFuncName;
}

@ -0,0 +1,16 @@
package cn.estsh.i3plus.pojo.softswitch.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.softswitch.bean.BsSapConn;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2021-01-19 13:50
* @Modify:
**/
@Repository
public interface BsSapConnRepository extends BaseRepository<BsSapConn,Long> {
}

@ -0,0 +1,16 @@
package cn.estsh.i3plus.pojo.softswitch.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.softswitch.bean.BsSuitCaseSap;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2021-01-19 13:50
* @Modify:
**/
@Repository
public interface BsSuitCaseSapRepository extends BaseRepository<BsSuitCaseSap, Long> {
}

@ -442,4 +442,36 @@ public class SoftSwitchHqlPack {
DdlPreparedPack.getNumNOEqualPack(bsSuitFile.getId(),"id",ddlPackBean); DdlPreparedPack.getNumNOEqualPack(bsSuitFile.getId(),"id",ddlPackBean);
return ddlPackBean; return ddlPackBean;
} }
/**
* sap
* @param bsSapConn
* @return
*/
public static DdlPackBean packHqlBsSapConn(BsSapConn bsSapConn){
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getStringLikerPack(bsSapConn.getSapConnName(), "sapConnName", ddlPackBean);
DdlPreparedPack.getStringLikerPack(bsSapConn.getSapConnCode(), "sapConnCode", ddlPackBean);
ddlPackBean.setOrderByStr(bsSapConn.orderBy());
return ddlPackBean;
}
/**
* sap
* @param bsSapConn
* @return
*/
public static DdlPackBean packHqlCheckBsSapConnOnly(BsSapConn bsSapConn){
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getNumNOEqualPack(bsSapConn.getId(), "id", ddlPackBean);
DdlPreparedPack.getStringEqualPack(bsSapConn.getSapConnCode(), "sapConnCode", ddlPackBean);
ddlPackBean.setOrderByStr(bsSapConn.orderBy());
return ddlPackBean;
}
} }

Loading…
Cancel
Save