diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java
index 0d0e9c0..4d003e2 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java
@@ -1047,4 +1047,38 @@ public class ImppEnumUtil {
return tmp;
}
}
+
+ //messageReceiverType
+
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MESSAGE_RECEIVER_TYPE {
+ INTERNAL(1, "内部人员接收"),
+ EXTERNAL(2, "外部人员接收"),
+ URGENT(3, "紧急联系人接收");
+ private int value;
+ private String description;
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ private MESSAGE_RECEIVER_TYPE(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
}
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java
index e6ae28c..4466eca 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java
@@ -11,6 +11,55 @@ import com.fasterxml.jackson.annotation.JsonFormat;
**/
public class WmsEnumUtil {
/**
+ * 拆分规则
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum SPLIT_OR_MERGE_RULE {
+ WH(10, "WH", "仓库"), ZONE(20, "ZONE", "存储区"), PART(30, "PART", "物料");
+ private int value;
+ private String code;
+ private String description;
+
+ SPLIT_OR_MERGE_RULE(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(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 int descOf(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
* 订单明细信息 是否免费
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -451,6 +500,40 @@ public class WmsEnumUtil {
}
/**
+ * 库位状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum LOCATE_STATUS {
+ CREATE(10, "空库位"), FINISH(20, "非空"), FAIL(30, "已满");
+
+ private int value;
+ private String description;
+
+ LOCATE_STATUS(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOf(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)
@@ -710,9 +793,14 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum OUT_MOVEMENT_MASTER_LINK_ORDER_TYPE {
- ASN(1, "ASN"),
- PO(10, "PO"),
- SO(20, "SO");
+ ASN(10, "ASN"),
+ PO(20, "PO"),
+ SO(30, "SO"),
+ MOVE(40, "MOVE"),
+ IN_STOCK(50, "IN_STOCK"),
+ SHIPPING(60, "SHIPPING"),
+ QC(70, "QC"),
+ CS(80, "CS");
private int value;
private String description;
@@ -776,6 +864,40 @@ public class WmsEnumUtil {
}
/**
+ * 单据是否生成任务状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum IS_GENERAL_TASK {
+ CREATE(10, "创建"), INIT(20, "初始化"), IS_GENERAL(30, "已生成"), NO_GENERAL(40, "不生成");
+
+ private int value;
+ private String description;
+
+ IS_GENERAL_TASK(int value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+ }
+
+ /**
* 业务表:库存条码状态
* 1=创建,10=质检中,20=待入库,30=入库,40=配料,50=出库,60=报废,70=在途
*/
@@ -992,7 +1114,7 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum CS_ITEM_STATUS {
- CREATE(1, "创建"),FINISH(10, "已处理");
+ CREATE(1, "创建"), FINISH(10, "已处理");
private int value;
private String description;
@@ -1174,9 +1296,9 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ALD_EXECUTE_STATUS {
- NORMAL(1, "创建"),
- PROCESSING(10, "处理中"),
- COMPLETED(20, "已完成");
+ NORMAL(10, "创建"),
+ PROCESSING(20, "处理中"),
+ COMPLETED(30, "已完成");
private int value;
private String description;
@@ -1497,9 +1619,10 @@ public class WmsEnumUtil {
return tmp;
}
}
+
/**
* 流程明细动作类型
- * 10=交互动作,20=后台动作,30=提交动作
+ * 10=交互动作,20=后台动作,30=提交动作
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum GROUP_VALUE_TYPE {
diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java
index 32d44bc..85501de 100644
--- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java
+++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java
@@ -55,6 +55,10 @@ public class SysConfig extends BaseBean {
@ApiParam(value ="参数值")
private String configValue;
+ @Column(name="CONFIG_VALUE_OPTION")
+ @ApiParam(value ="参数值选项(参数类型为多选时使用),格式:{key:'',value:''}")
+ private String configValueOption;
+
@Column(name="CONFIG_DESCRIPTION")
@ApiParam(value ="参数描述")
private String configDescription;
diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMessage.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMessage.java
index be4d80c..978c2d1 100644
--- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMessage.java
+++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMessage.java
@@ -55,8 +55,12 @@ public class SysMessage extends BaseBean {
@ApiParam(value ="发送者名称" )
private String messageSenderNameRdd;
+ @Column(name="MESSAGE_RECEIVER_TYPE")
+ @ApiParam(value ="收件人类型(枚举:ImppEnumUtil.MESSAGE_TYPE)" , example ="-1")
+ private Integer messageReceiverType;
+
@Column(name="MESSAGE_RECEIVERS_ID")
- @ApiParam(value ="发送者id" )
+ @ApiParam(value ="收件者id" )
private String messageReceiversId;
@Column(name="MESSAGE_RECEIVERS_NAME_RDD")
diff --git a/modules/i3plus-pojo-wms/pom.xml b/modules/i3plus-pojo-wms/pom.xml
index db2f77a..7ee32b2 100644
--- a/modules/i3plus-pojo-wms/pom.xml
+++ b/modules/i3plus-pojo-wms/pom.xml
@@ -18,6 +18,10 @@
i3plus.pojo
i3plus-pojo-base
+
+ i3plus.platform
+ i3plus-platform-common
+
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMaster.java
index d18a25a..8c4d440 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMaster.java
@@ -7,10 +7,12 @@ import lombok.Data;
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 java.util.List;
/**
* @Description : ASN订单主表
@@ -24,11 +26,11 @@ import javax.persistence.Table;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
-@Table(name="WMS_DOC_ASN_MASTER")
+@Table(name = "WMS_DOC_ASN_MASTER")
@Api("ASN主表信息")
public class WmsASNMaster extends BaseBean {
- @Column(name="ORDER_NO")
+ @Column(name = "ORDER_NO")
@ApiParam("订单号")
public String orderNo;
@@ -36,7 +38,7 @@ public class WmsASNMaster extends BaseBean {
* 单据类型:REG=原物料采购,
* SUB=委外采购,TAR=多角贸易采购,TAP=多角代采购
*/
- @Column(name="ASN_TYPE")
+ @Column(name = "ASN_TYPE")
@ApiParam("单据类型")
public String asnType;
@@ -44,23 +46,23 @@ public class WmsASNMaster extends BaseBean {
* 状态:1=新建,10=收货中,20=收货完成,
* 30=入库中,40=入库完成,90=已关闭,91=已取消
*/
- @Column(name="ASN_STATUS")
+ @Column(name = "ASN_STATUS")
@ApiParam(value = "状态", example = "0")
public Integer asnStatus;
- @Column(name="VENDOR_NO")
+ @Column(name = "VENDOR_NO")
@ApiParam("供应商编号")
public String vendorNo;
- @Column(name="VERSION")
+ @Column(name = "VERSION")
@ApiParam("版本")
public String version;
- @Column(name="SRC")
+ @Column(name = "SRC")
@ApiParam("单据来源")
public String src;
- @Column(name="PO_NO")
+ @Column(name = "PO_NO")
@ApiParam("PO单号")
public String poNo;
@@ -68,7 +70,11 @@ public class WmsASNMaster extends BaseBean {
@ApiParam("集装箱号")
public String containerNo;
- @Column(name="IS_TASK")
+ @Column(name = "IS_TASK")
@ApiParam(value = "是否生产任务", example = "1")
public Integer isTask;
+
+ @Transient
+ @ApiParam(value = "单据明细集合")
+ public List wmsASNMasterDetailsList;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMasterDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMasterDetails.java
index 905b851..b5934c9 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMasterDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsASNMasterDetails.java
@@ -7,10 +7,12 @@ import lombok.Data;
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 java.util.List;
/**
* @Description : ASN订单明细信息
@@ -109,4 +111,5 @@ public class WmsASNMasterDetails extends BaseBean {
@Column(name="REC_QTY")
@ApiParam(value = "已收数量", example = "0")
public Double recQty;
+
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderMaster.java
index 5a09848..e568fc1 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCSOrderMaster.java
@@ -7,10 +7,12 @@ import lombok.Data;
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 java.util.List;
/**
* @Description : 盘点单主表信息
@@ -24,11 +26,11 @@ import javax.persistence.Table;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
-@Table(name="WMS_DOC_CS_ORDER")
+@Table(name = "WMS_DOC_CS_ORDER")
@Api("盘点单主表信息")
public class WmsCSOrderMaster extends BaseBean {
- @Column(name="ORDER_NO")
+ @Column(name = "ORDER_NO")
@ApiParam("单号")
public String orderNo;
@@ -36,23 +38,28 @@ public class WmsCSOrderMaster extends BaseBean {
* 单据类型:10=日常盘点,20=月度盘点,
* 30=季度盘点,40=年度盘点
*/
- @Column(name="ORDER_TYPE")
+ @Column(name = "ORDER_TYPE")
@ApiParam(value = "单据类型", example = "10")
public Integer orderType;
- @Column(name="ORDER_STATUS")
- @ApiParam(value = "状态 (1-创建 10-已冻结 20-盘点中 30-盘点完成 40-已解冻 50-已关闭)", example = "1" )
+ @Column(name = "ORDER_STATUS")
+ @ApiParam(value = "状态 (1-创建 10-已冻结 20-盘点中 30-盘点完成 40-已解冻 50-已关闭)", example = "1")
public Integer orderStatus;
- @Column(name="ACTION_PERSENT")
+ @Column(name = "ACTION_PERSENT")
@ApiParam("盘点进度")
public String actionPersent;
- @Column(name="REMARK")
+ @Column(name = "REMARK")
@ApiParam("备注")
public String reMark;
- @Column(name="IS_INVENTORY")
+ @Column(name = "IS_INVENTORY")
@ApiParam(value = "是否允许清点", example = "1")
public Integer isInventory;
+
+ @Transient
+ @ApiParam(value = "盘点明细集")
+ public List wmsCSOrderDetailsList;
+
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java
index ea58ba7..f870b57 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java
@@ -13,7 +13,7 @@ import javax.persistence.Entity;
import javax.persistence.Table;
/**
- * @Description :移库单详情实体(用于转储类业务)
+ * @Description :移库单明细实体(用于转储类业务)
* @Reference :
* @Author : dragon.xu
* @CreateDate : 2018-11-13 16:06
@@ -25,7 +25,7 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "WMS_DOC_MOVEMENT_DETAILS")
-@Api("移库单详情表")
+@Api("移库单明细表")
public class WmsDocMovementDetails extends BaseBean {
@Column(name = "ORDER_NO")
@ApiParam(value = "单号")
@@ -47,13 +47,29 @@ public class WmsDocMovementDetails extends BaseBean {
@ApiParam(value = "单位")
private String unit;
- @Column(name = "SRC_WH")
- @ApiParam(value = "发出库仓库")
- private String srcWh;
+ @Column(name = "SRC_WH_NO")
+ @ApiParam("源仓库代码")
+ public String srcWhNo;
- @Column(name = "DEST_WH")
- @ApiParam(value = "接收库仓库")
- private String destWh;
+ @Column(name = "SRC_ZONE_NO")
+ @ApiParam("源存储区代码")
+ public String srcZoneNo;
+
+ @Column(name = "SRC_LOCATE_NO")
+ @ApiParam("源库位代码")
+ public String srcLocateNo;
+
+ @Column(name = "DEST_WH_NO")
+ @ApiParam("目标仓库代码")
+ public String destWhNo;
+
+ @Column(name = "DEST_ZONE_NO")
+ @ApiParam("目标存储区代码")
+ public String destZoneNo;
+
+ @Column(name = "DEST_LOCATE_NO")
+ @ApiParam("目标库位代码")
+ public String destLocateNo;
@Column(name = "QTY")
@ApiParam(value = "需求数量", example = "1")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java
index e7d4099..c6759da 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java
@@ -7,10 +7,12 @@ import lombok.Data;
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 java.util.List;
/**
* @Description :移库单实体(用于转储类业务)
@@ -99,12 +101,15 @@ public class WmsDocMovementMaster extends BaseBean {
@ApiParam(value = "数量", example = "1")
private Double qty;
- @Column(name="IS_TASK")
+ @Column(name = "IS_TASK")
@ApiParam(value = "是否生产任务", example = "1")
public Integer isTask;
- @Column(name="PRIORITY")
+ @Column(name = "PRIORITY")
@ApiParam(value = "优先级", example = "1")
public Integer priority;
+ @Transient
+ @ApiParam(value = "移库单明细集合")
+ private List wmsDocMovementDetailsList;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveDetails.java
index e113047..7e3ca01 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveDetails.java
@@ -66,11 +66,11 @@ public class WmsMoveDetails extends BaseBean {
public String unit;
@Column(name="SRC_WH_NO")
- @ApiParam("仓库代码")
+ @ApiParam("源仓库代码")
public String srcWhNo;
@Column(name="SRC_ZONE_NO")
- @ApiParam("存储区代码")
+ @ApiParam("源存储区代码")
public String srcZoneNo;
@Column(name="SRC_LOCATE_NO")
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveSn.java
index 0a7d5f2..f1016d5 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveSn.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveSn.java
@@ -72,9 +72,9 @@ public class WmsMoveSn extends BaseBean {
@ApiParam("容器编号")
public String packAgeNo;
- @Column(name="QTY")
- @ApiParam(value = "已收数量", example = "0")
- public Double qty;
+ @Column(name="SRC_QTY")
+ @ApiParam(value = "源数量", example = "0")
+ public Double srcQty;
@Column(name="SRC_LOCATE_NO")
@ApiParam("源库位代码")
@@ -92,6 +92,14 @@ public class WmsMoveSn extends BaseBean {
@Transient
private Long finishedCounts;
+ @Column(name="DEST_QTY")
+ @ApiParam(value = "目标数量", example = "0")
+ public Double destQty;
+
+ @Column(name="QTY")
+ @ApiParam(value = "数量", example = "0")
+ public Double qty;
+
public WmsMoveSn(){}
public WmsMoveSn(String partNo, Long finishedCounts ,Long waitingCounts){
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsOpType.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsOpType.java
index e8b6fd9..e123665 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsOpType.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsOpType.java
@@ -9,11 +9,13 @@ import lombok.Data;
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.Transient;
+import java.util.List;
+import java.util.Map;
/**
* @Description : 作业类型
@@ -27,15 +29,15 @@ import javax.persistence.Transient;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
-@Table(name="WMS_OP_TYPE")
+@Table(name = "WMS_OP_TYPE")
@Api("作业类型")
-public class WmsOpType extends BaseBean{
+public class WmsOpType extends BaseBean {
- @Column(name="OP_TYPE_CODE")
+ @Column(name = "OP_TYPE_CODE")
@ApiParam("类型编号")
private String opTypeCode;
- @Column(name="OP_TYPE_NAME")
+ @Column(name = "OP_TYPE_NAME")
@ApiParam("类型名称")
private String opTypeName;
@@ -43,61 +45,65 @@ public class WmsOpType extends BaseBean{
@ApiParam(value = "序号", example = "0")
private Integer seq;
- @Column(name="TM_ID")
+ @Column(name = "TM_ID")
@ApiParam(value = "交易处理组件ID", example = "0")
private Integer tmId;
- @Column(name="DATA_SRC")
+ @Column(name = "DATA_SRC")
@ApiParam("数据来源")
private String dataSrc;
- @Column(name="ORDER_MIN")
+ @Column(name = "ORDER_MIN")
@ApiParam(value = "单据处理下限", example = "0")
private Integer orderMin;
- @Column(name="ORDER_MAX")
+ @Column(name = "ORDER_MAX")
@ApiParam(value = "单据处理上限", example = "0")
private Integer orderMax;
- @Column(name="CYCLE_MINS")
+ @Column(name = "CYCLE_MINS")
@ApiParam(value = "处理周期(分钟)", example = "0")
private Integer cycleMins;
- @Column(name="LAST_TRANS_TIME")
+ @Column(name = "LAST_TRANS_TIME")
@ApiParam(value = "末次处理时间")
public String lastTransTime;
@Transient
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- @ApiParam(value="末次处理时间",example = "2018-01-01 01:00:00")
+ @ApiParam(value = "末次处理时间", example = "2018-01-01 01:00:00")
@AnnoOutputColumn(hidden = true)
public String lastTransTimeStr;
- @Column(name="IS_SPLIT")
+ @Column(name = "IS_SPLIT")
@ApiParam(value = "是否拆分单据", example = "0")
private Integer isSplit;
- @Column(name="SPLIT_RULE")
+ @Column(name = "SPLIT_RULE")
@ApiParam(value = "拆分规则")
public String splitRule;
- @Column(name="IS_MERGE")
+ @Column(name = "IS_MERGE")
@ApiParam(value = "是否合并单据", example = "0")
private Integer isMerge;
- @Column(name="MERGE_RULE")
+ @Column(name = "MERGE_RULE")
@ApiParam(value = "合并规则")
public String mergeRule;
- @Column(name="IS_AUTO_CLOSE")
+ @Column(name = "IS_AUTO_CLOSE")
@ApiParam(value = "任务未完是否关闭", example = "0")
private Integer isAutoClose;
- @Column(name="USE_TIME")
+ @Column(name = "USE_TIME")
@ApiParam(value = "标准工时(每箱)", example = "0")
private Integer userTime;
- @Column(name="IS_MULITI")
+ @Column(name = "IS_MULITI")
@ApiParam(value = "是否允许多人操作", example = "0")
private Integer isMuliti;
+
+ @Transient
+ @ApiParam(value = "单据集")
+ private List