yun-zuoyi
jun 3 years ago
commit efcab52f73

@ -4,16 +4,12 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.springframework.data.annotation.Transient;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.*;
import java.io.Serializable;
/**
@ -25,7 +21,10 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ACTION_MODULE")
@Table(name = "ANDON_ACTION_MODULE", indexes = {
@Index(columnList = "AM_CODE"),
@Index(columnList = "AM_NAME")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("作业组件")

@ -5,15 +5,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +22,10 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ACTION_MODULE_GROUP")
@Table(name = "ANDON_ACTION_MODULE_GROUP", indexes = {
@Index(columnList = "AMG_ID"),
@Index(columnList = "AM_CODE")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("组件集")

@ -5,15 +5,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +22,11 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ACTION_MODULE_PARAM")
@Table(name = "ANDON_ACTION_MODULE_PARAM", indexes = {
@Index(columnList = "AM_CODE"),
@Index(columnList = "PARAM_CODE"),
@Index(columnList = "AM_CODE, PARAM_CODE")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("组件参数")

@ -4,16 +4,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.Table;
import javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +21,10 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ACTION_ROUTE")
@Table(name = "ANDON_ACTION_ROUTE", indexes = {
@Index(columnList = "ROUTE_CODE"),
@Index(columnList = "ROUTE_NAME")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("作业流程")

@ -5,15 +5,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +22,10 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ACTOR")
@Table(name = "ANDON_ACTOR", indexes = {
@Index(columnList = "ACTOR_CODE"),
@Index(columnList = "ACTOR_NAME")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("ACTOR信息")

@ -5,15 +5,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +22,10 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ACTOR_RULE")
@Table(name = "ANDON_ACTOR_RULE", indexes = {
@Index(columnList = "ACTOR_CODE"),
@Index(columnList = "MT_CODE")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("ACTOR消息类型配置")

@ -6,15 +6,11 @@ import cn.estsh.i3plus.pojo.base.enumutil.AndonEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +22,12 @@ import java.io.Serializable;
**/
@Data
@Entity
@Table(name="ANDON_ALARM_DETAIL_TYPE")
@Table(name = "ANDON_ALARM_DETAIL_TYPE", indexes = {
@Index(columnList = "ALARM_CODE"),
@Index(columnList = "ALARM_DETAIL_CODE"),
@Index(columnList = "ALARM_DETAIL_NAME"),
@Index(columnList = "ALARM_CODE, ALARM_DETAIL_CODE")
})
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)

@ -4,16 +4,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.Transient;
import javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +21,14 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ALARM_ROUTE")
@Table(name = "ANDON_ALARM_ROUTE", indexes = {
@Index(columnList = "ROUTE_CODE"),
@Index(columnList = "ALARM_CODE"),
@Index(columnList = "WORK_CENTER_CODE"),
@Index(columnList = "WORK_CENTER_CODE, ROUTE_TYPE"),
@Index(columnList = "ROUTE_CODE, ALARM_CODE"),
@Index(columnList = "ROUTE_CODE, ALARM_CODE, WORK_CENTER_CODE")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("安灯作业流程配置")

@ -5,15 +5,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +22,11 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ALARM_ROUTE_MODULE_PARAM")
@Table(name = "ANDON_ALARM_ROUTE_MODULE_PARAM", indexes = {
@Index(columnList = "ALARM_ROUTE_ID"),
@Index(columnList = "ROUTE_CODE"),
@Index(columnList = "ALARM_ROUTE_ID, ROUTE_CODE")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("安灯作业流程组件参数")

@ -4,16 +4,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.Transient;
import javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +21,10 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ALARM_TYPE")
@Table(name = "ANDON_ALARM_TYPE", indexes = {
@Index(columnList = "ALARM_CODE"),
@Index(columnList = "ALARM_NAME")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("安灯类型")

@ -0,0 +1,45 @@
package cn.estsh.i3plus.pojo.andon.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.*;
import java.io.Serializable;
/**
* @Description :
* @Reference :
* @Author : jack.jia
* @CreateDate : 2019-04-02
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "ANDON_AREA", indexes = {
@Index(columnList = "AREA_CODE"),
@Index(columnList = "AREA_NAME")
})
@Api("安灯区域")
public class AndonArea extends BaseBean implements Serializable {
private static final long serialVersionUID = 3435045294077955581L;
@Column(name="AREA_CODE")
@ApiParam("区域代码")
private String areaCode;
@Column(name="AREA_NAME")
@ApiParam("区域名称")
private String areaName;
}

@ -4,15 +4,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -25,7 +21,10 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_AREA_ALARM_TYPE")
@Table(name = "ANDON_AREA_ALARM_TYPE", indexes = {
@Index(columnList = "AREA_CODE"),
@Index(columnList = "ALARM_CODE")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("区域安灯类型")

@ -4,15 +4,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -28,7 +24,12 @@ import java.io.Serializable;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name="ANDON_CONFIG")
@Table(name = "ANDON_CONFIG", indexes = {
@Index(columnList = "CONFIG_CODE"),
@Index(columnList = "CONFIG_CODE, CONFIG_KEY"),
@Index(columnList = "CONFIG_CODE, CONFIG_KEY, CONFIG_VALUE_TYPE"),
@Index(columnList = "CONFIG_CODE, CONFIG_KEY, CONFIG_GROUP")
})
@Api(value="系统配置")
public class AndonConfig extends BaseBean implements Serializable {
@ -38,30 +39,45 @@ public class AndonConfig extends BaseBean implements Serializable {
@ApiParam(value ="名称")
private String name;
@Column(name="CONFIG_TYPE")
@ApiParam(value ="参数类型ID枚举1.系统配置..." , example ="-1")
private Integer configType;
@Column(name="CONFIG_CODE")
@ApiParam(value ="参数代码")
private String configCode;
// 枚举 ImppEnumUtil.SYS_CONFIG_GROUP
@Column(name="CONFIG_GROUP")
@ApiParam(value ="参数组")
private Integer configGroup;
@Column(name="CONFIG_DESCRIPTION")
@ApiParam(value ="参数描述")
private String configDescription;
@Column(name="CONFIG_KEY")
@ApiParam(value ="参数键")
private String configKey;
@Column(name="CONFIG_KEY_NAME")
@ApiParam(value ="参数键描述")
private String configKeyName;
// 枚举 ImppEnumUtil.SYS_VALUE_TYPE
@Column(name="CONFIG_VALUE_TYPE")
@ApiParam(value ="参数值类型")
private String configValueType;
@Column(name="CONFIG_VALUE_TYPE_NAME")
@ApiParam(value ="参数值类型描述")
private String configValueTypeName;
@Column(name="CONFIG_VALUE")
@ApiParam(value ="参数值")
private String configValue;
@Column(name="CONFIG_DESCRIPTION")
@ApiParam(value ="参数描述")
private String configDescription;
@Column(name="CONFIG_VALUE_DESC")
@ApiParam(value ="参数值描述")
private String configValueDesc;
@Column(name="CONFIG_TYPE")
@ApiParam(value ="参数类型ID枚举1.系统配置..." , example ="-1")
private Integer configType;
@Column(name="CONFIG_GROUP")
@ApiParam(value ="参数组")
private Integer configGroup;
}

@ -0,0 +1,55 @@
package cn.estsh.i3plus.pojo.andon.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.*;
import java.io.Serializable;
/**
* @Author: wangjie
* @CreateDate: 2019/12/4 1:28
* @Description:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "ANDON_FILE")
@Api("文件表")
public class AndonFile extends BaseBean implements Serializable {
private static final long serialVersionUID = 5743291150478737944L;
@Column(name = "FILE_NAME")
@ApiParam("文件名称")
private String fileName;
@Column(name = "FILE_URL")
@ApiParam("文件URL")
private String fileUrl;
@Column(name = "GROUP_NAME")
@ApiParam("组名")
private String groupName;
@Column(name = "FILE_ORIGIN_NAME")
@ApiParam("文件原名")
private String fileOriginName;
@Column(name = "FILE_SIZE")
@ApiParam("文件大小")
private String fileSize;
@Column(name = "FILE_TYPE")
@ApiParam("文件类型名称")
private String fileType;
}

@ -0,0 +1,93 @@
package cn.estsh.i3plus.pojo.andon.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.*;
import java.io.Serializable;
/**
* @author wangjie
* @date 2020/2/12 17:41
* @desc
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_MANAGE_ROUTE_ERROR_RECORD", indexes = {
@Index(columnList = "WORK_CENTER_CODE"),
@Index(columnList = "WORK_CELL_CODE"),
@Index(columnList = "WORK_CENTER_CODE, WORK_CELL_CODE"),
@Index(columnList = "ANDON_ORDER_NO"),
@Index(columnList = "MSG_TYPE"),
@Index(columnList = "HANDLE_STATUS"),
@Index(columnList = "WORK_CENTER_CODE, WORK_CELL_CODE, ANDON_ORDER_NO"),
@Index(columnList = "WORK_CENTER_CODE, WORK_CELL_CODE, HANDLE_STATUS")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("安灯作业流程异常记录")
public class AndonManageRouteErrorRecord extends BaseBean implements Serializable {
private static final long serialVersionUID = 2037562788825472674L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam(value = "工作中心")
public String workCenterCode;
@Column(name = "WORK_CELL_CODE")
@ApiParam(value = "工作单元")
public String workCellCode;
@Column(name = "ALARM_CODE")
@ApiParam(value = "安灯类型")
public String alarmCode;
@Column(name = "ALARM_DETAIL_CODE")
@ApiParam(value = "安灯子类型编码")
private String alarmDetailCode;
@Column(name = "SOURCE_TYPE")
@ApiParam(value = "安灯来源类型")
private String sourceType;
@Column(name = "ALARM_STATUS")
@ApiParam(value = "安灯事件")
public String alarmStatus;
@Column(name = "ALARM_STATUS_NAME")
@ApiParam(value = "安灯事件名称")
public String alarmStatusName;
@Lob
@Column(name = "ERROR_DESC")
@ApiParam(value = "异常描述")
public String errorDesc;
@Column(name = "MSG_TYPE")
@ApiParam(value = "信息类型")
private String msgType;
@Column(name = "ANDON_ORDER_NO")
@ApiParam(value = "安灯队列编号")
public String andonOrderNo;
@Column(name = "FSM_CACHED_KEY")
@ApiParam(value = "缓存KEY")
private String fsmCachedKey;
@Column(name = "HANDLE_STATUS")
@ApiParam(value = "处理状态")
private Integer handleStatus;
@Column(name = "ALARM_ERROR_TIME")
@ApiParam("安灯异常时间")
public String alarmErrorTime;
}

@ -5,15 +5,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +22,10 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_MESSAGE_TYPE")
@Table(name = "ANDON_MESSAGE_TYPE", indexes = {
@Index(columnList = "MT_CODE"),
@Index(columnList = "MT_NAME")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("消息类型")

@ -0,0 +1,50 @@
package cn.estsh.i3plus.pojo.andon.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.*;
import java.io.Serializable;
/**
* @Author: wangjie
* @CreateDate: 2019/7/30 9:30 AM
* @Description:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "ANDON_MODULE_EXCEL_MANAGE", indexes = {
@Index(columnList = "MODULE_CODE"),
@Index(columnList = "MODULE_NAME")
})
@Api("模块EXCEL管理表")
public class AndonModuleExcelManage extends BaseBean implements Serializable {
private static final long serialVersionUID = -4174331010179941394L;
@Column(name = "MODULE_CODE")
@ApiParam("模块代码")
private String moduleCode;
@Column(name = "MODULE_NAME")
@ApiParam("模块名称")
private String moduleName;
@Column(name = "FILE_ID")
@ApiParam("文件id")
private Long fileId;
@Transient
@ApiParam("文件URL")
private String fileUrl;
}

@ -5,15 +5,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +22,10 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ROUTE_MODULE_PARAM")
@Table(name = "ANDON_ROUTE_MODULE_PARAM", indexes = {
@Index(columnList = "ROUTE_CODE"),
@Index(columnList = "ROUTE_CODE, AMG_ID, AM_CODE, STATUS_CODE")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("流程组件参数")

@ -5,16 +5,11 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.Transient;
import javax.persistence.*;
import java.io.Serializable;
/**
@ -27,7 +22,9 @@ import java.io.Serializable;
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "ANDON_ROUTE_STATUS")
@Table(name = "ANDON_ROUTE_STATUS", indexes = {
@Index(columnList = "ROUTE_CODE")
})
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Api("流程状态")

@ -0,0 +1,54 @@
package cn.estsh.i3plus.pojo.andon.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.*;
import java.io.Serializable;
/**
* @Description :
* @Reference :
* @Author : jack.jia
* @CreateDate : 2019-04-02
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "ANDON_WORK_CELL", indexes = {
@Index(columnList = "WORK_CENTER_CODE"),
@Index(columnList = "WORK_CELL_CODE"),
@Index(columnList = "WORK_CELL_NAME"),
@Index(columnList = "WORK_CENTER_CODE, WORK_CELL_CODE")
})
@Api("安灯工作单元")
public class AndonWorkCell extends BaseBean implements Serializable {
private static final long serialVersionUID = -6782295209026659848L;
@Column(name = "WORK_CELL_CODE")
@ApiParam("工作单元代码")
private String workCellCode;
@Column(name = "WORK_CELL_NAME")
@ApiParam("工作单元名称")
private String workCellName;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("工作中心")
private String workCenterCode;
@Column(name = "AREA_CODE")
@ApiParam("生产区域代码")
private String areaCode;
}

@ -0,0 +1,56 @@
package cn.estsh.i3plus.pojo.andon.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.*;
import java.io.Serializable;
/**
* @Description :
* @Reference :
* @Author : jack.jia
* @CreateDate : 2019-04-02
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "ANDON_WORK_CENTER", indexes = {
@Index(columnList = "WORK_CENTER_CODE"),
@Index(columnList = "WORK_CENTER_NAME"),
@Index(columnList = "AREA_CODE"),
@Index(columnList = "AREA_CODE, WORK_CENTER_CODE")
})
@Api("安灯工作中心")
public class AndonWorkCenter extends BaseBean implements Serializable {
private static final long serialVersionUID = -34850085202020333L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("工作中心代码")
private String workCenterCode;
@Column(name = "WORK_CENTER_NAME")
@ApiParam("工作中心名称")
private String workCenterName;
@Column(name = "AREA_CODE")
@ApiParam("生产区域代码")
private String areaCode;
public AndonWorkCenter(String organizeCode) {
this.organizeCode = organizeCode;
}
public AndonWorkCenter() {
}
}

@ -0,0 +1,50 @@
package cn.estsh.i3plus.pojo.andon.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* @author wangjie
* @version 1.0
* @date 2021/1/15 15:32
**/
@Data
@ApiModel("安灯子类型model")
public class AndonAlarmDetailTypeModel implements Serializable {
private static final long serialVersionUID = 2877279779029264810L;
@ApiParam("id")
private Long id;
@ApiParam(value = "安灯子类型编码")
private String alarmDetailCode;
@ApiParam(value = "安灯子类型名称")
private String alarmDetailName;
@ApiParam(value = "安灯类型")
private String alarmCode;
@ApiParam(value = "安灯类型")
private String alarmName;
@ApiParam("组织代码")
private String organizeCode;
@ApiParam("创建用户")
private String createUser;
@ApiParam("创建日期")
private String createDatetime;
@ApiParam("修改人")
private String modifyUser;
@ApiParam("修改日期")
private String modifyDatetime;
}

@ -0,0 +1,51 @@
package cn.estsh.i3plus.pojo.andon.model;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.io.Serializable;
import java.util.List;
/**
* @Description :
* @Reference :
* @Author : jack.jia
* @CreateDate : 2019-04-02
* @Modify:
**/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("安灯区域model")
public class AndonAreaModel extends BaseBean implements Serializable {
private static final long serialVersionUID = 1406838542079597374L;
@ApiParam("区域代码")
private String areaCode;
@ApiParam("区域名称")
private String areaName;
@Transient
@ApiParam(value ="子集列表")
@AnnoOutputColumn(hidden = true)
private List<AndonWorkCenterModel> childTreeList;
@Transient
@ApiParam(value ="名称")
@AnnoOutputColumn(hidden = true)
private String name;
public String getName(){
return areaName;
}
}

@ -0,0 +1,26 @@
package cn.estsh.i3plus.pojo.andon.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* @author wangjie
* @date 2020/2/12 17:41
* @desc
*/
@Data
@ApiModel("安灯枚举配置MODEL")
public class AndonCommEnumModel implements Serializable {
private static final long serialVersionUID = -4504617079257753276L;
@ApiParam("界面代码")
private String value;
@ApiParam("界面名称")
private String description;
}

@ -0,0 +1,74 @@
package cn.estsh.i3plus.pojo.andon.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* @author wangjie
* @version 1.0
* @date 2021/1/15 15:32
**/
@Data
@ApiModel("安灯系统配置model")
public class AndonConfigModel implements Serializable {
private static final long serialVersionUID = -3904799282814930138L;
@ApiParam("id")
private String idStr;
@ApiParam("id")
private Long id;
@ApiParam(value ="名称")
private String name;
@ApiParam(value ="参数代码")
private String configCode;
@ApiParam(value ="参数描述")
private String configDescription;
@ApiParam(value ="参数键")
private String configKey;
@ApiParam(value ="参数键描述")
private String configKeyName;
@ApiParam(value ="参数值类型")
private String configValueType;
@ApiParam(value ="参数值类型描述")
private String configValueTypeName;
@ApiParam(value ="参数值")
private String configValue;
@ApiParam(value ="参数值描述")
private String configValueDesc;
@ApiParam(value ="参数类型")
private Integer configType;
@ApiParam(value ="参数组")
private Integer configGroup;
@ApiParam("组织代码")
private String organizeCode;
@ApiParam("创建用户")
private String createUser;
@ApiParam("创建日期")
private String createDatetime;
@ApiParam("修改人")
private String modifyUser;
@ApiParam("修改日期")
private String modifyDatetime;
}

@ -0,0 +1,42 @@
package cn.estsh.i3plus.pojo.andon.model;
import cn.estsh.i3plus.pojo.andon.bean.AndonManageRouteErrorRecord;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* @author wangjie
* @date 2020/2/12 17:41
* @desc
*/
@Data
@ApiModel("安灯作业流程异常记录model")
public class AndonManageRouteErrorRecordModel extends AndonManageRouteErrorRecord implements Serializable {
private static final long serialVersionUID = -3351535059161071801L;
@ApiParam("安灯类型名称")
private String alarmName;
@ApiParam(value = "安灯子类型名称")
private String alarmDetailName;
@ApiParam(value = "安灯来源类型")
private String sourceTypeName;
@ApiParam(value = "信息类型")
private String msgTypeName;
@ApiParam(value = "处理状态")
private String handleStatusName;
@ApiParam("安灯异常时间开始")
public String alarmErrorTimeStart;
@ApiParam("安灯异常时间截止")
public String alarmErrorTimeEnd;
}

@ -0,0 +1,73 @@
package cn.estsh.i3plus.pojo.andon.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* @author wangjie
* @version 1.0
* @date 2021/1/15 15:32
**/
@Data
@ApiModel("模块EXCEL管理")
public class AndonModuleExcelManageModel implements Serializable {
private static final long serialVersionUID = 5632288300819137538L;
@ApiParam("id")
private String idStr;
@ApiParam("id")
private Long id;
@ApiParam("模块代码")
private String moduleCode;
@ApiParam("模块名称")
private String moduleName;
@ApiParam("文件ID")
private Long fileId;
@ApiParam("文件URL")
private String fileUrl;
@ApiParam("文件原名")
private String fileOriginName;
@ApiParam("组织代码")
private String organizeCode;
@ApiParam("创建用户")
private String createUser;
@ApiParam("创建日期")
private String createDatetime;
@ApiParam("修改人")
private String modifyUser;
@ApiParam("修改日期")
private String modifyDatetime;
public AndonModuleExcelManageModel() {
}
public AndonModuleExcelManageModel(Long id, String moduleCode, String moduleName, Long fileId, String fileUrl, String fileOriginName,
String organizeCode, String createUser, String createDatetime, String modifyUser, String modifyDatetime) {
this.id = id;
this.moduleCode = moduleCode;
this.moduleName = moduleName;
this.fileId = fileId;
this.fileUrl = fileUrl;
this.fileOriginName = fileOriginName;
this.organizeCode = organizeCode;
this.createUser = createUser;
this.createDatetime = createDatetime;
this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime;
}
}

@ -0,0 +1,49 @@
package cn.estsh.i3plus.pojo.andon.model;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.io.Serializable;
/**
* @Description :
* @Reference :
* @Author : jack.jia
* @CreateDate : 2019-04-02
* @Modify:
**/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("安灯工作单元model")
public class AndonWorkCellModel extends BaseBean implements Serializable {
private static final long serialVersionUID = -4513957019405532048L;
@ApiParam("工作单元代码")
private String workCellCode;
@ApiParam("工作单元名称")
private String workCellName;
@ApiParam("工作中心")
private String workCenterCode;
@ApiParam("生产区域代码")
private String areaCode;
@Transient
@ApiParam(value ="名称")
@AnnoOutputColumn(hidden = true)
private String name;
public String getName(){
return this.workCellCode;
}
}

@ -0,0 +1,58 @@
package cn.estsh.i3plus.pojo.andon.model;
import cn.estsh.i3plus.pojo.andon.bean.AndonWorkCell;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.io.Serializable;
import java.util.List;
/**
* @Description :
* @Reference :
* @Author : jack.jia
* @CreateDate : 2019-04-02
* @Modify:
**/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("安灯工作中心model")
public class AndonWorkCenterModel extends BaseBean implements Serializable {
private static final long serialVersionUID = -2737182509323706933L;
@ApiParam("工作中心代码")
private String workCenterCode;
@ApiParam("工作中心名称")
private String workCenterName;
@ApiParam("生产区域代码")
private String areaCode;
@Transient
@ApiParam(value ="子集列表")
@AnnoOutputColumn(hidden = true)
private List<AndonWorkCell> childTreeList;
@Transient
@ApiParam(value ="名称")
@AnnoOutputColumn(hidden = true)
private String name;
public String getName(){
return this.workCenterName;
}
public AndonWorkCenterModel(String organizeCode) {
this.organizeCode = organizeCode;
}
}

@ -0,0 +1,35 @@
package cn.estsh.i3plus.pojo.andon.model;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* @Author: wangjie
* @CreateDate: 2019/8/21 9:19 AM
* @Description:
**/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Api("andon导入异常结果model")
public class ExcelImportErrorModel implements Serializable {
@ApiParam("错误的行号")
private int rowNum;
@ApiParam("错误数量")
private int errorNum;
@ApiParam("错误列号")
private String cellNum;
@ApiParam("错误描述")
private String errorInfo;
}

@ -0,0 +1,44 @@
package cn.estsh.i3plus.pojo.andon.model;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/**
* @Author: wangjie
* @CreateDate: 2019/8/21 9:19 AM
* @Description:
**/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Api("andon导入结果model")
public class ExcelImportResultModel<T> implements Serializable {
@ApiParam("结果")
private boolean result;
@ApiParam("成功行数量")
private int successRowNum;
@ApiParam("失败行数量")
private int failRowNum;
@ApiParam("错误信息集合")
private List<ExcelImportErrorModel> excelImportErrorModels;
@ApiParam("错误的行号")
private String errorRows;
@ApiParam("导入数据集合")
private List<T> excelList;
@ApiParam("导入进度")
private String importSpeed;
}

@ -0,0 +1,75 @@
package cn.estsh.i3plus.pojo.andon.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* @author wangjie
* @date 2020/2/12 17:41
* @desc
*/
@Data
@ApiModel("状态点model")
public class FsmModel implements Serializable {
private static final long serialVersionUID = -6578122778434730384L;
@ApiParam("流程代码")
private String routeCode;
@ApiParam("状态代码")
private String statusCode;
@ApiParam("状态名称")
private String statusName;
@ApiParam("下一状态")
private String nextStatus;
@ApiParam("触发类型")
private Integer triggerType;
@ApiParam("触发事件")
private String triggerEvent;
@ApiParam("触发条件MVEL")
private String triggerWhere;
@ApiParam("触发调用")
private Long actionAmgId;
@ApiParam("进入状态调用")
private Long inAmgId;
@ApiParam("离开状态调用")
private Long outAmgId;
@ApiParam("状态类型")
private Integer statusType;
@ApiParam("安灯类型代码")
private String alarmCode;
@ApiParam("工作中心代码")
private String workCenterCode;
@ApiParam("流程类型")
private Integer routeType;
@ApiParam("界面编号")
private String interfaceNo;
@ApiParam("安灯流程ID")
private Long alarmRouteId;
@ApiParam("进入触发方法时默认不需要校验外部触发")
private boolean checkTriggerTypeFalg = false;
@ApiParam("状态机停在之后处理异常标志")
private boolean handleErrorAfterStopFsmFalg = false;
}

@ -0,0 +1,75 @@
package cn.estsh.i3plus.pojo.andon.model;
import io.swagger.annotations.Api;
import lombok.Data;
@Data
@Api("组件返回信息")
public class ModuleResult {
private boolean isCompleted;
private boolean isError = false;
private String msg;
private String nextTriggerEvent;
public static ModuleResult getNonComplete() {
return new ModuleResult(false, "");
}
public static ModuleResult getNonComplete(String msg) {
return new ModuleResult(false, msg);
}
public static ModuleResult getCustomNonComplete(String nextTriggerEvent) {
return new ModuleResult(false, "", nextTriggerEvent);
}
public static ModuleResult getCustomNonComplete(String msg, String nextTriggerEvent) {
return new ModuleResult(false, msg, nextTriggerEvent);
}
public static ModuleResult getErrorComplete(String msg) {
return new ModuleResult(false, true, msg);
}
public static ModuleResult getSuccessComplete() {
return new ModuleResult(true, "");
}
public static ModuleResult getSuccessComplete(String msg) {
return new ModuleResult(true, msg);
}
public static ModuleResult getCustomSuccessComplete(String nextTriggerEvent) {
return new ModuleResult(true, "", nextTriggerEvent);
}
public static ModuleResult getCustomSuccessComplete(String msg, String nextTriggerEvent) {
return new ModuleResult(true, msg, nextTriggerEvent);
}
private ModuleResult() {
}
private ModuleResult(boolean isCompleted, String msg) {
this.isCompleted = isCompleted;
this.msg = msg;
}
private ModuleResult(boolean isCompleted, boolean isError, String msg) {
this.isCompleted = isCompleted;
this.isError = isError;
this.msg = msg;
}
public ModuleResult(boolean isCompleted, String msg, String nextTriggerEvent) {
this.isCompleted = isCompleted;
this.msg = msg;
this.nextTriggerEvent = nextTriggerEvent;
}
}

@ -0,0 +1,44 @@
package cn.estsh.i3plus.pojo.andon.model;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* @Description : bean
* @Reference :
* @Author : wangjie
* @CreateDate : 2019-04-19
* @Modify:
**/
@Data
public class StationRequestBean extends StationRequestBeanAb implements Serializable {
private static final long serialVersionUID = -3122891627710528829L;
@Override
public String toString() {
return "StationRequestBean{" +
"actorReceiveStrategyClass='" + get(actorReceiveStrategyClass) + '\'' +
", actorClass='" + get(actorClass) + '\'' +
", fsmCachedKey='" + get(fsmCachedKey) + '\'' +
", organizeCode='" + get(organizeCode) + '\'' +
", userInfo='" + get(userInfo) + '\'' +
", msgType='" + get(msgType) + '\'' +
", areaCode='" + get(areaCode) + '\'' +
", workCenterCode='" + get(workCenterCode) + '\'' +
", workCellCode='" + get(workCellCode) + '\'' +
", alarmCode='" + get(alarmCode) + '\'' +
", sourceType='" + get(sourceType) + '\'' +
", alarmDetailCode='" + get(alarmDetailCode) + '\'' +
", andonOrderNo='" + get(andonOrderNo) + '\'' +
", msgData=" + get(msgData) +
// ", fsmList=" + get(fsmList) +
", curFsm=" + get(curFsm) +
", triggerEvent='" + get(triggerEvent) + '\'' +
", alarmErrorTime='" + get(alarmErrorTime) + '\'' +
'}';
}
}

@ -0,0 +1,91 @@
package cn.estsh.i3plus.pojo.andon.model;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @Description : bean
* @Reference :
* @Author : wangjie
* @CreateDate : 2019-04-19
* @Modify:
**/
@Data
public abstract class StationRequestBeanAb implements Serializable {
private static final long serialVersionUID = -8537547029096794087L;
@ApiParam("ACTOR接收策略类名")
public String actorReceiveStrategyClass;
@ApiParam("ACTOR类名")
public String actorClass;
@ApiParam("缓存数据KEY")
public String fsmCachedKey;
@ApiParam("组织代码")
public String organizeCode;
@ApiParam("用户信息")
public String userInfo;
@ApiParam("消息类型")
public String msgType;
@ApiParam("区域代码")
public String areaCode;
@ApiParam("工作中心代码")
public String workCenterCode;
@ApiParam("工作单元代码")
public String workCellCode;
@ApiParam(value = "安灯类型")
public String alarmCode;
@ApiParam(value = "安灯来源类型")
public String sourceType;
@ApiParam(value = "安灯子类型编码")
public String alarmDetailCode;
@ApiParam(value = "安灯队列编号")
public String andonOrderNo;
@ApiParam(value = "安灯状态")
public String alarmStatus;
@ApiParam(value = "安灯状态名称(呼叫 响应 解决 撤销 等)")
public String alarmStatusName;
@ApiParam("消息数据")
public Map<String, Object> msgData = new HashMap<>();
@ApiParam("流程状态集合")
public List<FsmModel> fsmList;
@ApiParam("当前流程状态")
public FsmModel curFsm;
@ApiParam("当前触发事件")
public String triggerEvent;
@ApiParam("安灯异常时间")
public String alarmErrorTime;
public String get(Object obj) {
if (null == obj) {
return "";
} else {
return obj.toString();
}
}
}

@ -0,0 +1,16 @@
package cn.estsh.i3plus.pojo.andon.repository;
import cn.estsh.i3plus.pojo.andon.bean.AndonArea;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @Author : jack.jia
* @CreateDate : 2019-04-02
* @Modify:
**/
@Repository
public interface IAndonAreaRepository extends BaseRepository<AndonArea, Long> {
}

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

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

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.andon.repository;
import cn.estsh.i3plus.pojo.andon.bean.AndonModuleExcelManage;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import org.springframework.stereotype.Repository;
/**
* @author wangjie
* @version 1.0
* @date 2021/1/29 15:02
**/
@Repository
public interface IAndonModuleExcelManageRepository extends BaseRepository<AndonModuleExcelManage, Long> {
}

@ -0,0 +1,16 @@
package cn.estsh.i3plus.pojo.andon.repository;
import cn.estsh.i3plus.pojo.andon.bean.AndonWorkCell;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @Author : jack.jia
* @CreateDate : 2019-04-02
* @Modify:
**/
@Repository
public interface IAndonWorkCellRepository extends BaseRepository<AndonWorkCell, Long> {
}

@ -0,0 +1,16 @@
package cn.estsh.i3plus.pojo.andon.repository;
import cn.estsh.i3plus.pojo.andon.bean.AndonWorkCenter;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @Author : jack.jia
* @CreateDate : 2019-04-02
* @Modify:
**/
@Repository
public interface IAndonWorkCenterRepository extends BaseRepository<AndonWorkCenter, Long> {
}

@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.andon.sqlpack;
import cn.estsh.i3plus.pojo.andon.bean.*;
import cn.estsh.i3plus.pojo.andon.model.AndonManageRouteErrorRecordModel;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
@ -16,6 +17,13 @@ import org.springframework.util.StringUtils;
**/
public class AndonHqlPack {
public static DdlPackBean getAllBaseData(String organizeCode) {
DdlPackBean packBean = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(organizeCode, "organizeCode", packBean);
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", packBean);
return packBean;
}
/**
*
* @param andonCellGroupCfg
@ -257,6 +265,20 @@ public class AndonHqlPack {
}
/**
*
* @param andonWorkCenter
* @return
*/
public static DdlPackBean packHqlAndonWorkCenter(AndonWorkCenter andonWorkCenter){
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(andonWorkCenter.getWorkCenterCode(), "workCenterCode", result);
getStringBuilderPack(andonWorkCenter, result);
return result;
}
/**
*
* @param mesWorkCell
* @return
@ -272,6 +294,21 @@ public class AndonHqlPack {
}
/**
*
* @param andonWorkCell
* @return
*/
public static DdlPackBean packHqlAndonWorkCell(AndonWorkCell andonWorkCell){
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(andonWorkCell.getOrganizeCode(), "organizeCode", result);
DdlPreparedPack.getStringEqualPack(andonWorkCell.getWorkCenterCode(), "workCenterCode", result);
DdlPreparedPack.getStringEqualPack(andonWorkCell.getWorkCellCode(), "workCellCode", result);
getStringBuilderPack(andonWorkCell, result);
return result;
}
/**
*
* @param mesEquipment
* @return
@ -516,6 +553,19 @@ public class AndonHqlPack {
}
/**
*
* @param andonArea
* @return
*/
public static DdlPackBean getAndonArea(AndonArea andonArea, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(andonArea, organizeCode);
DdlPreparedPack.getStringEqualPack(andonArea.getAreaCode(), "areaCode", packBean);
packBean.setOrderByStr(andonArea.orderBy());
return packBean;
}
/**
* MES
* @param mesWorkCenter
* @return
@ -531,6 +581,21 @@ public class AndonHqlPack {
}
/**
* Andon
* @param andonWorkCenter
* @return
*/
public static DdlPackBean getAndonWorkCenter(AndonWorkCenter andonWorkCenter, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(andonWorkCenter, organizeCode);
DdlPreparedPack.getStringEqualPack(andonWorkCenter.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(andonWorkCenter.getAreaCode(), "areaCode", packBean);
packBean.setOrderByStr(andonWorkCenter.orderBy());
return packBean;
}
/**
* MES
* @param mesWorkCell
* @return
@ -548,6 +613,23 @@ public class AndonHqlPack {
}
/**
* andon
* @param andonWorkCell
* @return
*/
public static DdlPackBean getAndonWorkCell(AndonWorkCell andonWorkCell, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(andonWorkCell, organizeCode);
DdlPreparedPack.getStringEqualPack(andonWorkCell.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(andonWorkCell.getAreaCode(), "areaCode", packBean);
DdlPreparedPack.getStringEqualPack(andonWorkCell.getWorkCellCode(), "workCellCode", packBean);
packBean.setOrderByStr(andonWorkCell.orderBy());
return packBean;
}
/**
* MES
* @param mesEquipment
* @return
@ -802,6 +884,25 @@ public class AndonHqlPack {
}
/**
*
* @param andonArea
* @return
*/
public static DdlPackBean packHqlCheckAndonAreaOnlyByAreaCode(AndonArea andonArea){
DdlPackBean result = new DdlPackBean();
if (andonArea != null && andonArea.getId() != null && andonArea.getId().longValue() > 0) {
DdlPreparedPack.getNumNOEqualPack(andonArea.getId(),"id",result);
}
if (andonArea != null) {
DdlPreparedPack.getStringEqualPack(andonArea.getAreaCode(), "areaCode", result);
}
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(),"isDeleted",result);
return result;
}
/**
*
* @param mesWorkCenter
* @return
@ -821,6 +922,25 @@ public class AndonHqlPack {
}
/**
*
* @param andonWorkCenter
* @return
*/
public static DdlPackBean packHqlCheckAndonWorkCenterOnlyByWorkCenterCode(AndonWorkCenter andonWorkCenter){
DdlPackBean result = new DdlPackBean();
if (andonWorkCenter != null && andonWorkCenter.getId() != null && andonWorkCenter.getId().longValue() > 0) {
DdlPreparedPack.getNumNOEqualPack(andonWorkCenter.getId(),"id",result);
}
if (andonWorkCenter != null) {
DdlPreparedPack.getStringEqualPack(andonWorkCenter.getWorkCenterCode(), "workCenterCode", result);
}
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(),"isDeleted",result);
return result;
}
/**
*
* @param mesWorkCell
* @return
@ -840,6 +960,25 @@ public class AndonHqlPack {
}
/**
*
* @param andonWorkCell
* @return
*/
public static DdlPackBean packHqlCheckAndonWorkCellOnlyByWorkCellCode(AndonWorkCell andonWorkCell){
DdlPackBean result = new DdlPackBean();
if (andonWorkCell != null && andonWorkCell.getId() != null && andonWorkCell.getId().longValue() > 0) {
DdlPreparedPack.getNumNOEqualPack(andonWorkCell.getId(),"id",result);
}
if (andonWorkCell != null) {
DdlPreparedPack.getStringEqualPack(andonWorkCell.getWorkCellCode(), "workCellCode", result);
}
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(),"isDeleted",result);
return result;
}
/**
*
* @param mesEquipment
* @return
@ -1114,4 +1253,87 @@ public class AndonHqlPack {
getStringBuilderPack(andonPlcColorCfg, result);
return result;
}
/**
*
* @param record
* @param organizeCode
* @return
*/
public static DdlPackBean getAndonManageRouteErrorRecord(AndonManageRouteErrorRecord record, String organizeCode) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(record.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(record.getWorkCellCode(), "workCellCode", packBean);
DdlPreparedPack.getStringLikerPack(record.getAndonOrderNo(), "andonOrderNo", packBean);
DdlPreparedPack.getNumEqualPack(record.getHandleStatus(), "handleStatus", packBean);
return packBean;
}
/**
*
* @param record
* @param organizeCode
* @return
*/
public static DdlPackBean getAndonManageRouteErrorRecordModel(AndonManageRouteErrorRecordModel record, String organizeCode) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(record.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(record.getWorkCellCode(), "workCellCode", packBean);
DdlPreparedPack.getStringLikerPack(record.getAndonOrderNo(), "andonOrderNo", packBean);
DdlPreparedPack.getNumEqualPack(record.getHandleStatus(), "handleStatus", packBean);
DdlPreparedPack.getStringEqualPack(record.getAlarmCode(), "alarmCode", packBean);
DdlPreparedPack.getStringEqualPack(record.getAlarmDetailCode(), "alarmDetailCode", packBean);
if (!StringUtils.isEmpty(record.getAlarmErrorTimeStart()) || !StringUtils.isEmpty(record.getAlarmErrorTimeEnd())) {
DdlPreparedPack.timeBuilder(record.getAlarmErrorTimeStart(), record.getAlarmErrorTimeEnd(), "alarmErrorTime", packBean, true);
}
return packBean;
}
public static DdlPackBean getConfig(AndonConfig config) {
DdlPackBean packBean = getAllBaseDataByNormalPro(config, config.getOrganizeCode());
DdlPreparedPack.getStringLikerPack(config.getConfigCode(), "configCode", packBean);
DdlPreparedPack.getStringLikerPack(config.getName(), "name", packBean);
DdlPreparedPack.getStringEqualPack(config.getConfigKey(), "configKey", packBean);
DdlPreparedPack.getStringEqualPack(config.getConfigValueType(), "configValueType", packBean);
return packBean;
}
/**
* Andon
* @param workCenter
* @return
*/
public static DdlPackBean getAllCenter(AndonWorkCenter workCenter) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(workCenter.getOrganizeCode());
DdlPreparedPack.getStringLikerPack(workCenter.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringLikerPack(workCenter.getWorkCenterName(), "workCenterName", packBean);
DdlPreparedPack.getStringEqualPack(workCenter.getAreaCode(), "areaCode", packBean);
return packBean;
}
/**
* Andon
* @param workCell
* @return
*/
public static DdlPackBean getAllCell(AndonWorkCell workCell) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(workCell.getOrganizeCode());
DdlPreparedPack.getStringLikerPack(workCell.getWorkCellCode(), "workCellCode", packBean);
DdlPreparedPack.getStringLikerPack(workCell.getWorkCellName(), "workCellName", packBean);
DdlPreparedPack.getStringEqualPack(workCell.getWorkCenterCode(), "workCenterCode", packBean);
return packBean;
}
/**
* Andon
* @param area
* @return
*/
public static DdlPackBean getAllArea(AndonArea area) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(area.getOrganizeCode());
DdlPreparedPack.getStringLikerPack(area.getAreaCode(), "areaCode", packBean);
DdlPreparedPack.getStringLikerPack(area.getAreaName(), "areaName", packBean);
return packBean;
}
}

@ -1679,4 +1679,83 @@ public class AndonEnumUtil {
return tmp;
}
}
/**
* redis
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum EXPIRE_TIME {
NEVER(-1, "不过期"),
ONE_HOUR(3600, "一小时"),
FIVE_MINS(300, "5分钟"),
HALF_HOUR(1800, "半小时"),
ONE_QUARTER(900, "一刻钟"),
ONE_MIN(60, "一分钟");
private int value;
private String description;
EXPIRE_TIME(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;
}
}
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum FSM_ERROR_MSG_TYPE {
USER("10", "用户"),
SYS("20", "系统");
private String value;
private String description;
FSM_ERROR_MSG_TYPE(String value, String description) {
this.value = value;
this.description = description;
}
public String getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value.equals(val)) {
tmp = values()[i].description;
}
}
return tmp;
}
}
}

@ -1290,4 +1290,50 @@ public class BlockSoftSwitchEnumUtil {
}
}
/**
*
* 10=Groovy, 20=Jython, 30=JavaScript, 40=Scala, 50=JRuby
*/
public enum LANGUAGE_TYPE {
GROOVY(1, "Groovy", 10),
PYTHON(2, "jython", 20), // "jython" string can not change
JS(3, "JavaScript", 30);
// 下面这2种语言没人会写暂不支持
//SCALA(40,"scala"),
//JRUBY(50,"jruby");
private int index;
private String description;
private int value;
LANGUAGE_TYPE(int index, String description, int value) {
this.index = index;
this.description = description;
this.value = value;
}
public String getDescription() {
return description;
}
public int getIndex() {
return this.index;
}
public int getValue() {
return value;
}
// 根据枚举编号获取语言代码
public static String getCodeByIndex(Integer index) {
for (WmsEnumUtil.LANGUAGE_TYPE languageType : WmsEnumUtil.LANGUAGE_TYPE.values()) {
if (languageType.getValue() == index) {
return languageType.getDescription();
}
}
return null;
}
}
}

@ -27,6 +27,7 @@ public class CommonEnumUtil {
SWEB(7, 8800, 19, 108000000L, "i3sweb", "供应商服务"),
QMS(5, 8260, 29, 128000000L, "i3qms", "质量管理软件"),
TMS(101, 8250, 24, 118000000L, "i3tms", "运输管理系统"),
CDM(102, 8270, 30, 138000000L, "i3cdm", "报关管理系统"),
/**
* Mes
@ -69,7 +70,7 @@ public class CommonEnumUtil {
APS_3(38, 18400, 26, 190000000L, "i3aps-3", "高级计划与排产-3"),
APS_4(48, 8400, 27, 200000000L, "i3aps-4", "高级计划与排产-4"),
SURFACE(98, 0, 0, 0, "i3surface", "对外服务"),
EAM(108, 8500, 28, 210000000L, "eam", "设备信息管理服务"),
EAM(108, 8550, 28, 210000000L, "eam", "设备信息管理服务"),
/**
*
@ -94,7 +95,16 @@ public class CommonEnumUtil {
/**
*
*/
LEO(50, 8234, 0, 106000000L, "impp-leo", "智能调度系统");
LEO(50, 8234, 0, 106000000L, "impp-leo", "智能调度系统"),
/**
* EAM_PAD
*/
EAM_PAD(109, 8500, 28, 211000000L, "eam-pad", "设备信息管理服务pad"),
/**
* SWEB
*/
SWEB_VENDOR(666,8810,0,0,"sweb-vendor","供应商客户端服务");
/**
* ID
@ -1059,8 +1069,67 @@ public class CommonEnumUtil {
return tmp;
}
}
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum AUTH_PLATFORM {
PC_IMPP_CORE(10, "PC-IMPP", "PC平台管理端"),
PC_WMS_SWEB(20, "PC-SWEB", "PC_SWEB供应商客户端");
private int value;
private String name;
private String description;
AUTH_PLATFORM() {
}
AUTH_PLATFORM(int value, String name, String description) {
this.value = value;
this.name = name;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public String getName() {
return name;
}
public static AUTH_PLATFORM valueOf(int val) {
AUTH_PLATFORM tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i];
}
}
return tmp;
}
/**
* -1
*
* @param desc
* @return
*/
public static int descOf(String desc) {
int tmp = -1;
for (int i = 0; i < values().length; i++) {
if (values()[i].name.equals(desc)) {
tmp = values()[i].value;
}
}
return tmp;
}
}
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@ -2778,4 +2847,61 @@ public class CommonEnumUtil {
}
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum USER_ACCOUNT_TYPE {
SYSTEM("SYSTEM", "系统用户"),
SWEB("SWEB", "sweb用户");
private String value;
private String description;
USER_ACCOUNT_TYPE(String value, String description) {
this.value = value;
this.description = description;
}
public String getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value.equalsIgnoreCase(val)) {
tmp = values()[i].description;
}
}
return tmp;
}
public static USER_ACCOUNT_TYPE valueOfEnum(String val) {
USER_ACCOUNT_TYPE tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value.equalsIgnoreCase(val)) {
tmp = values()[i];
}
}
return tmp;
}
public static String descriptionOfValue(String desc) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].description.equals(desc)) {
tmp = values()[i].value;
}
}
return tmp;
}
}
}

@ -9834,6 +9834,257 @@ public class WmsEnumUtil {
return tmp;
}
}
/**
* move To erp
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MOVE_TO_ERP_STATUS {
NOT_CRETED(10, "NOT_CRETED", "未创建"),
CREATED(20, "CREATED", "已创建"),
SYNCED(30, "IS_SYNC", "已回传"),
;
private int value;
private String code;
private String description;
MOVE_TO_ERP_STATUS(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 valueOfCode(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].code;
}
}
return tmp;
}
public static int codeOfValue(String code) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
if (values()[i].code.equals(code)) {
tmp = values()[i].value;
}
}
return tmp;
}
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;
}
public static WmsEnumUtil.MOVE_TO_ERP_STATUS valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
return values()[i];
}
}
return null;
}
public static String codeOfDescription(String code) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].code.equals(code)) {
tmp = values()[i].description;
}
}
return tmp;
}
}
/**
* oq
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum OQ_STATUS {
NORMAL(10, "NORMAL", "正常"),
ABNORMAL(20, "ABNORMAL", "异常"),
;
private int value;
private String code;
private String description;
OQ_STATUS(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 valueOfCode(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].code;
}
}
return tmp;
}
public static int codeOfValue(String code) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
if (values()[i].code.equals(code)) {
tmp = values()[i].value;
}
}
return tmp;
}
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;
}
public static WmsEnumUtil.OQ_STATUS valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
return values()[i];
}
}
return null;
}
public static String codeOfDescription(String code) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].code.equals(code)) {
tmp = values()[i].description;
}
}
return tmp;
}
}
/**
* iq
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum IQ_STATUS {
NORMAL(10, "NORMAL", "正常"),
ABNORMAL(20, "ABNORMAL", "异常"),
;
private int value;
private String code;
private String description;
IQ_STATUS(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 valueOfCode(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].code;
}
}
return tmp;
}
public static int codeOfValue(String code) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
if (values()[i].code.equals(code)) {
tmp = values()[i].value;
}
}
return tmp;
}
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;
}
public static WmsEnumUtil.IQ_STATUS valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
return values()[i];
}
}
return null;
}
public static String codeOfDescription(String code) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].code.equals(code)) {
tmp = values()[i].description;
}
}
return tmp;
}
}
}

@ -0,0 +1,8 @@
package cn.estsh.i3plus.pojo.eam.bean;
/**
* @author ns
* @create 2022/3/28 0028 14:11
*/
public class BaseBean {
}

@ -45,6 +45,10 @@ public class MesBypassMapping extends BaseBean implements Serializable {
@ApiParam("是否显示")
private Integer isDisplay;
@Column(name = "PART_LOCATION")
@ApiParam("产品位置")
private String partLocation;
@Column(name = "PROD_CFG_TYPE_CODE")
@ApiParam("项目代码")
private String prodCfgTypeCode;

@ -53,4 +53,16 @@ public class MesPartFormula extends BaseBean implements Serializable {
@ApiParam("配方类型")
private Integer formulaType;
@Column(name = "REFER_QTY")
@ApiParam("参照数量")
private Integer referQty;
@Column(name = "PROD_CFG_TYPE_CODE")
@ApiParam("项目代码")
private String prodCfgTypeCode;
@Column(name = "PRODUCE_CTGY_CODE")
@ApiParam("门模位置")
private String produceCtgyCode;
}

@ -94,6 +94,10 @@ public class MesPartStockSchedule extends BaseBean implements Serializable {
@ApiParam("最小下达批次")
private Integer minGenLot;
@Column(name = "ALREADY_LANDED_QTY")
@ApiParam("已下达箱数")
private Integer alreadyLandedQty;
@Transient
@ApiParam("已下达箱数")
private Integer alreadyLandedNum;

@ -147,6 +147,10 @@ public class MesQueueOrderDetail extends BaseBean implements Serializable {
@ApiParam("回冲标识")
private String jisBackflushStatus;
@Column(name = "QC_STATUS")
@ApiParam("质量状态")
private String qcStatus;
@Transient
@ApiParam("Vin")
private String vinCode;

@ -0,0 +1,29 @@
package cn.estsh.i3plus.pojo.model.common;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Description :
* @Reference :
* @Author : Castle
* @CreateDate : 2022/3/24 1:00
* @Modify:
**/
@Data
@ApiModel(value = "平台发送邮件model")
public class ImppEmail {
@ApiModelProperty(value = "邮箱")
private String email;
@ApiModelProperty(value = "消息内容")
private String content;
@ApiModelProperty(value = "subject")
private String subject;
@ApiModelProperty(value = "nick")
private String nick;
}

@ -0,0 +1,21 @@
package cn.estsh.i3plus.pojo.model.common;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Description :
* @Reference :
* @Author : Castle
* @CreateDate : 2022/3/24 15:24
* @Modify:
**/
@Data
@ApiModel(value = "供应商忘记密码")
public class UserModel {
@ApiModelProperty("登录名")
private String loginName;
@ApiModelProperty("新密码")
private String password;
}

@ -0,0 +1,30 @@
package cn.estsh.i3plus.pojo.model.platform;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author ns
* @create 2022/5/17 0017 15:38
* andon model
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("andon 调用core查询的model")
public class AndonQueryUserModel {
@ApiModelProperty(value ="工厂代码" , access ="工厂代码")
private String organizeCode;
@ApiModelProperty(value ="账号登录名" , access ="账号登录名")
private String userLoginName;
@ApiModelProperty(value ="用户名称" , access ="用户名称")
private String userName;
@ApiModelProperty(value ="部门名称" , access ="部门名称")
private String department;
@ApiModelProperty(value ="分页参数" , access ="分页参数")
private Pager pager;
}

@ -0,0 +1,29 @@
package cn.estsh.i3plus.pojo.model.platform;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author ns
* @create 2022/5/17 0017 15:39
* andon model
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("根据条件查询数据返回给andon的结果")
public class AndonQueryUserResultModel {
@ApiModelProperty(value ="用户账号id" , access ="用户账号id")
private Long userId;
@ApiModelProperty(value ="用户信息id" , access ="用户信息id")
private Long userInfoId;
@ApiModelProperty(value ="账号登录名" , access ="账号登录名")
private String loginName;
@ApiModelProperty(value ="用户名称" , access ="用户名称")
private String userName;
@ApiModelProperty(value ="部门名称" , access ="部门名称")
private String department;
}

@ -0,0 +1,30 @@
package cn.estsh.i3plus.pojo.model.platform;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* @author ns
* @create 2022/3/30 0030 10:12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("钉钉单聊机器人批量推送消息")
public class DingSendBatchRequestModel {
@ApiModelProperty(value ="手机号" , access ="手机号")
private List<String> phoneNumberList;
@ApiModelProperty(value ="账号登录名列表" , access ="账号登录名列表")
private List<String> userLoginNameList ;
@ApiModelProperty(value ="消息标题" , access ="消息标题")
private String title ;
@ApiModelProperty(value ="消息内容" , access ="消息内容")
private String content;
}

@ -36,9 +36,18 @@ public class UserDetailModel extends BaseBean {
@ApiParam(value ="登陆名称" , access ="登陆名称")
private String userLoginName;
/**
*
*/
@ApiParam(value ="密码")
private String password;
/**
*
*/
@ApiParam(value ="登陆密码")
private String userLoginPassword;
@ApiParam(value ="邮箱" , access ="邮箱")
private String userEmail;
@ -163,6 +172,14 @@ public class UserDetailModel extends BaseBean {
@ApiParam(value ="登录次数")
private Integer userLoginNum;
@ApiParam(value = "登录平台权限")
private String authPlatform;
@ApiParam(value = "账号类型")
private String userAccountType;
public SysUser getSysUser(){
SysUser user = new SysUser();
user.setId(!StringUtils.isBlank(this.userId) ? Long.parseLong(this.userId) : null);
@ -176,7 +193,8 @@ public class UserDetailModel extends BaseBean {
user.setLanguageCode(this.userLanguageCode);
user.setOrganizeCode(this.organizeCode);
user.setUserLoginNum(this.userLoginNum);
user.setAuthPlatform(this.authPlatform);
user.setUserAccountType(this.userAccountType);
return user;
}

@ -0,0 +1,70 @@
package cn.estsh.i3plus.pojo.model.wms;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* @author ns
* @create 2022/5/31 0031 16:52
*/
@Data
@ApiModel("对账单明细model")
public class ReconciliaDetailResultModel implements Serializable {
@ApiModelProperty(notes = "物料编号")
private String partNo;
@ApiModelProperty(name = "库存地编号")
private String areaNo;
@ApiModelProperty(notes = "存储区编号")
private String zoneNo;
@ApiModelProperty(notes = "业务类型")
private Integer busiTypeCode;
@ApiModelProperty(notes = "IQ状态 正常异常")
private Integer iQStatus;
@ApiModelProperty(notes = "关联单号")
private String refSrcOrderNo;
@ApiModelProperty(notes = "关联单据状态")
public Integer refSrcOrderStatus;
@ApiModelProperty(notes = "库存移动单号")
private String moveOrderNo;
@ApiModelProperty(notes = "处理数量")
private Double handleQty;
@ApiModelProperty(notes = "移动单状态")
private Integer moveOrderStatus;
@ApiModelProperty(notes = "movetoerp状态")
private Integer moveToERPStatus;
@ApiModelProperty(notes = "中间表状态")
private Integer middleTableStatus;
@ApiModelProperty(notes = "oQ状态 正常异常")
private Integer oQStatus;
public ReconciliaDetailResultModel(String partNo,String areaNo,String zoneNo,Integer busiTypeCode,String refSrcOrderNo,Integer refSrcOrderStatus,String moveOrderNo,Double handleQty,Integer moveOrderStatus ){
this.partNo = partNo;
this.areaNo = areaNo;
this.zoneNo = zoneNo;
this.busiTypeCode = busiTypeCode;
this.refSrcOrderNo = refSrcOrderNo;
this.refSrcOrderStatus = refSrcOrderStatus;
this.moveOrderNo = moveOrderNo;
this.handleQty = handleQty;
this.moveOrderStatus = moveOrderStatus;
}
}

@ -0,0 +1,105 @@
package cn.estsh.i3plus.pojo.model.wms;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* @author ns
* @create 2022/5/31 0031 16:52
*/
@Data
@NoArgsConstructor
@ApiModel("对账单查询model")
public class ReconciliaDetailSummaryResultModel implements Serializable {
@ApiModelProperty(name = "物料编号")
private String partNo;
@ApiModelProperty(name = "库存地编号")
private String areaNo;
@ApiModelProperty(name = "来源存储区")
private String srcZoneNo;
@ApiModelProperty(name = "目标存储区")
private String destZoneNo;
@ApiModelProperty(name = "业务类型")
private Integer busiTypeCode;
@ApiModelProperty(name = "单据状态")
public Integer orderStatus;
@ApiModelProperty(name = "需求数量")
private Double demandQty;
@ApiModelProperty(name = "处理数量")
private Double handleQty;
@ApiModelProperty(name = "操作时间")
private String actionDateTime;
@ApiModelProperty(name = "创建时间")
private String createDateTime;
@ApiModelProperty(name = "关联单号")
public String refSrc;
@ApiModelProperty(name = "订单号")
public String orderNo;
public ReconciliaDetailSummaryResultModel(String partNo,String srcZoneNo,String destZoneNo,Integer busiTypeCode,Integer orderStatus,String refSrc,String orderNo){
this.partNo = partNo;
this.srcZoneNo = srcZoneNo;
this.destZoneNo = destZoneNo;
this.busiTypeCode = busiTypeCode;
this.orderStatus = orderStatus;
this.refSrc = refSrc;
this.orderNo = orderNo;
}
public ReconciliaDetailSummaryResultModel(Double demandQty){
this.demandQty = demandQty;
}
public ReconciliaDetailSummaryResultModel(String partNo,String srcZoneNo,String destZoneNo,Integer busiTypeCode,Integer orderStatus,String orderNo,Double handleQty){
this.partNo = partNo;
this.srcZoneNo = srcZoneNo;
this.destZoneNo = destZoneNo;
this.busiTypeCode = busiTypeCode;
this.orderStatus = orderStatus;
this.orderNo = orderNo;
this.handleQty = handleQty;
}
public ReconciliaDetailSummaryResultModel(String partNo,String areaNo, String srcZoneNo,String destZoneNo,Integer busiTypeCode,Integer orderStatus,Double demandQty, Double handleQty){
this.partNo = partNo;
this.areaNo = areaNo;
this.srcZoneNo = srcZoneNo;
this.destZoneNo = destZoneNo;
this.busiTypeCode = busiTypeCode;
this.orderStatus = orderStatus;
this.demandQty = demandQty;
this.handleQty = handleQty;
}
public ReconciliaDetailSummaryResultModel(String partNo, String srcZoneNo,String destZoneNo,Integer busiTypeCode,Integer orderStatus,Double demandQty, Double handleQty){
this.partNo = partNo;
this.areaNo = areaNo;
this.srcZoneNo = srcZoneNo;
this.destZoneNo = destZoneNo;
this.busiTypeCode = busiTypeCode;
this.orderStatus = orderStatus;
this.demandQty = demandQty;
this.handleQty = handleQty;
}
}

@ -0,0 +1,87 @@
package cn.estsh.i3plus.pojo.model.wms;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* @author ns
* @create 2022/5/31 0031 16:21
*/
@Data
@ApiModel("对账单查询model")
public class ReconciliaQueryModel implements Serializable {
@ApiModelProperty(notes = "物料编号")
private String partNo;
@ApiModelProperty(notes = "仓库编号")
private String whNo;
/**
*
* sap
*/
@ApiModelProperty(notes = "库存地编号")
private String areaNo;
@ApiModelProperty(notes = "wms快照时间")
private String wmsSnapshotTime;
@ApiModelProperty(notes = "sap快照时间")
private String sapSnapshotTime;
@ApiModelProperty(notes = "业务类型")
private Integer busiTypeCode;
@ApiModelProperty(notes = "单号")
private String orderNo;
@ApiModelProperty(notes = "单据状态")
public Integer orderStatus;
@ApiModelProperty(notes = "来源存储区")
private String srcZoneNo;
@ApiModelProperty(notes = "目标存储区")
private String destZoneNo;
@ApiModelProperty(notes = "操作开始时间")
private String actionStartDateTime;
@ApiModelProperty(notes = "操作结束时间")
private String actionEndDateTime;
@ApiModelProperty(notes = "创建开始时间")
private String createStartDateTime;
@ApiModelProperty(notes = "创建结束时间")
private String createEndDateTime;
@ApiModelProperty(notes = "库存移动单号")
private String moveNo;
@ApiModelProperty(notes = "移动单状态")
private Integer moveItemStatus;
@ApiModelProperty(notes = "movetoerp状态")
private Integer moveToERPStatus;
@ApiModelProperty(notes = "中间表")
private String middleTable;
@ApiModelProperty(notes = "中间表状态")
private Integer middleTableStatus;
@ApiModelProperty(notes = "是否启用IQ")
private Integer iQEnabled;
@ApiModelProperty(notes = "是否启用OQ")
private Integer oQEnabled;
@ApiModelProperty(notes = "是否启用软适配")
private Integer softswitchEnabled;
}

@ -0,0 +1,15 @@
package cn.estsh.i3plus.pojo.model.wms;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import java.io.Serializable;
/**
* @author ns
* @create 2022/5/31 0031 16:21
*/
@Data
@ApiModel("对账单结果model")
public class ReconciliaResultModel implements Serializable {
}

@ -0,0 +1,48 @@
package cn.estsh.i3plus.pojo.model.wms;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* @author ns
* @create 2022/5/31 0031 16:52
*/
@Data
@ApiModel("对账单汇总结果model")
public class ReconciliaSummayResultModel implements Serializable {
@ApiModelProperty(name = "物料编号")
private String partNo;
@ApiModelProperty(name = "仓库编号")
private String whNo;
@ApiModelProperty(name = "库存地编号")
private String zoneNo;
@ApiModelProperty(name = "wms初始库存")
private Double wmsInitialQty;
@ApiModelProperty(name = "sap初始库存")
private Double sapInitialQty;
@ApiModelProperty(name = "wms可用数量")
private Double wmsQty;
@ApiModelProperty(name = "wmsCOGI")
private Double wmsCOGI;
@ApiModelProperty(name = "sap可用数量")
private Double sapQty;
@ApiModelProperty(name = "sapCOGI")
private Double sapCOGI;
@ApiModelProperty(name = "差异")
private Double stockDifference;
}

@ -0,0 +1,49 @@
package cn.estsh.i3plus.pojo.platform.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.*;
/**
* @author ns
* @create 2022/3/17 0017 10:33
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name="SYS_TABLE_TEMPLATE",indexes =
{
@Index(name="page",columnList = "page"),
})
@ApiModel(value="自定义表格结构",description = "自定义表格结构")
public class SysTableTemplate extends BaseBean {
/**
*
*/
@Column(name="SOFT_TYPE")
@ApiParam(value ="产品类型", example = "0",access = "softTyp DOC: http://doc.estsh.com/docs/i3plus_api/i3plus_api-impp")
@AnnoOutputColumn
private Integer softType;
@Column(name="PAGE")
@ApiParam(value ="表格所属页面")
private String page;
@Column(name="TEMPLATE_TYPE")
@ApiParam(value ="模板类型")
private String templateType;
@Lob
@Column(name="TEMPLATE_DATA")
@ApiParam(value ="模板数据")
private String templateData;
}

@ -97,6 +97,19 @@ public class SysUser extends BaseBean {
@ApiParam(value = "账号最后登录时间")
private String userLoginLastDateTime;
/**
*
*/
@Column(name = "AUTH_PLATFORM")
@ApiParam(value = "账号授权的应用列表")
private String authPlatform;
/**
*
*/
@Column(name = "USER_ACCOUNT_TYPE")
@ApiParam(value = "用户账号类型")
private String userAccountType;
/********************************** 关系信息 ********************************/
@Column(name = "DEPARTMENT_ID")

@ -0,0 +1,11 @@
package cn.estsh.i3plus.pojo.platform.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.platform.bean.SysTableTemplate;
/**
* @author ns
* @create 2022/3/17 0017 10:51
*/
public interface SysTableTemplateRepository extends BaseRepository<SysTableTemplate, Long> {
}

@ -475,6 +475,9 @@ public class CoreHqlPack {
DdlPreparedPack.getNumEqualPack(message.getMessageSoftType(), "messageSoftType", ddlPackBean);
DdlPreparedPack.getNumEqualPack(message.getSendStatus(), "sendStatus", ddlPackBean);
DdlPreparedPack.getStringEqualPack(message.getOrganizeCode(), "organizeCode", ddlPackBean);
DdlPreparedPack.getStringEqualPack(message.getMessageReceiversId(), "messageReceiversId", ddlPackBean);
DdlPreparedPack.getOrderDefault(message);
ddlPackBean.setOrderByStr(message.orderBy());
@ -591,6 +594,8 @@ public class CoreHqlPack {
DdlPreparedPack.getStringLikerPack(user.getUserEmpNo(), "userEmpNo", result);
// DdlPreparedPack.getStringEqualPack(user.getOrganizeCode(),"organizeCode",result);
DdlPreparedPack.getStringEqualPack(user.getUserAccountType(), "userAccountType", result);
DdlPreparedPack.getInPackList(idList, "id", result);
result.setOrderByStr(user.orderBy());
@ -857,6 +862,8 @@ public class CoreHqlPack {
HqlPack.getStringLikerPack(sysRefUserMessage.getReceiverTime(), "receiverTime", result);
HqlPack.getNumEqualPack(sysRefUserMessage.getReceiverId(), "receiverId", result);
HqlPack.getStringEqualPack(sysRefUserMessage.getOrganizeCode(), "organizeCode", result);
// 添加默认排序
HqlPack.getOrderDefault(sysRefUserMessage);

@ -1,5 +1,6 @@
package cn.estsh.i3plus.pojo.softswitch.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@ -47,4 +48,28 @@ public class BsSuitCaseWebService extends BaseBean {
@Column(name = "CALL_RESTFUL_URL")
@ApiParam(value = "CALL RESTFUL URL(调用restful接口的地址)")
private String callRestfulUrl;
@Column(name = "CONNECTION_TIMEOUT")
@ApiParam(value = "connectionTimeout 连接超时时间")
private Long connectionTimeout;
@Column(name = "RECEIVE_TIMEOUT")
@ApiParam(value = "ReceiveTimeout 接收数据超时时间")
private Long receiveTimeout;
@Column(name = "CONNECTION_REQUEST_TIMEOUT")
@ApiParam(value = "connectionRequestTimeout 请求超时时间")
private Long connectionRequestTimeout;
@Column(name = "CALL_SCRIPT_SWITCH")
@ApiParam(value = "调用脚本的开关 ")
private Integer callScriptSwitch;
@Column(name = "SCRIPT_NO", length = 50)
@ApiParam(name = "脚本编码")
private String scriptNo;
}

@ -0,0 +1,76 @@
package cn.estsh.i3plus.pojo.softswitch.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.*;
/**
*
*
*/
@Data
@Entity
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "SCRIPT_PERSISTENCE", uniqueConstraints = {
@UniqueConstraint(columnNames = {"SCRIPT_NO"})
})
@Api("动态脚本脚本目前只支持groovy")
public class ScriptPersistence extends BaseBean {
private static final long serialVersionUID = 7893111140559759490L;
// 脚本调用的唯一编号例如WMS_PDA_0001
@Column(name = "SCRIPT_NO", length = 50)
@AnnoOutputColumn(name = "脚本编码")
private String scriptNo;
// 脚本的中文名称F
@Column(name = "SCRIPT_NAME", length = 50)
@AnnoOutputColumn(name = "脚本名称")
private String scriptName;
// 10=webService 结果拦截脚本
@Column(name = "SCRIPT_TYPE")
@AnnoOutputColumn(name = "脚本类型")
private Integer scriptType;
// 脚本编写的语言
// 10=Groovy, 20=Jython, 30=JavaScript, 40=Scala, 50=JRuby
@Column(name = "LANGUAGE_TYPE")
@AnnoOutputColumn(name = "脚本语言")
private Integer languageType;
// 脚本的具体内容
@Lob
@Column(name = "SCRIPT_CONTENT", columnDefinition = "TEXT")
@AnnoOutputColumn(name = "脚本内容")
private String scriptContent;
// 脚本的描述,包含脚本的用法,参数说明等
@Column(name = "SCRIPT_REMARK", length = 2000)
@AnnoOutputColumn(name = "脚本描述",required = false)
private String scriptRemark;
// 编译后的脚本内容,通过预编译加快脚本的运行速度
@Transient
private Object compiledScript;
// 构造方法,便于批量创建数据
public ScriptPersistence(Long id, String scriptNo, String scriptName, Integer scriptType, Integer languageType,
String scriptContent, String scriptRemark) {
this.id = id;
this.scriptNo = scriptNo;
this.scriptName = scriptName;
this.scriptType = scriptType;
this.languageType = languageType;
this.scriptContent = scriptContent;
this.scriptRemark = scriptRemark;
}
}

@ -0,0 +1,13 @@
package cn.estsh.i3plus.pojo.softswitch.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.softswitch.bean.ScriptPersistence;
import org.springframework.stereotype.Repository;
/**
* @author ns
* @create 2022/5/24 0024 14:11
*/
@Repository
public interface ScriptPersistenceRepository extends BaseRepository<ScriptPersistence,Long> {
}

@ -0,0 +1,29 @@
package cn.estsh.i3plus.pojo.sweb.modelbean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Description :
* @Reference :
* @Author : Castle
* @CreateDate : 2022/3/24 16:20
* @Modify:
**/
@Data
@ApiModel("供应商自助修改密码")
public class SwebUpdateVendorPwdModel {
@ApiModelProperty("供应商登录名")
private String loginName;
@ApiModelProperty("供应商邮箱")
private String email;
@ApiModelProperty("供应商新密码")
private String password;
@ApiModelProperty("验证码")
private String authCode;
}

@ -0,0 +1,24 @@
package cn.estsh.i3plus.pojo.sweb.modelbean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Description :
* @Reference :
* @Author : Castle
* @CreateDate : 2022/3/23 22:54
* @Modify:
**/
@Data
@ApiModel(value = "供应商验证对象")
public class SwebVerifyVendorModel {
@ApiModelProperty(value = "供应商登录名")
private String loginName;
@ApiModelProperty(value = "供应商邮箱")
private String email;
}

@ -159,4 +159,12 @@ public class WmsASNMasterDetails extends BaseBean {
this.planDate = planDate;
this.planTime = planTime;
}
public WmsASNMasterDetails(Double recQty,Double qty,String partNo,String orderNo ,String erpAreaNo){
this.recQty = recQty;
this.qty = qty;
this.partNo = partNo;
this.orderNo = orderNo;
this.erpAreaNo = erpAreaNo;
}
}

@ -838,4 +838,14 @@ public class WmsDocMovementDetails extends BaseBean {
this.partNo = partNo;
this.outQty = outQty;
}
public WmsDocMovementDetails(Double recQty,Double qty,String partNo,String orderNo,String srcZoneNo, String destZoneNo ,String areaNo){
this.recQty = recQty;
this.qty = qty;
this.partNo = partNo;
this.orderNo = orderNo;
this.srcZoneNo = srcZoneNo;
this.destZoneNo = destZoneNo;
this.srcAreaNo = areaNo;
}
}

@ -296,4 +296,12 @@ public class WmsMoveToERP extends BaseBean {
this.destAreaNo = destAreaNo;
this.transQtySum = transQtySum;
}
public WmsMoveToERP( Long id, String orderNo, String refSrc, Long sid, Integer isSync) {
this.id = id;
this.orderNo = orderNo;
this.refSrc = refSrc;
this.shippingId = sid;
this.isSync = isSync;
}
}

@ -370,4 +370,12 @@ public class WmsPOMasterDetails extends BaseBean {
this.sumRcQty = sumRcQty;
}
public WmsPOMasterDetails(Double rcQty,Double qty,String partNo,String orderNo,String erpAreaNo){
this.erpAreaNo = erpAreaNo;
this.rcQty = rcQty;
this.qty = qty;
this.partNo = partNo;
this.orderNo = orderNo;
}
}

@ -81,5 +81,6 @@ public class WmsPartItemCheck extends BaseBean {
@Column(name = "INPUT_METHOD")
@ApiParam("录入方式")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
private Integer inputMethod;
}

@ -1173,4 +1173,26 @@ public class WmsStockSn extends BaseBean {
this.queueGroupNo = queueGroupNo;
this.remark = remark;
}
public WmsStockSn(String organizeCode, String batchNo, String sn, String workCenterCode, String partNo,
String partNameRdd, String shippingFlag,Double qty, String leftCode, String createUser, String createDatetime,
String modifyUser, String modifyDatetime) {
this.organizeCode = organizeCode;
this.batchNo = batchNo;
this.sn = sn;
this.workCenterCode = workCenterCode;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.shippingFlag = shippingFlag;
this.qty = qty;
this.leftCode = leftCode;
this.createUser = createUser;
this.createDatetime = createDatetime;
this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime;
}
}

@ -269,4 +269,10 @@ public class WmsStockSnSnapshot extends SnapshotBean {
this.sumPartQty = sumPartQty;
this.locateNo = locateNo;
}
public WmsStockSnSnapshot(String partNo, String whNo, String zoneNo) {
this.partNo = partNo;
this.whNo = whNo;
this.zoneNo = zoneNo;
}
}

@ -0,0 +1,40 @@
package cn.estsh.i3plus.pojo.wms.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @Description :
* @Reference :
* @Author : Castle
* @CreateDate : 2022/3/29 14:37
* @Modify:
**/
@ApiModel(value = "统一对账单")
@Data
public class WmsAccountDto {
@ApiModelProperty(value = "零件名称")
private String partName;
@ApiModelProperty(value = "仓库名称")
private String warehouseName;
@ApiModelProperty(value = "区域名称")
private String zonesName;
private BigDecimal wmsInitStockNum;
private BigDecimal sapInitStockNum;
private BigDecimal wmsAvailableNum;
private BigDecimal wmsCogi;
private BigDecimal sapAvailableNum;
private BigDecimal sapCogi;
private BigDecimal difference;
}

@ -0,0 +1,27 @@
package cn.estsh.i3plus.pojo.wms.modelbean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Description :
* @Reference :
* @Author : Castle
* @CreateDate : 2022/3/29 9:51
* @Modify:
**/
@Data
@ApiModel(value = "集中对账单")
public class AccountReportModel {
@ApiModelProperty(value = "物料号")
public String partNo;
@ApiModelProperty(value = "仓库号")
public String whNo;
@ApiModelProperty(value = "库存地")
public String zoneNo;
@ApiModelProperty(value = "wms快照时间")
public String wmsSnapshotTime;
@ApiModelProperty(value = "SAP快照时间")
public String sapSnapshotTime;
}
Loading…
Cancel
Save