WmsPick.java 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. package com.jeesite.modules.wms.entity;
  2. import javax.validation.constraints.Size;
  3. import com.jeesite.common.entity.DataEntity;
  4. import com.jeesite.common.mybatis.annotation.Column;
  5. import com.jeesite.common.mybatis.annotation.JoinTable;
  6. import com.jeesite.common.mybatis.annotation.Table;
  7. import com.jeesite.common.mybatis.mapper.query.QueryType;
  8. import com.jeesite.modules.mes.entity.MesLine;
  9. import com.jeesite.modules.mes.entity.MesShift;
  10. import com.jeesite.modules.mes.entity.MesProductOrder;
  11. import com.jeesite.modules.sys.entity.User;
  12. import java.util.ArrayList;
  13. import java.util.Date;
  14. import java.util.List;
  15. /**
  16. * 物料领料单Entity
  17. * @author hzd
  18. * @version 2026-03-15
  19. */
  20. @Table(name="wms_pick", alias="a", label="物料领料单信息", columns={
  21. @Column(name="id", attrName="id", label="id", isPK=true),
  22. @Column(name="sn", attrName="sn", label="领料单号", queryType=QueryType.LIKE),
  23. @Column(name="order_id", attrName="orderId", label="生产订单"),
  24. @Column(name="plan_id", attrName="planId", label="生产计划"),
  25. @Column(name="state", attrName="state", label="状态"),
  26. @Column(name="remark", attrName="remark", label="备注"),
  27. @Column(name="cate", attrName="cate", label="类型"),
  28. @Column(name="status", attrName="status", label="状态", comment="状态(0正常 1删除 2停用)", isUpdate=false, isQuery=false),
  29. @Column(name="create_by", attrName="createBy", label="创建者", isUpdate=false, isQuery=false),
  30. @Column(name="create_date", attrName="createDate", label="创建时间", isUpdate=false, isQuery=false),
  31. @Column(name="update_by", attrName="updateBy", label="更新者", isQuery=false),
  32. @Column(name="update_date", attrName="updateDate", label="更新时间"),
  33. }, joinTable={
  34. @JoinTable(type=JoinTable.Type.LEFT_JOIN, entity=User.class, attrName="creator", alias="u",
  35. on="u.user_code = a.create_by", columns={
  36. @Column(name="user_name", attrName="createByName", label="创建者", isQuery=false)
  37. })
  38. }, orderBy="a.update_date DESC"
  39. )
  40. public class WmsPick extends DataEntity<WmsPick> {
  41. private static final long serialVersionUID = 1L;
  42. private String sn; // 领料单号
  43. private String planId; // 生产计划
  44. private String orderId; // 生产订单
  45. private String state; // 状态
  46. private String remark; // 备注
  47. private String cate;
  48. private String day;
  49. private String shiftTitle;
  50. private String orderSn;
  51. private Integer orderNums;
  52. private java.util.Date orderDeliveryDate;
  53. private String createByName;
  54. private List imgList = new ArrayList<>();
  55. private List<WmsPickMaterial> materialList = new ArrayList<>();
  56. public WmsPick() {
  57. this(null);
  58. }
  59. public WmsPick(String id){
  60. super(id);
  61. }
  62. @Size(min=0, max=255, message="领料单号长度不能超过 255 个字符")
  63. public String getSn() {
  64. return sn;
  65. }
  66. public void setSn(String sn) {
  67. this.sn = sn;
  68. }
  69. @Size(min=0, max=64, message="生产计划长度不能超过 64 个字符")
  70. public String getPlanId() {
  71. return planId;
  72. }
  73. public void setPlanId(String planId) {
  74. this.planId = planId;
  75. }
  76. public String getOrderId() { return orderId; }
  77. public void setOrderId(String orderId) { this.orderId = orderId; }
  78. @Size(min=0, max=255, message="状态长度不能超过 255 个字符")
  79. public String getState() {
  80. return state;
  81. }
  82. public void setState(String state) {
  83. this.state = state;
  84. }
  85. @Size(min=0, max=255, message="备注长度不能超过 255 个字符")
  86. public String getRemark() {
  87. return remark;
  88. }
  89. public void setRemark(String remark) {
  90. this.remark = remark;
  91. }
  92. public Date getUpdateDate_gte() {
  93. return sqlMap.getWhere().getValue("update_date", QueryType.GTE);
  94. }
  95. public void setUpdateDate_gte(Date updateDate) {
  96. sqlMap.getWhere().and("update_date", QueryType.GTE, updateDate);
  97. }
  98. public Date getUpdateDate_lte() {
  99. return sqlMap.getWhere().getValue("update_date", QueryType.LTE);
  100. }
  101. public void setUpdateDate_lte(Date updateDate) {
  102. sqlMap.getWhere().and("update_date", QueryType.LTE, updateDate);
  103. }
  104. public String getDay() {
  105. return day;
  106. }
  107. public void setDay(String day) {
  108. this.day = day;
  109. }
  110. public String getShiftTitle() {
  111. return shiftTitle;
  112. }
  113. public void setShiftTitle(String shiftTitle) {
  114. this.shiftTitle = shiftTitle;
  115. }
  116. public String getOrderSn() { return orderSn; }
  117. public void setOrderSn(String orderSn) { this.orderSn = orderSn; }
  118. public Integer getOrderNums() { return orderNums; }
  119. public void setOrderNums(Integer orderNums) { this.orderNums = orderNums; }
  120. public java.util.Date getOrderDeliveryDate() { return orderDeliveryDate; }
  121. public void setOrderDeliveryDate(java.util.Date value) { orderDeliveryDate = value; }
  122. public String getCreateByName() { return createByName; }
  123. public void setCreateByName(String value) { createByName = value; }
  124. public List getImgList() {
  125. return imgList;
  126. }
  127. public void setImgList(List imgList) {
  128. this.imgList = imgList;
  129. }
  130. public List<WmsPickMaterial> getMaterialList() {
  131. return materialList;
  132. }
  133. public void setMaterialList(List<WmsPickMaterial> materialList) {
  134. this.materialList = materialList;
  135. }
  136. public String getCate() {
  137. return cate;
  138. }
  139. public void setCate(String cate) {
  140. this.cate = cate;
  141. }
  142. }