新增控制计划相关接口

yun-zuoyi
songss 5 years ago
parent 72faca1092
commit 037e898cd2

@ -0,0 +1,55 @@
package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
/**
* @Description: MES-
* @CreateDate: 2020/9/27
* @Author: simon.song
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_CONTROL_PLAN")
@Api("中航控制计划主表")
public class MesControlPlan extends BaseBean implements Serializable {
//1. 主表字段:“产线”、“产品”、“客户”、“版本号”、“是否生效”、“状态(编辑中、待审核、已审核)”组成。(主表命名“控制计划”)
private static final long serialVersionUID = 1454433409471781390L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("工作中心代码")
private String workCenterCode;
// @Column(name = "WORK_CELL_CODE")
// @ApiParam("工作单元代码")
// private String workCellCode;
@Column(name = "product_name")
@ApiParam("产品名称")
private String productName;
@Column(name = "CUST_CODE")
@ApiParam("客户代码")
private String custCode;
@Column(name = "VERSION")
@ApiParam("版本号")
private String version;
@Column(name = "EDIT_TYPE")
@ApiParam("编辑状态")
private Integer editType;
}

@ -0,0 +1,118 @@
package cn.estsh.i3plus.pojo.mes.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;
import java.math.BigDecimal;
/**
* @Description: MES-MES_CONTROL_PLAN
* @CreateDate: 2020/9/27
* @Author: simon.song
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_QUALITY_STANDARD")
@Api("中航质量标准明细表")
public class MesQualityStandard extends BaseBean implements Serializable {
private static final long serialVersionUID = 1454433409471781390L;
@Column(name = "CONTROL_PLAN_ID")
@ApiParam("控制计划表主键ID")
private Long controlPlanId;
@Column(name = "VERSION")
@ApiParam("版本")
private String version;
@Column(name = "PART_NO")
@ApiParam("物料编码")
private String partNo;
//检测类型10=首检20=巡检30=终检40=发运检
@Column(name = "CHECK_TYPE")
@ApiParam("检测类型")
private Integer CHECK_TYPE;
@Column(name = "CHECK_ITEM_TYPE")
@ApiParam("检测项类型")
private String checkItemType;
@Column(name = "CHECK_ITEM")
@ApiParam("检测项")
private String checkItem;
@Column(name = "CHECK_STANDARD")
@ApiParam("检测标准")
private String checkStandard;
@Column(name = "CHECK_GUIDE")
@ApiParam("检测指导")
private String checkGuide;
@Column(name = "CHECK_FREQUENCY")
@ApiParam("频率")
private String checkFrequency;
@Column(name = "IS_CONCESSION")
@ApiParam("是否允许让步")
private String isConcession;
@Column(name = "CHECK_INTERVAL")
@ApiParam("间隔时间")
private String checkInterval;
//个数标识标记那几个数量需要进行检验。使用逗号间隔。如1,2
@Column(name = "NUMBER_FLAG")
@ApiParam("个数标识")
private String numberFlag;
@Column(name = "QTY")
@ApiParam("检测数量")
private Integer qty;
//任务单类型,动态枚举
@Column(name = "CHECK_ORDER_TYPE")
@ApiParam("任务单类型")
private String CHECK_ORDER_TYPE;
//数据来源10=手工录入20=PLC30=DB
@Column(name = "DATA_SOURCE")
@ApiParam("数据来源")
private String DATA_SOURCE;
//检验值类型10=字符串20=数值
@Column(name = "CHECK_VALUE_TYPE")
@ApiParam("检验值类型")
private String CHECK_VALUE_TYPE;
@Column(name = "DIFFERENCE_MAX_LIMIT")
@ApiParam("公差上限")
private BigDecimal differenceMaxLimit;
@Column(name = "DIFFERENCE_MIN_LIMIT")
@ApiParam("公差下限")
private BigDecimal differenceMinLimit;
@Column(name = "IS_KEY_CHECK_ITEM")
@ApiParam("是否关键检测项")
private Integer IS_KEY_CHECK_ITEM;
@Column(name = "CHECK_CFG_NO")
@ApiParam("检测值配置编号")
private String CHECK_CFG_NO;
}

@ -10,6 +10,9 @@ import lombok.Data;
*/
@Data
public class MesDbCheckRecordModel {
@ApiParam("主键")
private Long id;
@ApiParam("过程条码")
private String serialNumber;
@ -25,11 +28,15 @@ public class MesDbCheckRecordModel {
@ApiParam("缺陷原因")
private String defectDesc;
public MesDbCheckRecordModel(String serialNumber, String partNo, String partDesc, String defectType, String defectDesc) {
@ApiParam("生产记录表主键ID")
private Long productDataId;
public MesDbCheckRecordModel(Long id, String serialNumber, String partNo, String partDesc, String defectDesc, Long productDataId) {
this.id = id;
this.serialNumber = serialNumber;
this.partNo = partNo;
this.partDesc = partDesc;
this.defectType = defectType;
this.defectDesc = defectDesc;
this.productDataId = productDataId;
}
}

@ -41,4 +41,13 @@ public class MesProductDataDefectModel {
this.defectDesc = defectDesc;
this.offlineTime = offlineTime;
}
public MesProductDataDefectModel(String orderNo, String partNo, String partDesc, String productSn, String defectDesc, String offlineTime) {
this.orderNo = orderNo;
this.partNo = partNo;
this.partDesc = partDesc;
this.productSn = productSn;
this.defectDesc = defectDesc;
this.offlineTime = offlineTime;
}
}

@ -0,0 +1,12 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesControlPlan;
/**
* @Description:
* @CreateDate: 2020/9/27
* @Author: simon.song
*/
public interface MesControlPlanRepository extends BaseRepository<MesControlPlan, Long> {
}

@ -0,0 +1,12 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesQualityStandard;
/**
* @Description:
* @CreateDate: 2020/9/27
* @Author: simon.song
*/
public interface MesQualityStandardRepository extends BaseRepository<MesQualityStandard, Long> {
}
Loading…
Cancel
Save