[平台;]

yun-zuoyi
王杰 5 years ago
parent 1a74363541
commit b1018dbd39

@ -11,6 +11,113 @@ import com.fasterxml.jackson.annotation.JsonFormat;
public class PtlEnumUtil { public class PtlEnumUtil {
/** /**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ACTION_ROUTE_TYPE {
GEN_TASK(10, "GEN_TASK", "生成任务"),
OFF_TAG(20, "OFF_TAG", "灭灯");
private int value;
private String code;
private String description;
ACTION_ROUTE_TYPE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
public String getCode() {
return code;
}
public String getDescription() {
return description;
}
}
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ROUTE_EVENT {
TRIGGER(10, "trigger", "触发"),
ENTRY(20, "entry", "进入状态"),
EXIT(30, "exit", "离开状态");
private int value;
private String code;
private String description;
ROUTE_EVENT(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
public String getCode() {
return code;
}
public String getDescription() {
return description;
}
}
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ACTION_MODULE_PARAM_TYPE {
QUALIFIED(10, "number", "数字"),
DEFECTED(20, "text", "字符串"),
SCRAPED(30, "select", "可选值"),
BUTTON(40, "button", "按钮");
private int value;
private String code;
private String description;
ACTION_MODULE_PARAM_TYPE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
public String getCode() {
return code;
}
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;
}
}
/**
* *
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)

@ -3,6 +3,8 @@ package cn.estsh.i3plus.pojo.base.enumutil;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import static cn.estsh.i3plus.pojo.base.enumutil.PtlPcnEnumUtil.MONITOR_PROCESS_MESSAGE_TYPE.*;
/** /**
* @author Wynne.Lu * @author Wynne.Lu
* @date 2020/2/12 17:41 * @date 2020/2/12 17:41
@ -547,8 +549,11 @@ public class PtlPcnEnumUtil {
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum RouteEvent { public enum ROUTE_EVENT {
TRIGGER(10, "trigger", "触发"), TRIGGER(10, "trigger", "触发"),
ENTRY(20, "entry", "进入状态"), ENTRY(20, "entry", "进入状态"),
EXIT(30, "exit", "离开状态"); EXIT(30, "exit", "离开状态");
@ -557,7 +562,7 @@ public class PtlPcnEnumUtil {
private String code; private String code;
private String description; private String description;
RouteEvent(int value, String code, String description) { ROUTE_EVENT(int value, String code, String description) {
this.value = value; this.value = value;
this.code = code; this.code = code;
this.description = description; this.description = description;
@ -576,8 +581,11 @@ public class PtlPcnEnumUtil {
} }
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum RouteState { public enum ROUTE_STATE {
START(10, "START", "开启流程"), START(10, "START", "开启流程"),
TERMINATE(20, "TERMINATE", "终止流程"), TERMINATE(20, "TERMINATE", "终止流程"),
FINISH(30, "FINISH", "结束流程"); FINISH(30, "FINISH", "结束流程");
@ -586,7 +594,7 @@ public class PtlPcnEnumUtil {
private String code; private String code;
private String description; private String description;
RouteState(int value, String code, String description) { ROUTE_STATE(int value, String code, String description) {
this.value = value; this.value = value;
this.code = code; this.code = code;
this.description = description; this.description = description;
@ -605,6 +613,9 @@ public class PtlPcnEnumUtil {
} }
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum TAG_TYPE { public enum TAG_TYPE {
BIN_TAG(10, "库位标签"), BIN_TAG(10, "库位标签"),
@ -639,15 +650,18 @@ public class PtlPcnEnumUtil {
} }
} }
/**
* -
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum TriggerType { public enum TRIGGER_TYPE {
INNER_TRIGGER(10, "内部触发"), INNER_TRIGGER(10, "内部触发"),
OUTER_TRIGGER(20, "外部触发"); OUTER_TRIGGER(20, "外部触发");
private int value; private int value;
private String description; private String description;
TriggerType(int value, String description) { TRIGGER_TYPE(int value, String description) {
this.value = value; this.value = value;
this.description = description; this.description = description;
} }
@ -661,8 +675,11 @@ public class PtlPcnEnumUtil {
} }
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum RouteType { public enum ACTION_ROUTE_TYPE {
GEN_TASK(10, "GEN_TASK", "生成任务"), GEN_TASK(10, "GEN_TASK", "生成任务"),
OFF_TAG(20, "OFF_TAG", "灭灯"); OFF_TAG(20, "OFF_TAG", "灭灯");
@ -670,7 +687,7 @@ public class PtlPcnEnumUtil {
private String code; private String code;
private String description; private String description;
RouteType(int value, String code, String description) { ACTION_ROUTE_TYPE(int value, String code, String description) {
this.value = value; this.value = value;
this.code = code; this.code = code;
this.description = description; this.description = description;
@ -689,6 +706,9 @@ public class PtlPcnEnumUtil {
} }
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MONITOR_PROCESS_MESSAGE_TYPE { public enum MONITOR_PROCESS_MESSAGE_TYPE {
CONNECT_CONTROL_CMD(10, "CONNECT_CONTROL_CMD", "connectControlService", "连接控制器"), CONNECT_CONTROL_CMD(10, "CONNECT_CONTROL_CMD", "connectControlService", "连接控制器"),
@ -732,7 +752,7 @@ public class PtlPcnEnumUtil {
if (StringUtils.isEmpty(code)) { if (StringUtils.isEmpty(code)) {
return null; return null;
} }
for (MONITOR_PROCESS_MESSAGE_TYPE enums : MONITOR_PROCESS_MESSAGE_TYPE.values()) { for (MONITOR_PROCESS_MESSAGE_TYPE enums : values()) {
if (enums.getCode().equals(code)) { if (enums.getCode().equals(code)) {
return enums; return enums;
} }
@ -741,6 +761,9 @@ public class PtlPcnEnumUtil {
} }
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum INTERFACE_SIGNAL_MESSAGE_TYPE { public enum INTERFACE_SIGNAL_MESSAGE_TYPE {
CONNECT_CONTROL_CMD(10, "CONNECT_CONTROL_CMD", "connectControlService", "连接控制器"), CONNECT_CONTROL_CMD(10, "CONNECT_CONTROL_CMD", "connectControlService", "连接控制器"),
@ -794,7 +817,7 @@ public class PtlPcnEnumUtil {
} }
/** /**
* actor message type *
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum GEN_TASK_MESSAGE_TYPE { public enum GEN_TASK_MESSAGE_TYPE {
@ -841,8 +864,11 @@ public class PtlPcnEnumUtil {
} }
} }
/**
* websocket
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum WsBusiType { public enum WS_BUSI_TYPE {
MONITOR_PROCESS(10, "MONITOR_PROCESS", "控制器相关"), MONITOR_PROCESS(10, "MONITOR_PROCESS", "控制器相关"),
INTERFACE_PROCESS(20, "INTERFACE_PROCESS", "界面处理"); INTERFACE_PROCESS(20, "INTERFACE_PROCESS", "界面处理");
@ -850,7 +876,7 @@ public class PtlPcnEnumUtil {
private String code; private String code;
private String description; private String description;
WsBusiType(int value, String code, String description) { WS_BUSI_TYPE(int value, String code, String description) {
this.value = value; this.value = value;
this.description = description; this.description = description;
this.code = code; this.code = code;
@ -869,8 +895,11 @@ public class PtlPcnEnumUtil {
} }
} }
/**
* websocket
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum WsDataType { public enum WS_DATA_TYPE {
TEXT(10, "TEXT", "正常信息"), TEXT(10, "TEXT", "正常信息"),
EXP_TEXT(20, "EXP_TEXT", "异常信息"), EXP_TEXT(20, "EXP_TEXT", "异常信息"),
TABLE(30, "TABLE", "表格"); TABLE(30, "TABLE", "表格");
@ -879,7 +908,7 @@ public class PtlPcnEnumUtil {
private String code; private String code;
private String description; private String description;
WsDataType(int value, String code, String description) { WS_DATA_TYPE(int value, String code, String description) {
this.value = value; this.value = value;
this.code = code; this.code = code;
this.description = description; this.description = description;
@ -898,6 +927,9 @@ public class PtlPcnEnumUtil {
} }
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum STATUS_TYPE { public enum STATUS_TYPE {
START(10, "START", "开始状态"), START(10, "START", "开始状态"),

@ -0,0 +1,54 @@
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;
/**
* @author wangjie
* @date 2020/2/12 17:41
* @desc
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "PTL_ACTION_MODULE_PARAM")
@EqualsAndHashCode(callSuper = true)
@Api("组件参数")
public class PtlActionModuleParam extends BaseBean implements Serializable {
private static final long serialVersionUID = -1015028092547846989L;
@Column(name = "AM_CODE")
@ApiParam("组件代码")
private String amCode;
@Column(name = "PARAM_CODE")
@ApiParam("参数代码")
private String paramCode;
@Column(name = "PARAM_NAME")
@ApiParam("参数名称")
private String paramName;
@Column(name = "PARAM_TYPE")
@ApiParam("参数类型")
private String paramType;
@Column(name = "DEFAULT_VALUE")
@ApiParam("默认值")
private String defaultValue;
}

@ -10,6 +10,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.Table; import javax.persistence.Table;
import java.io.Serializable; import java.io.Serializable;
@ -40,4 +41,9 @@ public class PtlActionRoute extends BaseBean implements Serializable {
@Column(name = "ROUTE_TYPE") @Column(name = "ROUTE_TYPE")
@ApiParam("流程类型") @ApiParam("流程类型")
private Integer routeType; private Integer routeType;
@Lob
@Column(name = "POSITION")
@ApiParam("GOJS位置")
private String position;
} }

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -37,11 +35,9 @@ public class PtlArea extends BaseBean implements Serializable {
@Column(name = "AREA_NO") @Column(name = "AREA_NO")
@ApiParam("区域代码") @ApiParam("区域代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo; private String areaNo;
@Column(name = "AREA_NAME") @Column(name = "AREA_NAME")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("区域名称") @ApiParam("区域名称")
private String areaName; private String areaName;

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -34,26 +32,21 @@ public class PtlAreaActorAction extends BaseBean implements Serializable {
@Column(name = "AREA_NO") @Column(name = "AREA_NO")
@ApiParam("区域代码") @ApiParam("区域代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo; private String areaNo;
@Column(name = "ACTOR_CODE") @Column(name = "ACTOR_CODE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("观察者编码") @ApiParam("观察者编码")
private String actorCode; private String actorCode;
@Column(name = "MT_CODE") @Column(name = "MT_CODE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("消息类型代码") @ApiParam("消息类型代码")
private String mtCode; private String mtCode;
@Column(name = "OTHER_WHERE") @Column(name = "OTHER_WHERE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("特定条件") @ApiParam("特定条件")
private String otherWhere; private String otherWhere;
@Column(name = "AMG_ID") @Column(name = "AMG_ID")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("组件集编号") @ApiParam("组件集编号")
private Long amgId; private Long amgId;
} }

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -34,31 +32,25 @@ public class PtlAreaRouteModuleParam extends BaseBean implements Serializable {
@Column(name = "AREA_NO") @Column(name = "AREA_NO")
@ApiParam("区域代码") @ApiParam("区域代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo; private String areaNo;
@Column(name = "ROUTE_CODE") @Column(name = "ROUTE_CODE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("流程代码") @ApiParam("流程代码")
private String routeCode; private String routeCode;
@Column(name = "AMG_ID") @Column(name = "AMG_ID")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("组件集编号") @ApiParam("组件集编号")
private Long amgId; private Long amgId;
@Column(name = "AM_CODE") @Column(name = "AM_CODE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("组件代码") @ApiParam("组件代码")
private String amCode; private String amCode;
@Column(name = "PARAM_CODE") @Column(name = "PARAM_CODE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("参数代码") @ApiParam("参数代码")
private String paramCode; private String paramCode;
@Column(name = "PARAM_VALUE") @Column(name = "PARAM_VALUE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("参数值") @ApiParam("参数值")
private String paramValue; private String paramValue;

@ -1,8 +1,6 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -13,7 +11,6 @@ import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Table; import javax.persistence.Table;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* @author Wynne.Lu * @author Wynne.Lu
@ -32,61 +29,49 @@ public class PtlBom extends BaseBean implements Serializable {
@Column(name = "PART_NO") @Column(name = "PART_NO")
@ApiParam("父物料号") @ApiParam("父物料号")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String partNo; private String partNo;
@Column(name = "PART_NAME", columnDefinition = "varchar(255) default '1'", nullable = false) @Column(name = "PART_NAME", columnDefinition = "varchar(255) default '1'", nullable = false)
@ApiParam("父物料描述") @ApiParam("父物料描述")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String partName; private String partName;
@Column(name = "UNIT") @Column(name = "UNIT")
@ApiParam("计量单位") @ApiParam("计量单位")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String unit; private String unit;
@Column(name = "QTY") @Column(name = "QTY")
@ApiParam("数量") @ApiParam("数量")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private Double qty; private Double qty;
@Column(name = "ITEM_PART_NO") @Column(name = "ITEM_PART_NO")
@ApiParam("子物料号") @ApiParam("子物料号")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String itemPartNo; private String itemPartNo;
@Column(name = "ITEM_PART_NAME") @Column(name = "ITEM_PART_NAME")
@ApiParam("子物料描述") @ApiParam("子物料描述")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String itemPartName; private String itemPartName;
@Column(name = "ITEM_UNIT") @Column(name = "ITEM_UNIT")
@ApiParam("子计量单位") @ApiParam("子计量单位")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String itemUnit; private String itemUnit;
@Column(name = "ITEM_QTY") @Column(name = "ITEM_QTY")
@ApiParam("子用量") @ApiParam("子用量")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private Integer itemQty; private Integer itemQty;
@Column(name = "BOM_NUM") @Column(name = "BOM_NUM")
@ApiParam("BOM编号") @ApiParam("BOM编号")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String bomNum; private String bomNum;
@Column(name = "BOM_VERSION") @Column(name = "BOM_VERSION")
@ApiParam("BOM版本号") @ApiParam("BOM版本号")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String bomVersion; private String bomVersion;
@Column(name = "EFF_START_TIME") @Column(name = "EFF_START_TIME")
@ApiParam("有效起始日期") @ApiParam("有效起始日期")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String effStartTime; private String effStartTime;
@Column(name = "EFF_END_TIME") @Column(name = "EFF_END_TIME")
@ApiParam("有效截止日期") @ApiParam("有效截止日期")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String effEndTime; private String effEndTime;
} }

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -35,42 +33,34 @@ public class PtlControl extends BaseBean implements Serializable {
@Column(name = "CONTROL_NO") @Column(name = "CONTROL_NO")
@ApiParam("控制器编号") @ApiParam("控制器编号")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String controlNo; private String controlNo;
@Column(name = "CONTROL_NAME") @Column(name = "CONTROL_NAME")
@ApiParam("控制器名称") @ApiParam("控制器名称")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String controlName; private String controlName;
@Column(name = "CONTROL_TYPE") @Column(name = "CONTROL_TYPE")
@ApiParam("控制器类型") @ApiParam("控制器类型")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_CONTROL_TYPE")
private Integer controlType; private Integer controlType;
@Column(name = "IP") @Column(name = "IP")
@ApiParam("ip地址") @ApiParam("ip地址")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String ip; private String ip;
@Column(name = "PORT") @Column(name = "PORT")
@ApiParam("端口地址") @ApiParam("端口地址")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String port; private String port;
@Column(name = "AREA_NO") @Column(name = "AREA_NO")
@ApiParam("区域代码") @ApiParam("区域代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo; private String areaNo;
@Column(name = "STATUS") @Column(name = "STATUS")
@ApiParam("控制器状态") @ApiParam("控制器状态")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_CONTROL_STATUS")
private Integer status; private Integer status;
@Column(name = "FREQUENCY") @Column(name = "FREQUENCY")
@ApiParam("监听频率") @ApiParam("监听频率")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
private Integer frequency; private Integer frequency;
@Version @Version

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -34,26 +32,21 @@ public class PtlIf extends BaseBean implements Serializable {
@Column(name = "IF_CODE") @Column(name = "IF_CODE")
@ApiParam("接口代码") @ApiParam("接口代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String ifCode; private String ifCode;
@Column(name = "IF_NAME") @Column(name = "IF_NAME")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("接口名称") @ApiParam("接口名称")
private String ifName; private String ifName;
@Column(name = "IF_CONNECT_TYPE") @Column(name = "IF_CONNECT_TYPE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
@ApiParam("交互方式") @ApiParam("交互方式")
private String ifConnectType; private String ifConnectType;
@Column(name = "IF_CLASS") @Column(name = "IF_CLASS")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
@ApiParam("接口实现类") @ApiParam("接口实现类")
private String ifClass; private String ifClass;
@Column(name = "IF_CALL_TYPE") @Column(name = "IF_CALL_TYPE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
@ApiParam("接口调用方向") @ApiParam("接口调用方向")
private String ifCallType; private String ifCallType;
} }

@ -1,8 +1,6 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -33,22 +31,18 @@ public class PtlPart extends BaseBean implements Serializable {
@Column(name = "PART_NO") @Column(name = "PART_NO")
@ApiParam("物料编号") @ApiParam("物料编号")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String partNo; private String partNo;
@Column(name = "PART_NAME") @Column(name = "PART_NAME")
@ApiParam("物料名称") @ApiParam("物料名称")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String partName; private String partName;
@Column(name = "PART_TYPE") @Column(name = "PART_TYPE")
@ApiParam("物料类型") @ApiParam("物料类型")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_PART_TYPE")
private String partType; private String partType;
@Column(name = "UNIT") @Column(name = "UNIT")
@ApiParam("单位") @ApiParam("单位")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String unit; private String unit;
} }

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -34,26 +32,21 @@ public class PtlRfid extends BaseBean implements Serializable {
@Column(name = "RFID_CONTROL_NO") @Column(name = "RFID_CONTROL_NO")
@ApiParam("RFID读写器代码") @ApiParam("RFID读写器代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String rfidControlNo; private String rfidControlNo;
@Column(name = "IP") @Column(name = "IP")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("IP") @ApiParam("IP")
private String ip; private String ip;
@Column(name = "PORT") @Column(name = "PORT")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("端口号") @ApiParam("端口号")
private String port; private String port;
@Column(name = "AREA_NO") @Column(name = "AREA_NO")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT)
@ApiParam("区域代码") @ApiParam("区域代码")
private String areaNo; private String areaNo;
@Column(name = "RFID_VALUE") @Column(name = "RFID_VALUE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("rfid内容") @ApiParam("rfid内容")
private String rfidValue; private String rfidValue;
} }

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -35,22 +33,18 @@ public class PtlSection extends BaseBean implements Serializable {
@Column(name = "SECTION_NO") @Column(name = "SECTION_NO")
@ApiParam("区段编号") @ApiParam("区段编号")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String sectionNo; private String sectionNo;
@Column(name = "SECTION_NAME") @Column(name = "SECTION_NAME")
@ApiParam("区段名称") @ApiParam("区段名称")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String sectionName; private String sectionName;
@Column(name = "SECTION_SEQ") @Column(name = "SECTION_SEQ")
@ApiParam("区段顺序号") @ApiParam("区段顺序号")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
private Integer sectionSeq; private Integer sectionSeq;
@Column(name = "AREA_NO") @Column(name = "AREA_NO")
@ApiParam("区域代码") @ApiParam("区域代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo; private String areaNo;
@Transient @Transient

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -34,82 +32,66 @@ public class PtlTag extends BaseBean implements Serializable {
@Column(name = "TAG_NO") @Column(name = "TAG_NO")
@ApiParam("标签代码") @ApiParam("标签代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
private Integer tagNo; private Integer tagNo;
@Column(name = "CONTROL_NO") @Column(name = "CONTROL_NO")
@ApiParam("控制器代码") @ApiParam("控制器代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String controlNo; private String controlNo;
@Column(name = "AREA_NO") @Column(name = "AREA_NO")
@ApiParam("区域代码") @ApiParam("区域代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String areaNo; private String areaNo;
@Column(name = "SECTION_NO") @Column(name = "SECTION_NO")
@ApiParam("区段代码") @ApiParam("区段代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String sectionNo; private String sectionNo;
@Column(name = "PART_NO") @Column(name = "PART_NO")
@ApiParam("物料编号") @ApiParam("物料编号")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String partNo; private String partNo;
@Column(name = "BIN_NO") @Column(name = "BIN_NO")
@ApiParam("BIN位代码") @ApiParam("BIN位代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String binNo; private String binNo;
@Column(name = "TAG_TYPE") @Column(name = "TAG_TYPE")
@ApiParam("标签类型") @ApiParam("标签类型")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_TAG_TYPE")
private Integer tagType; private Integer tagType;
@Column(name = "LIGHT_STATUS") @Column(name = "LIGHT_STATUS")
@ApiParam("亮灯状态") @ApiParam("亮灯状态")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_LIGHT_STATUS")
private Integer lightStatus; private Integer lightStatus;
@Column(name = "TAG_STATUS") @Column(name = "TAG_STATUS")
@ApiParam("标签状态") @ApiParam("标签状态")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_TAG_STATUS")
private Integer tagStatus; private Integer tagStatus;
@Column(name = "LIGHT_MODE") @Column(name = "LIGHT_MODE")
@ApiParam("亮灯方式") @ApiParam("亮灯方式")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_LIGHT_MODE")
private Integer lightMode; private Integer lightMode;
@Column(name = "LIGHT_COLOR") @Column(name = "LIGHT_COLOR")
@ApiParam("亮灯颜色") @ApiParam("亮灯颜色")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_LIGHT_COLOR")
private Integer lightColor; private Integer lightColor;
@Column(name = "IS_BUZZING") @Column(name = "IS_BUZZING")
@ApiParam("是否蜂鸣") @ApiParam("是否蜂鸣")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_IS_BUZZING")
private Integer isBuzzing; private Integer isBuzzing;
@Column(name = "MUSIC_TYPE") @Column(name = "MUSIC_TYPE")
@ApiParam("音乐类型") @ApiParam("音乐类型")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PTL_MUSIC_TYPE")
private Integer musicType; private Integer musicType;
@Column(name = "DISPLAY_CONTEXT") @Column(name = "DISPLAY_CONTEXT")
@ApiParam("显示内容") @ApiParam("显示内容")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String displayContent; private String displayContent;
@Column(name = "ERROR_COUNT") @Column(name = "ERROR_COUNT")
@ApiParam("卡键次数") @ApiParam("卡键次数")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER)
private Integer errorCount; private Integer errorCount;
@Column(name = "CUSTOM_ATTRIBUTE") @Column(name = "CUSTOM_ATTRIBUTE")
@ApiParam("自定义属性") @ApiParam("自定义属性")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String customAttribute; private String customAttribute;
} }

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -14,10 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Table; import javax.persistence.Table;
import javax.persistence.Transient;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/** /**
* @author Wynne.Lu * @author Wynne.Lu
@ -37,11 +32,9 @@ public class PtlWindow extends BaseBean implements Serializable {
@Column(name = "WINDOW_NO") @Column(name = "WINDOW_NO")
@ApiParam("界面代码") @ApiParam("界面代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String windowNo; private String windowNo;
@Column(name = "WINDOW_NAME") @Column(name = "WINDOW_NAME")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("界面名称") @ApiParam("界面名称")
private String windowName; private String windowName;
} }

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -34,11 +32,9 @@ public class PtlWindowElement extends BaseBean implements Serializable {
@Column(name = "WINDOW_NO") @Column(name = "WINDOW_NO")
@ApiParam("界面代码") @ApiParam("界面代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String windowNo; private String windowNo;
@Column(name = "ELEMENT_NO") @Column(name = "ELEMENT_NO")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("元素代码") @ApiParam("元素代码")
private String elementNo; private String elementNo;
} }

@ -1,9 +1,7 @@
package cn.estsh.i3plus.pojo.ptl.bean; package cn.estsh.i3plus.pojo.ptl.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -34,21 +32,17 @@ public class PtlWindowElementAttribute extends BaseBean implements Serializable
@Column(name = "WINDOW_NO") @Column(name = "WINDOW_NO")
@ApiParam("界面代码") @ApiParam("界面代码")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
private String windowNo; private String windowNo;
@Column(name = "ELEMENT_NO") @Column(name = "ELEMENT_NO")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("元素代码") @ApiParam("元素代码")
private String elementNo; private String elementNo;
@Column(name = "ATTRIBUTE_NO") @Column(name = "ATTRIBUTE_NO")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("属性代码") @ApiParam("属性代码")
private String attributeNo; private String attributeNo;
@Column(name = "ATTRIBUTE_VALUE") @Column(name = "ATTRIBUTE_VALUE")
@DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT)
@ApiParam("属性值") @ApiParam("属性值")
private String attributeValue; private String attributeValue;

@ -0,0 +1,15 @@
package cn.estsh.i3plus.pojo.ptl.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.ptl.bean.PtlActionRoute;
/**
* @author wangjie
* @date 2020/2/12 17:41
* @desc
*/
public interface PtlActionRouteRepository extends BaseRepository<PtlActionRoute, Long> {
}

@ -306,4 +306,32 @@ public class PtlHqlPack {
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(), "isDeleted", result); DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(), "isDeleted", result);
return result; return result;
} }
/**
*
*
* @param actionRoute
* @return
*/
public static DdlPackBean packHqlPtlActionRoute(PtlActionRoute actionRoute, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(actionRoute, organizeCode);
DdlPreparedPack.getStringLikerPack(actionRoute.getRouteCode(), "routeCode", packBean);
DdlPreparedPack.getStringLikerPack(actionRoute.getRouteName(), "routeName", packBean);
DdlPreparedPack.getNumEqualPack(actionRoute.getRouteType(), "routeType", packBean);
return packBean;
}
/**
*
* @param areaRoute
* @param organizeCode
* @return
*/
public static DdlPackBean packHqlPtlAreaRoute(PtlAreaRoute areaRoute, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(areaRoute, organizeCode);
DdlPreparedPack.getStringLikerPack(areaRoute.getRouteCode(), "routeCode", packBean);
DdlPreparedPack.getStringLikerPack(areaRoute.getAreaNo(), "areaNo", packBean);
DdlPreparedPack.getNumEqualPack(areaRoute.getRouteType(), "routeType", packBean);
return packBean;
}
} }

Loading…
Cancel
Save