添加PTL数据同步功能

yun-zuoyi
宋军超 5 years ago
parent 1428b5f0aa
commit e15c2b6065

@ -1388,4 +1388,76 @@ public class PtlPcnEnumUtil {
return tmp;
}
}
/**
* ptl-pcn
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PTL_PCN_TASK_STATUS {
OPEN(1, "开启"),
CLOSE(2, "关闭");
private int value;
private String description;
PTL_PCN_TASK_STATUS(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
/**
* mes-pcn
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PTL_PCN_TASK_SYNC_STATUS {
SUCCESS(1, "ptl主服务定时任务工作清单同步成功"),
ERROR(2, "ptl主服务定时任务工作清单同步失败");
private int value;
private String description;
PTL_PCN_TASK_SYNC_STATUS(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
}

@ -25,9 +25,9 @@ import java.io.Serializable;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "PTL_PCN_NODE")
@Table(name = "PTL_PCN")
@Api("PCN节点")
public class PtlNode extends BaseBean implements Serializable {
public class PtlPcn extends BaseBean implements Serializable {
private static final long serialVersionUID = -9140094723555406392L;
@Column(name = "PCN_CODE")
@ApiParam("PCN代码")

@ -0,0 +1,56 @@
package cn.estsh.i3plus.pojo.ptl.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;
import java.io.Serializable;
/**
* @Description:
* @Reference:
* @Author: yiming.gu
* @CreateDate:2019-04-22-17:20
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "PTL_PCN_CONNECT_LOG")
@Api("PCN节点连接日志")
public class PtlPcnConnectLog extends BaseBean implements Serializable {
private static final long serialVersionUID = 2756240593256441951L;
@Column(name = "PCN_CODE")
@ApiParam("PCN代码")
private String pcnCode;
@Column(name = "PCN_NAME")
@ApiParam("PCN名称")
private String pcnName;
@Column(name = "PCN_VERSION")
@ApiParam("PCN版本")
private String pcnVersion;
@Column(name = "CONNECT_IP")
@ApiParam("连接IP")
private String connectIp;
@Column(name = "IS_CONNECT")
@ApiParam("是否连接")
private Integer isConnect;
@Column(name = "REMARK")
@ApiParam("备注")
private String Remark;
}

@ -1,7 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.ptl.bean.PtlNode;
import cn.estsh.i3plus.pojo.ptl.bean.PtlPcn;
import org.springframework.stereotype.Repository;
/**
@ -12,5 +12,5 @@ import org.springframework.stereotype.Repository;
* @Modify:
**/
@Repository
public interface PtlNodeRepository extends BaseRepository<PtlNode, Long> {
public interface PtlNodeRepository extends BaseRepository<PtlPcn, Long> {
}

@ -0,0 +1,16 @@
package cn.estsh.i3plus.pojo.ptl.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.ptl.bean.PtlPcnConnectLog;
import org.springframework.stereotype.Repository;
/**
* @Description:
* @Reference:
* @Author: yiming.gu
* @CreateDate:2019-04-24-17:13
* @Modify:
**/
@Repository
public interface PtlPcnConnectLogRepository extends BaseRepository<PtlPcnConnectLog, Long> {
}

@ -0,0 +1,16 @@
package cn.estsh.i3plus.pojo.ptl.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.ptl.bean.PtlPcn;
import org.springframework.stereotype.Repository;
/**
* @Description:
* @Reference:
* @Author: yiming.gu
* @CreateDate:2019-04-24-17:13
* @Modify:
**/
@Repository
public interface PtlPcnRepository extends BaseRepository<PtlPcn, Long> {
}

@ -0,0 +1,16 @@
package cn.estsh.i3plus.pojo.ptl.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.ptl.bean.PtlPcnTaskLog;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @Author : wangjie
* @CreateDate : 2019-08-27
* @Modify:
**/
@Repository
public interface PtlPcnTaskLogRepository extends BaseRepository<PtlPcnTaskLog, Long> {
}

@ -149,7 +149,7 @@ public class PtlHqlPack {
* @param organizeCode
* @return
*/
public static DdlPackBean getPtlPcnByCondition(PtlNode ptlPcn, String organizeCode) {
public static DdlPackBean getPtlPcnByCondition(PtlPcn ptlPcn, String organizeCode) {
DdlPackBean packBean = getAllBaseData(organizeCode);
if (!StringUtils.isEmpty(ptlPcn.getConnectIp())) {
DdlPreparedPack.getStringLikerPack(ptlPcn.getConnectIp(), "connectIp", packBean);

Loading…
Cancel
Save