| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- package com.jeesite.modules.mes.entity;
- import com.jeesite.common.entity.DataEntity;
- import com.jeesite.common.mybatis.annotation.Column;
- import com.jeesite.common.mybatis.annotation.Table;
- import com.jeesite.common.mybatis.mapper.query.QueryType;
- import javax.validation.constraints.NotBlank;
- import javax.validation.constraints.NotNull;
- import javax.validation.constraints.Size;
- import java.math.BigDecimal;
- /**
- * ERP排产计划Entity
- */
- @Table(name = "mes_erp_schedule", alias = "a", label = "ERP排产计划信息", columns = {
- @Column(name = "id", attrName = "id", label = "编号", isPK = true),
- @Column(name = "erp_bill_no", attrName = "erpBillNo", label = "ERP生产订单号", queryType = QueryType.LIKE),
- @Column(name = "erp_entry_id", attrName = "erpEntryId", label = "ERP分录内码"),
- @Column(name = "erp_seq", attrName = "erpSeq", label = "ERP行号"),
- @Column(name = "material_number", attrName = "materialNumber", label = "物料编码", queryType = QueryType.LIKE),
- @Column(name = "material_name", attrName = "materialName", label = "物料名称", queryType = QueryType.LIKE),
- @Column(name = "inventory_category", attrName = "inventoryCategory", label = "存货类别", queryType = QueryType.EQ),
- @Column(name = "workshop_name", attrName = "workshopName", label = "生产车间", queryType = QueryType.LIKE),
- @Column(name = "order_qty", attrName = "orderQty", label = "ERP订单数量"),
- @Column(name = "erp_plan_start_date", attrName = "erpPlanStartDate", label = "ERP计划开工"),
- @Column(name = "erp_plan_finish_date", attrName = "erpPlanFinishDate", label = "ERP计划完工"),
- @Column(name = "line_id", attrName = "lineId", label = "产线"),
- @Column(name = "line_sn", attrName = "lineSn", label = "产线编号", queryType = QueryType.EQ),
- @Column(name = "line_title", attrName = "lineTitle", label = "产线名称", queryType = QueryType.LIKE),
- @Column(name = "schedule_start_date", attrName = "scheduleStartDate", label = "排产开始日期", queryType = QueryType.GTE),
- @Column(name = "schedule_end_date", attrName = "scheduleEndDate", label = "排产结束日期", queryType = QueryType.LTE),
- @Column(name = "schedule_qty", attrName = "scheduleQty", label = "排产工件数量"),
- @Column(name = "status", attrName = "status", label = "状态", comment = "状态(0正常 1删除 2停用)", isUpdate = false),
- @Column(name = "create_by", attrName = "createBy", label = "create_by", isUpdate = false, isQuery = false),
- @Column(name = "create_date", attrName = "createDate", label = "create_date", isUpdate = false, isQuery = false, isUpdateForce = true),
- @Column(name = "update_by", attrName = "updateBy", label = "update_by", isQuery = false),
- @Column(name = "update_date", attrName = "updateDate", label = "update_date", isQuery = false, isUpdateForce = true),
- @Column(name = "remarks", attrName = "remarks", label = "备注", queryType = QueryType.LIKE),
- }, orderBy = "a.schedule_start_date DESC, a.update_date DESC")
- public class MesErpSchedule extends DataEntity<MesErpSchedule> {
- private static final long serialVersionUID = 1L;
- private String erpBillNo;
- private String erpEntryId;
- private String erpSeq;
- private String materialNumber;
- private String materialName;
- private String inventoryCategory;
- private String workshopName;
- private BigDecimal orderQty;
- private String erpPlanStartDate;
- private String erpPlanFinishDate;
- private String lineId;
- private String lineSn;
- private String lineTitle;
- private String scheduleStartDate;
- private String scheduleEndDate;
- private Integer scheduleQty;
- /** 已排产数量(查询辅助,非表字段) */
- private Integer scheduledQtySum;
- /** 剩余可排产数量(查询辅助,非表字段) */
- private Integer remainQty;
- public MesErpSchedule() {
- this(null);
- }
- public MesErpSchedule(String id) {
- super(id);
- }
- @NotBlank(message = "ERP生产订单号不能为空")
- @Size(max = 100, message = "ERP生产订单号长度不能超过100个字符")
- public String getErpBillNo() {
- return erpBillNo;
- }
- public void setErpBillNo(String erpBillNo) {
- this.erpBillNo = erpBillNo;
- }
- @Size(max = 64, message = "ERP分录内码长度不能超过64个字符")
- public String getErpEntryId() {
- return erpEntryId;
- }
- public void setErpEntryId(String erpEntryId) {
- this.erpEntryId = erpEntryId;
- }
- public String getErpSeq() {
- return erpSeq;
- }
- public void setErpSeq(String erpSeq) {
- this.erpSeq = erpSeq;
- }
- public String getMaterialNumber() {
- return materialNumber;
- }
- public void setMaterialNumber(String materialNumber) {
- this.materialNumber = materialNumber;
- }
- public String getMaterialName() {
- return materialName;
- }
- public void setMaterialName(String materialName) {
- this.materialName = materialName;
- }
- public String getInventoryCategory() {
- return inventoryCategory;
- }
- public void setInventoryCategory(String inventoryCategory) {
- this.inventoryCategory = inventoryCategory;
- }
- public String getWorkshopName() {
- return workshopName;
- }
- public void setWorkshopName(String workshopName) {
- this.workshopName = workshopName;
- }
- public BigDecimal getOrderQty() {
- return orderQty;
- }
- public void setOrderQty(BigDecimal orderQty) {
- this.orderQty = orderQty;
- }
- public String getErpPlanStartDate() {
- return erpPlanStartDate;
- }
- public void setErpPlanStartDate(String erpPlanStartDate) {
- this.erpPlanStartDate = erpPlanStartDate;
- }
- public String getErpPlanFinishDate() {
- return erpPlanFinishDate;
- }
- public void setErpPlanFinishDate(String erpPlanFinishDate) {
- this.erpPlanFinishDate = erpPlanFinishDate;
- }
- @NotBlank(message = "产线不能为空")
- @Size(max = 64, message = "产线长度不能超过64个字符")
- public String getLineId() {
- return lineId;
- }
- public void setLineId(String lineId) {
- this.lineId = lineId;
- }
- public String getLineSn() {
- return lineSn;
- }
- public void setLineSn(String lineSn) {
- this.lineSn = lineSn;
- }
- public String getLineTitle() {
- return lineTitle;
- }
- public void setLineTitle(String lineTitle) {
- this.lineTitle = lineTitle;
- }
- @NotBlank(message = "排产开始日期不能为空")
- public String getScheduleStartDate() {
- return scheduleStartDate;
- }
- public void setScheduleStartDate(String scheduleStartDate) {
- this.scheduleStartDate = scheduleStartDate;
- }
- @NotBlank(message = "排产结束日期不能为空")
- public String getScheduleEndDate() {
- return scheduleEndDate;
- }
- public void setScheduleEndDate(String scheduleEndDate) {
- this.scheduleEndDate = scheduleEndDate;
- }
- @NotNull(message = "排产工件数量不能为空")
- public Integer getScheduleQty() {
- return scheduleQty;
- }
- public void setScheduleQty(Integer scheduleQty) {
- this.scheduleQty = scheduleQty;
- }
- public Integer getScheduledQtySum() {
- return scheduledQtySum;
- }
- public void setScheduledQtySum(Integer scheduledQtySum) {
- this.scheduledQtySum = scheduledQtySum;
- }
- public Integer getRemainQty() {
- return remainQty;
- }
- public void setRemainQty(Integer remainQty) {
- this.remainQty = remainQty;
- }
- }
|