package org.springblade.mdm.flow.entity;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Getter;
|
import lombok.Setter;
|
import org.springblade.core.mp.base.BizEntity;
|
|
import java.util.Date;
|
|
/**
|
* 任务派工发起的数据
|
*/
|
@Setter
|
@Getter
|
@TableName("mdm_task_dispatch")
|
public class TaskDispatch extends BizEntity {
|
/**
|
* 入库成功
|
*/
|
public static final int STATUS_INIT = 1;
|
/**
|
* 成功启动
|
*/
|
public static final int STATUS_STARTED = 2;
|
/**
|
* 重复派工
|
*/
|
public static final int STATUS_DUP = 3;
|
/**
|
* 验证失败
|
*/
|
public static final int STATUS_CHECK_FAILED = 4;
|
/**
|
* 启动异常
|
*/
|
public static final int STATUS_EXCEPTION = 5;
|
|
/**
|
* 设备编号
|
*/
|
private String machineCode;
|
/**
|
* 工序名称,如“精铣”
|
*/
|
private String processName;
|
|
/**
|
* 工序版次
|
*/
|
private String processEdition;
|
/**
|
* 程序文件节点的数据
|
*/
|
private String processNo;
|
/**
|
* 工艺版次
|
*/
|
private String craftEdition;
|
/**
|
* 零组件号/图号
|
*/
|
private String drawingNo;
|
/**
|
* 图号版次
|
*/
|
private String drawingNoEdition;
|
|
/**
|
* 产品型号
|
*/
|
private String productModel;
|
|
/**
|
* 审批时的流程实例id,关联的流程实例id,流程发起后填充
|
*/
|
private String processInstanceId;
|
/**
|
* 偏离单号
|
*/
|
private String deviation;
|
|
/**
|
* 错误信息
|
*/
|
private String errMsg;
|
|
/**
|
* 程序编号
|
*/
|
private String programNo;
|
|
/**
|
* mes任务唯一标识
|
*/
|
private String mesTaskId;
|
|
/**
|
* 检验员(mes提供)
|
*/
|
private String inspector;
|
|
/**
|
* 检验反馈时间(mes提供)
|
*/
|
private Date checkTime;
|
/**
|
* 过程卡号
|
*/
|
private String processCard;
|
/**
|
* 是否为重复派工数据
|
* @return 是否
|
*/
|
public boolean isDuplicateTask(){
|
return this.getStatus() == STATUS_DUP;
|
}
|
}
|