适配记录及数据库适配器

yun-zuoyi
汪云昊 6 years ago
parent 70868503d4
commit 564deb4d6b

@ -20,12 +20,12 @@ public class BlockSoftSwitchEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum CASE_TYPE{
SOCKET(10,"SOCKET"),
RESTFUL(20,"RESTFUL"),
DATASOURCE(30,"数据源"),
WEB_SERVICE(40,"WebService"),
MQ(50,"消息队列"),
WEB_SOCKET(60,"WebSocket");
SOCKET(10,"SOCKET套件"),
RESTFUL(20,"RESTFUL套件"),
DATASOURCE(30,"数据源套件"),
WEB_SERVICE(40,"WebService套件"),
MQ(50,"消息队列套件"),
WEB_SOCKET(60,"WebSocket套件");
private int value;
private String description;

@ -1,16 +1,14 @@
package cn.estsh.i3plus.pojo.model.softswitch;
import cn.estsh.i3plus.pojo.base.annotation.XStreamCDATA;
import cn.estsh.i3plus.pojo.base.enumutil.BlockSoftSwitchEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.softswitch.bean.BsSuitRecord;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.util.HashMap;
/**
* @Description :
* @Reference :
@ -41,6 +39,11 @@ public class SuitClientModel {
private BsSuitCaseModel suitCaseModel;
/**
*
*/
private BsSuitRecord bsSuitRecord;
/**
*
*/
private String suitMessage;
@ -53,6 +56,13 @@ public class SuitClientModel {
*
*/
private Integer suitMethodId;
public int getSuitMethodIdVal(){
if(suitMethodId == null){
return -1;
}
return suitMethodId.intValue();
}
/**
*
*/
@ -97,4 +107,21 @@ public class SuitClientModel {
// 设置默认
this.suitResult = CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue();
}
public SuitClientModel(Integer requestSource,Integer suitMethodId,BsSuitCaseModel suitCaseModel) {
this.requestSource = requestSource;
this.suitMethodId = suitMethodId;
this.caseTypeId = suitCaseModel.getBsSuitCase().getCaseTypeId();
this.actionId = suitCaseModel.getBsSuitCase().getSuitActionId();
this.suitCaseCode = suitCaseModel.getBsSuitCase().getSuitCaseCode();
this.suitCaseModel = suitCaseModel;
// 设置默认
this.suitCaseStatusCode = ResourceEnumUtil.MESSAGE.SUCCESS.getCode();
// 设置默认
this.suitSslKeyResult = CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue();
// 设置默认
this.suitResult = CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue();
}
}

@ -108,22 +108,96 @@ public class BsSuitCase extends BaseBean {
@JsonSerialize(using = ToStringSerializer.class)
private Long sslKeyId;
@Column(name = "TIMING_SUIT_NUM")
@Column(name = "REGULAR_SUIT_NUM")
@ApiParam(value = "定时适配次数")
private Integer timingSuitNum;
private Integer regularSuitNum;
public int getRegularSuitNumVal(){
if(regularSuitNum == null){
return -1;
}
return regularSuitNum.intValue();
}
public int addRegularSuitNum(){
if(regularSuitNum == null){
return 0;
}
return ++regularSuitNum;
}
@Column(name = "INITIATIVE_SUIT_NUM")
@ApiParam(value = "主动适配测试")
private Integer initiativeSuitNum;
public int getInitiativeSuitNumVal(){
if(initiativeSuitNum == null){
return -1;
}
return initiativeSuitNum.intValue();
}
public int addInitiativeSuitNum(){
if(initiativeSuitNum == null){
initiativeSuitNum = 0;
}
return ++regularSuitNum;
}
@Column(name = "SUCCESS_NUM")
@ApiParam(value = "成功次数")
private Integer successNum;
public int getSuccessNumVal(){
if(successNum == null){
successNum = -1;
}
return successNum.intValue();
}
public int addSuccessNum(){
if(successNum == null){
successNum = 0;
}
return ++successNum;
}
@Column(name = "FAIL_NUM")
@ApiParam(value = "失败次数")
private Integer failNum;
public int getFailNumVal(){
if(failNum == null){
return -1;
}
return failNum;
}
public int addFailNum(){
if(failNum == null){
failNum =0;
}
return ++failNum;
}
@Column(name = "COUNT_NUM")
@ApiParam(value = "总次数")
private Integer countNum;
public int getCountNumVal(){
if(countNum == null){
countNum = -1;
}
return countNum.intValue();
}
public int addCountNum(){
if(countNum == null){
countNum = 0;
}
return ++countNum;
}
@Column(name = "SUIT_CASE_DESCRIPTION")
@ApiParam(value = "适配器描述")
private String suitCaseDescription;

@ -42,6 +42,15 @@ public class BsSuitDataDetail extends BaseBean {
@ApiParam(value = "适配套件代码")
private String suitCaseCodeRdd;
@Column(name = "SUIT_TYPE_ID")
@ApiParam(value = "适配类型id")
@JsonSerialize(using = ToStringSerializer.class)
private Long suitTypeId;
@Column(name = "CASE_TYPE_ID")
@ApiParam(value = "套件类型id(枚举)")
private Integer caseTypeId;
@Column(name = "SUIT_TYPE_NAME_RDD")
@ApiParam(value = "适配类型名称")
private String suitTypeNameRdd;

@ -12,6 +12,8 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.List;
/**
* @Description :
@ -105,5 +107,17 @@ public class BsSuitRecord extends BaseBean {
@ApiParam(value = "处理时间")
private String processTime;
@Transient
@ApiParam(value = "适配记录参数")
private List<BsSuitRecordParam> bsSuitRecordParamList;
@Transient
@ApiParam(value = "适配记录报文")
private BsSuitDataDetail bsSuitDataDetail;
@Transient
@ApiParam(value = "适配请求记录")
private BsSuitRequestRecord bsSuitRequestRecord;
}

@ -1,9 +1,11 @@
package cn.estsh.i3plus.pojo.softswitch.sqlpack;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
import cn.estsh.i3plus.pojo.softswitch.bean.*;
import org.apache.commons.lang3.StringUtils;
/**
* @Description :
@ -101,7 +103,7 @@ public class SoftSwitchHqlPack {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getNumNOEqualPack(bsSuitCase.getId(),"id",ddlPackBean);
DdlPreparedPack.getNumEqualPack(bsSuitCase.getSuitCaseCode(), "suitCaseCode", ddlPackBean);
DdlPreparedPack.getStringEqualPack(bsSuitCase.getSuitCaseCode(), "suitCaseCode", ddlPackBean);
return ddlPackBean;
}
@ -276,6 +278,10 @@ public class SoftSwitchHqlPack {
DdlPreparedPack.getNumEqualPack(bsSuitCaseDataSourceTable.getSuitCaseId(),"suitCaseId",ddlPackBean);
DdlPreparedPack.getStringLikerPack(bsSuitCaseDataSourceTable.getOperateName(),"operateName",ddlPackBean);
bsSuitCaseDataSourceTable.setOrderByParam("operateSort");
bsSuitCaseDataSourceTable.setAscOrDesc(CommonEnumUtil.ASC_OR_DESC.DESC.getValue());
ddlPackBean.setOrderByStr(bsSuitCaseDataSourceTable.orderBy());
return ddlPackBean;
}
@ -287,7 +293,7 @@ public class SoftSwitchHqlPack {
public static DdlPackBean packHqlCheckBsSuitCaseDataSourceTableOnly(BsSuitCaseDataSourceTable bsSuitCaseDataSourceTable){
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getNumEqualPack(bsSuitCaseDataSourceTable.getId(), "id", ddlPackBean);
DdlPreparedPack.getNumNOEqualPack(bsSuitCaseDataSourceTable.getId(), "id", ddlPackBean);
DdlPreparedPack.getNumEqualPack(bsSuitCaseDataSourceTable.getSuitCaseId(), "suitCaseId", ddlPackBean);
DdlPreparedPack.getStringEqualPack(bsSuitCaseDataSourceTable.getOperateName(), "operateName", ddlPackBean);
@ -332,8 +338,9 @@ public class SoftSwitchHqlPack {
public static DdlPackBean packHqlBsSuitDataDetail(BsSuitDataDetail bsSuitDataDetail){
DdlPackBean ddlPackBean = new DdlPackBean();
DdlPreparedPack.getNumEqualPack(bsSuitDataDetail.getSuitCaseCodeRdd(),"suitCaseCodeRdd",ddlPackBean);
DdlPreparedPack.getNumEqualPack(bsSuitDataDetail.getSuitCaseId(),"suitCaseId",ddlPackBean);
DdlPreparedPack.getStringLikerPack(bsSuitDataDetail.getSuitCaseCodeRdd(),"suitCaseCodeRdd",ddlPackBean);
DdlPreparedPack.getStringLikerPack(bsSuitDataDetail.getSuitCaseNameRdd(),"suitCaseNameRdd",ddlPackBean);
DdlPreparedPack.getNumEqualPack(bsSuitDataDetail.getProcessState(),"processState",ddlPackBean);
DdlPreparedPack.timeBuilder(bsSuitDataDetail.getGetDateTime(), "getDateTime", ddlPackBean, false, true);
DdlPreparedPack.timeBuilder(bsSuitDataDetail.getProcessTime(), "processTime", ddlPackBean, false, true);

Loading…
Cancel
Save