From b5ecb91399bbc8dd9ed2c5ed560af270a324595f Mon Sep 17 00:00:00 2001 From: wynne1005 Date: Thu, 9 Apr 2020 22:08:55 +0800 Subject: [PATCH 01/20] =?UTF-8?q?=E4=B8=AD=E8=88=AA=E5=9B=9B=E6=9C=88?= =?UTF-8?q?=E5=8D=81=E5=8F=B7=20=E5=86=85=E5=AE=B9=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/mes/bean/MesDefectRecord.java | 5 +++ .../i3plus/pojo/mes/bean/MesDismantleRecord.java | 4 ++ .../estsh/i3plus/pojo/mes/bean/MesProduceSn.java | 3 ++ .../estsh/i3plus/pojo/mes/bean/MesWorkOrder.java | 12 ++++++ .../pojo/mes/model/QcCheckDataResultModel.java | 43 ++++++++++++++++++++++ .../i3plus/pojo/mes/model/ReworkResultModel.java | 22 +++++++++++ .../estsh/i3plus/pojo/mes/model/WcCheckModel.java | 5 +++ 7 files changed, 94 insertions(+) create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataResultModel.java create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ReworkResultModel.java diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java index 1b9a071..31c1f4a 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java @@ -77,6 +77,11 @@ public class MesDefectRecord extends BaseBean implements Serializable { @ApiParam("备注") private String memo; + @Column(name = "WORK_ORDER_NO") + @ApiParam("工单号") + private String workOrderNo; + + @Transient private List mesDefectList; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java index 0be20a3..575947d 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java @@ -92,6 +92,10 @@ public class MesDismantleRecord extends BaseBean implements Serializable { @ApiParam("关联批次") private String lotNo; + @Column(name = "WORK_ORDER_NO") + @ApiParam("工单号") + private String workOrderNo; + @Transient private String serialNumber; } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java index 7bf1165..8f317e2 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java @@ -123,6 +123,7 @@ public class MesProduceSn extends BaseBean implements Serializable { @ApiParam("条码类型 10=正常 20=首检件") private Integer snType; + @Column(name = "TRAY_NO") @ApiParam("托盘号") private String trayNo; @@ -164,6 +165,8 @@ public class MesProduceSn extends BaseBean implements Serializable { @ApiParam("条码类型名称") private String snTypeName; + + public MesProduceSn() { } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java index 535d711..6964bdd 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWorkOrder.java @@ -219,6 +219,18 @@ public class MesWorkOrder extends BaseBean implements Serializable { @ApiParam("批量打包开窗页面查询工单=1") private String pageType; + @Transient + @ApiParam("产品批次") + private String productBatch; + + @Transient + @ApiParam("工单类型描述") + private String workOrderTypeDesc; + + @Transient + @ApiParam("工单状态描述") + private String workOrderStatusDesc; + public double getQtyVal() { return this.qty == null ? 0.0d : this.qty; } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataResultModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataResultModel.java new file mode 100644 index 0000000..405f089 --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataResultModel.java @@ -0,0 +1,43 @@ +package cn.estsh.i3plus.pojo.mes.model; + +import cn.estsh.i3plus.pojo.mes.bean.MesQcCheckData; +import io.swagger.annotations.ApiParam; +import lombok.Data; + +import java.util.List; + +/** + * @author Wynne.Lu + * @date 2020/4/9 18:00 + * @desc + */ +@Data +public class QcCheckDataResultModel { + + @ApiParam("是否完成首检") + private Integer isFirstCheck; + + @ApiParam("首检结果") + private List firstCheckResult; + + @ApiParam("是否完成巡检") + private Integer isOnSiteCheck; + + @ApiParam("巡检结果") + private List onSiteCheckResult; + + @ApiParam("是否完成尾检") + private Integer isEndCheck; + + @ApiParam("尾检结果") + private List endCheckResult; + + public QcCheckDataResultModel() { + } + + public QcCheckDataResultModel(Integer isFirstCheck, Integer isOnSiteCheck, Integer isEndCheck) { + this.isFirstCheck = isFirstCheck; + this.isOnSiteCheck = isOnSiteCheck; + this.isEndCheck = isEndCheck; + } +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ReworkResultModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ReworkResultModel.java new file mode 100644 index 0000000..8a0c940 --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ReworkResultModel.java @@ -0,0 +1,22 @@ +package cn.estsh.i3plus.pojo.mes.model; + +import io.swagger.annotations.ApiParam; +import lombok.Data; + +/** + * @author Wynne.Lu + * @date 2020/4/9 19:40 + * @desc + */ +@Data +public class ReworkResultModel { + + @ApiParam("已维修数量") + private Integer alreadyRepairCount; + + @ApiParam("未维修数量") + private Integer notRepairCount; + + @ApiParam("拆解数量") + private Integer dismantleCount; +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/WcCheckModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/WcCheckModel.java index e7c08e8..af5d0be 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/WcCheckModel.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/WcCheckModel.java @@ -1,6 +1,7 @@ package cn.estsh.i3plus.pojo.mes.model; +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.MesPcnEnumUtil; import cn.estsh.i3plus.pojo.mes.bean.MesWcCheckRecord; import io.swagger.annotations.Api; @@ -36,6 +37,9 @@ public class WcCheckModel { @ApiParam("是否通过") private Integer isPass; + @ApiParam("输入框是否可以重选") + private Integer isEnable; + @ApiParam("开线信号") private Integer onlineSignal; @@ -53,6 +57,7 @@ public class WcCheckModel { public WcCheckModel initialWcCheckModel() { WcCheckModel wcCheckModel = new WcCheckModel(); + wcCheckModel.setIsEnable(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()); wcCheckModel.setOnlineSignal(MesPcnEnumUtil.ONLINE_SIGNAL.NON_CHECK.getValue()); wcCheckModel.setIsPass(MesPcnEnumUtil.IS_WCCHECK_PASS.NON_PASS.getValue()); onlineSignalEqu = new MesWcCheckRecord(); From 1051b225750b454726576857c09d11b48ee17d27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E4=BA=91=E6=98=8A?= Date: Fri, 10 Apr 2020 20:38:35 +0800 Subject: [PATCH 02/20] =?UTF-8?q?ICS=20=E6=B3=A8=E5=86=8C=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E7=9B=91=E6=8E=A7=E5=AF=B9=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/i3plus-pojo-base/pom.xml | 1 + .../i3plus/pojo/base/bean/BaseResultBean.java | 45 +++++- .../i3plus/pojo/base/enumutil/CommonEnumUtil.java | 171 ++++++++++++++++++++- .../estsh/i3plus/pojo/form/bean/BfElementGrid.java | 4 + modules/i3plus-pojo-ics/pom.xml | 22 +++ .../i3plus/pojo/ics/bean/IcsActuatorMetrics.java | 39 +++++ .../estsh/i3plus/pojo/ics/bean/IcsApplication.java | 72 +++++++++ .../cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java | 37 +++++ .../i3plus/pojo/ics/bean/IcsInstanceDetail.java | 54 +++++++ .../pojo/ics/bean/IcsInstanceMemoryHeap.java | 27 ++++ .../pojo/ics/bean/IcsInstanceMemoryNonHeap.java | 30 ++++ .../i3plus/pojo/ics/bean/IcsInstanceThread.java | 27 ++++ .../cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java | 68 ++++++++ .../pojo/model/form/FormOperateDataModel.java | 6 +- .../pojo/model/platform/MissResourceModel.java | 8 + pom.xml | 14 ++ 16 files changed, 620 insertions(+), 5 deletions(-) create mode 100644 modules/i3plus-pojo-ics/pom.xml create mode 100644 modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java create mode 100644 modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java create mode 100644 modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java create mode 100644 modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java create mode 100644 modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java create mode 100644 modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java create mode 100644 modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java create mode 100644 modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java diff --git a/modules/i3plus-pojo-base/pom.xml b/modules/i3plus-pojo-base/pom.xml index 9f9717e..a933723 100644 --- a/modules/i3plus-pojo-base/pom.xml +++ b/modules/i3plus-pojo-base/pom.xml @@ -12,6 +12,7 @@ i3plus-pojo-base jar + 1.0-DEV-SNAPSHOT diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseResultBean.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseResultBean.java index 2dc425c..83c5994 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseResultBean.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseResultBean.java @@ -3,7 +3,6 @@ package cn.estsh.i3plus.pojo.base.bean; import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; import io.swagger.annotations.ApiParam; -import lombok.Data; import java.util.List; import java.util.Map; @@ -124,6 +123,23 @@ public class BaseResultBean { return this; } + public static BaseResultBean success(String msg){ + BaseResultBean rs = new BaseResultBean(true); + rs.setMsg(msg); + return rs; + } + + public static BaseResultBean success(){ + BaseResultBean rs = new BaseResultBean(true); + return rs; + } + + public static BaseResultBean fail(String msg){ + BaseResultBean rs = new BaseResultBean(false,msg); + rs.setErrorMsg(msg); + return rs; + } + public static BaseResultBean buildBaseResultBean(boolean success, String msg){ BaseResultBean rs = new BaseResultBean(); rs.success = success; @@ -138,6 +154,33 @@ public class BaseResultBean { return rs; } + public BaseResultBean() { + } + + public BaseResultBean(boolean isSuccess) { + success = isSuccess; + if(success){ + //国际化 + code = ResourceEnumUtil.MESSAGE.SUCCESS.getCode(); + }else{ + code = ResourceEnumUtil.MESSAGE.FAIL.getCode(); + } + } + + public BaseResultBean(boolean success, List resultList) { + this.success = success; + this.resultList = resultList; + } + + public BaseResultBean(boolean success, Obj resultObject) { + this.success = success; + if(resultObject instanceof String){ + this.msg = resultObject.toString(); + }else{ + this.resultObject = resultObject; + } + } + @Override public String toString() { return "BaseResultBean{" + diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java index 5dbc9ec..65df651 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java @@ -847,7 +847,8 @@ public class CommonEnumUtil { @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum CLOUD_APP_STATUS { UP(1,"UP" ,"在线"), - DOWN(2, "DOWN","断线"); + DOWN(2, "DOWN","断线"), + RESTRICTED(3,"RESTRICTED" ,"受限"); private int value; private String code; @@ -1961,4 +1962,172 @@ public class CommonEnumUtil { return tmp; } } + + /** + * actuator env + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum ACTUATOR_ENV_PATH { + PID(1,"PID" ,"PID"), + JAVA_VERSION(2, "java.version","jdk版本"); + + private int value; + private String path; + private String description; + + private ACTUATOR_ENV_PATH(int value, String path, String description) { + this.value = value; + this.path = path; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getPath() { + return path; + } + + public String getDescription() { + return description; + } + + public static String valueOfPath(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].path; + } + } + return tmp; + } + + public static int pathOfValue(String code) { + int tmp = 1; + for (int i = 0; i < values().length; i++) { + if (values()[i].path.equals(code)) { + tmp = values()[i].value; + } + } + return tmp; + } + + public static String valueOfDescription(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 String pathOfDescription(String code) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].path.equals(code)) { + tmp = values()[i].description; + } + } + return tmp; + } + } + + /** + * actuator env + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum ACTUATOR_METRICS_INFO { + UPTIME(1, "/process.uptime", "上线时间"), + PROCESS_CPU_USAGE(1, "/process.cpu.usage", "进程CPU使用率"), + CPU_COUNT(1, "/system.cpu.count", "CPU数量"), + SYSTEM_CPU_USAGE(1, "/system.cpu.usage", "系统CPU使用率"), + GC_PAUSE(1, "/jvm.gc.pause", "GC暂停"), + THREADS_LIVE(1, "/jvm.threads.live", "实时线程"), + THREADS_PEAK(1, "/jvm.threads.peak", "线程峰值"), + THREADS_DAEMON(1, "/jvm.threads.daemon", "守护线程"), + + MEMORY_HEAP_MAX(1, "/jvm.memory.max", "area:heap", "堆内存最大空间"), + MEMORY_HEAP_USE(1, "/jvm.memory.used", "area:heap", "堆内存使用量"), + MEMORY_HEAP_SIZE(1, "/jvm.memory.committed", "area:heap", "堆内存大小"), + + MEMORY_NON_HEAP_MAX(1, "/jvm.memory.max", "area:nonheap", "非堆内存最大空间"), + MEMORY_NON_HEAP_USE(1, "/jvm.memory.used", "area:nonheap", "非堆内存"), + MEMORY_NON_HEAP_METASPACE(1, "/jvm.memory.used", "area:nonheap,id:Metaspace", "非堆原空间"), + MEMORY_NON_HEAP_SIZE(1, "/jvm.memory.committed", "area:nonheap", "非堆大小"); + + private int value; + private String path; + private String tag; + private String description; + + private ACTUATOR_METRICS_INFO(int value, String path, String description) { + this.value = value; + this.path = path; + this.description = description; + } + + private ACTUATOR_METRICS_INFO(int value, String path, String tag, String description) { + this.value = value; + this.path = path; + this.tag = tag; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getPath() { + return path; + } + public String getTag() { + return tag; + } + + public String getDescription() { + return description; + } + + public static String valueOfPath(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].path; + } + } + return tmp; + } + + public static int pathOfValue(String code) { + int tmp = 1; + for (int i = 0; i < values().length; i++) { + if (values()[i].path.equals(code)) { + tmp = values()[i].value; + } + } + return tmp; + } + + public static String valueOfDescription(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 String pathOfDescription(String code) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].path.equals(code)) { + tmp = values()[i].description; + } + } + return tmp; + } + } } diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java index 86a7c19..9656d18 100644 --- a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfElementGrid.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.form.bean; +import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn; import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import cn.estsh.i3plus.pojo.base.enumutil.BlockFormEnumUtil; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.Api; @@ -38,10 +40,12 @@ public class BfElementGrid extends BaseBean { @Column(name = "IS_LINE_SHOW_NUMBER") @ApiParam(value = "显示行号") + @AnnoOutputColumn(refClass = BlockFormEnumUtil.TABLE_ROW_NUMBER.class) private Integer isLineShowNumber; @Column(name = "IS_LINE_MULTIPLE") @ApiParam(value = "是否单选") + @AnnoOutputColumn(refClass = BlockFormEnumUtil.TABLE_ROW_PICK.class) private Integer isLineMultiple; @Column(name = "IS_OBJECT_FIND") diff --git a/modules/i3plus-pojo-ics/pom.xml b/modules/i3plus-pojo-ics/pom.xml new file mode 100644 index 0000000..375d0fd --- /dev/null +++ b/modules/i3plus-pojo-ics/pom.xml @@ -0,0 +1,22 @@ + + + + i3plus-pojo + i3plus.pojo + 1.0-DEV-SNAPSHOT + ../../pom.xml + + 4.0.0 + + i3plus-pojo-ics + + + + i3plus.pojo + i3plus-pojo-base + + + + \ No newline at end of file diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java new file mode 100644 index 0000000..8921aea --- /dev/null +++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsActuatorMetrics.java @@ -0,0 +1,39 @@ +package cn.estsh.i3plus.pojo.ics.bean; + +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-04-10 16:56 + * @Modify: + **/ +@Data +public class IcsActuatorMetrics { + + private String name; + private List measurements; + private List availableTags; + + @Data + @NoArgsConstructor + public static class Measurements { + + private String statistic; + private Object value; + + } + + @Data + @NoArgsConstructor + public static class AvailableTags { + + private String tag; + private List values; + + } +} diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java new file mode 100644 index 0000000..d391222 --- /dev/null +++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsApplication.java @@ -0,0 +1,72 @@ +package cn.estsh.i3plus.pojo.ics.bean; + +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @Description : 应用信息 + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-04-09 17:55 + * @Modify: + **/ +@Data +@ApiModel("应用信息") +public class IcsApplication { + + @ApiModelProperty("应用名称") + private String appName; + + @ApiModelProperty("实例数量") + private Integer totalInstanceNum; + + @ApiModelProperty("在线实例数量") + private Integer upInstanceNum; + + public int getUpInstanceNumVal() { + return upInstanceNum == null ? 0 : upInstanceNum.intValue(); + } + + + public void addUpInstanceNum() { + if (upInstanceNum == null) { + upInstanceNum = 0; + } + upInstanceNum++; + } + + @ApiModelProperty("下线实例数量") + private Integer downInstanceNum; + + public int getDownInstanceNumVal() { + return downInstanceNum == null ? 0 : downInstanceNum.intValue(); + } + + public void addDownInstanceNum() { + if (downInstanceNum == null) { + downInstanceNum = 0; + } + downInstanceNum++; + } + + @ApiModelProperty("应用状态") + private Integer appStatus; + + public String getAppStatusTxt(){ + return appStatus == null ?"无": CommonEnumUtil.CLOUD_APP_STATUS.valueOfDescription(appStatus); + } + + @ApiModelProperty("状态时间戳") + private Long statusTimeStamp; + + @ApiModelProperty("状态时间") + private String statusTimeStampStr; + + @ApiModelProperty("实例集合") + private List icsInstanceList; + +} diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java new file mode 100644 index 0000000..086ce01 --- /dev/null +++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstance.java @@ -0,0 +1,37 @@ +package cn.estsh.i3plus.pojo.ics.bean; + +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-04-09 18:02 + * @Modify: + **/ +@Data +@ApiModel("实例信息") +public class IcsInstance { + + @ApiModelProperty("实例id") + private String instanceId; + + @ApiModelProperty("实例状态url") + private String instanceStatusUrl; + + @ApiModelProperty("实例状态") + private Integer instanceStatus; + + @ApiModelProperty("状态时间戳") + private Long statusTimeStamp; + + @ApiModelProperty("状态时间") + private String statusTimeStampStr; + + public String getInstanceStatusTxt(){ + return instanceStatus == null ?"无": CommonEnumUtil.CLOUD_APP_STATUS.valueOfDescription(instanceStatus); + } +} diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java new file mode 100644 index 0000000..b36168a --- /dev/null +++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceDetail.java @@ -0,0 +1,54 @@ +package cn.estsh.i3plus.pojo.ics.bean; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Description : 实例明细 + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-04-10 16:52 + * @Modify: + **/ +@Data +@ApiModel("实例明细") +public class IcsInstanceDetail { + + @ApiModelProperty("pid") + private String pid; + + @ApiModelProperty("正常运行时间") + private double uptime; + + @ApiModelProperty("正常运行时间") + private String uptimeStr; + + @ApiModelProperty("进程Cpu使用情况") + private double processCpuUsage; + + @ApiModelProperty("系统Cpu使用情况") + private double systemCpuUsage; + + @ApiModelProperty("CPU数量") + private int cpuNum; + + @ApiModelProperty("gc计数") + private int gcCount; + + @ApiModelProperty("gc总花费时间") + private double gcTotalTimeSpent; + + @ApiModelProperty("gc花费的最长时间") + private double gcMaxTimeSpent; + + @ApiModelProperty("监控网址") + private String monitorUrl; + + @ApiModelProperty("ApiUrl") + private String apiUrl; + + @ApiModelProperty("服务网址") + private String serviceUrl; + +} diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java new file mode 100644 index 0000000..63b0003 --- /dev/null +++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryHeap.java @@ -0,0 +1,27 @@ +package cn.estsh.i3plus.pojo.ics.bean; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Description : 实例堆内存 + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-04-10 16:57 + * @Modify: + **/ +@Data +@ApiModel("实例堆内存") +public class IcsInstanceMemoryHeap { + + @ApiModelProperty("堆使用的内存") + private double heapMemoryUsed; + + @ApiModelProperty("堆内存大小") + private double heapMemorySize; + + @ApiModelProperty("堆内存最大") + private double heapMemoryMax; + +} diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java new file mode 100644 index 0000000..15a655c --- /dev/null +++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceMemoryNonHeap.java @@ -0,0 +1,30 @@ +package cn.estsh.i3plus.pojo.ics.bean; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Description :实例堆非内存 + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-04-10 16:57 + * @Modify: + **/ +@Data +@ApiModel("实例堆非内存") +public class IcsInstanceMemoryNonHeap { + + @ApiModelProperty("非堆内存元空间") + private double nonHeapMemoryMetaspace; + + @ApiModelProperty("非堆内存使用") + private double nonHeapMemoryUsed; + + @ApiModelProperty("非堆内存大小") + private double nonHeapMemorySize; + + @ApiModelProperty("非堆内存最大") + private double nonHeapMemoryMax; + +} diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java new file mode 100644 index 0000000..287aab5 --- /dev/null +++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsInstanceThread.java @@ -0,0 +1,27 @@ +package cn.estsh.i3plus.pojo.ics.bean; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Description : 实例线程信息 + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-04-10 16:57 + * @Modify: + **/ +@Data +@ApiModel("实例线程信息") +public class IcsInstanceThread { + + @ApiModelProperty("实时线程") + private double threadLive; + + @ApiModelProperty("守护线程") + private double threadDaemon; + + @ApiModelProperty("线程峰值") + private double threadPeakLive; + +} diff --git a/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java new file mode 100644 index 0000000..ec4f028 --- /dev/null +++ b/modules/i3plus-pojo-ics/src/main/java/cn/estsh/i3plus/pojo/ics/bean/IcsRegist.java @@ -0,0 +1,68 @@ +package cn.estsh.i3plus.pojo.ics.bean; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @Description : 注册中心信息 + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-04-09 10:12 + * @Modify: + **/ +@Data +@ApiModel("注册中心") +public class IcsRegist { + + @ApiModelProperty("环境") + private String environment; + + @ApiModelProperty("数据中心") + private String dataCenter; + + @ApiModelProperty("集群信息") + private List clusterInfo; + + @ApiModelProperty("是否低于续订阈值") + private Integer isBelowRenewThresold; + + @ApiModelProperty("启用自我保护模式") + private Integer selfPreservationModeEnabled; + + @ApiModelProperty("注册中心启动时长") + private String upDateTime; + + @ApiModelProperty("租约到期启用") + private Integer leaseExpirationEnabled; + + @ApiModelProperty("实例IP") + private String instanceIp; + + @ApiModelProperty("实例状态") + private String instanceStatus; + + @ApiModelProperty("cpu数量") + private Integer cpuNum; + + @ApiModelProperty("总可用内存") + private Integer totalAvailMemory; + + @ApiModelProperty("当前的内存使用情况") + private Integer currentMemoryUsage; + + @ApiModelProperty("应用数量") + private Integer appNum; + + @ApiModelProperty("实例数量") + private Integer instanceNum; + + @ApiModelProperty("下线实例数量") + private Integer downInstanceNum; + + @ApiModelProperty("应用集合") + private List icsApplicationList; + +} diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/FormOperateDataModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/FormOperateDataModel.java index edd899b..0c80d9f 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/FormOperateDataModel.java +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/FormOperateDataModel.java @@ -22,10 +22,10 @@ import java.util.Map; @NoArgsConstructor public class FormOperateDataModel { - @ApiModelProperty("元素代码") - private Long refId; + @ApiModelProperty("关联标识") + private String refId; - @ApiModelProperty("元素名称") + @ApiModelProperty("关联名称") private String refName; @ApiModelProperty("操作来源") diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/platform/MissResourceModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/platform/MissResourceModel.java index aa7c6a6..3d4c3fb 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/platform/MissResourceModel.java +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/platform/MissResourceModel.java @@ -31,6 +31,10 @@ public class MissResourceModel implements Serializable { @ApiParam(value = "资源类型", example = "1", access = "使用枚举:CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE") private Integer resourceType; + public String getResourceTypeTxt(){ + return resourceType == null ?"无": CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.valueOf(resourceType); + } + @ApiParam(value = "语言编码", example = "浏览器语言编码") @AnnoOutputColumn private String languageCode; @@ -47,6 +51,10 @@ public class MissResourceModel implements Serializable { @AnnoOutputColumn(refClass = CommonEnumUtil.MiSS_RESOURCE_SOURCE.class) private Integer resourceSource; + public String getResourceSourceTxt(){ + return resourceSource == null ?"无": CommonEnumUtil.MiSS_RESOURCE_SOURCE.valueOfDescription(resourceSource); + } + @ApiParam(value = "数据来源") @AnnoOutputColumn(refClass = CommonEnumUtil.IS_VAILD.class) private Integer isValid; diff --git a/pom.xml b/pom.xml index ff1cd2d..1bef72c 100644 --- a/pom.xml +++ b/pom.xml @@ -34,6 +34,7 @@ modules/i3plus-pojo-aps modules/i3plus-pojo-lac modules/i3plus-pojo-ptl + modules/i3plus-pojo-ics @@ -58,7 +59,20 @@ io.springfox springfox-swagger2 2.9.2 + + + io.swagger + swagger-models + + + + + io.swagger + swagger-models + 1.5.21 + + io.springfox springfox-swagger-ui From 5d6588b5aff55a198efcd75264e60f63d693d7e1 Mon Sep 17 00:00:00 2001 From: wynne1005 Date: Mon, 13 Apr 2020 13:29:21 +0800 Subject: [PATCH 03/20] =?UTF-8?q?task=20`1565`=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=8F=91=E8=BF=90=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/mes/bean/MesDefectRecord.java | 6 ++-- .../i3plus/pojo/mes/bean/MesDismantleRecord.java | 6 ++-- .../i3plus/pojo/mes/model/StateDispatchModel.java | 35 ++++++++++++++++++++++ .../i3plus/pojo/mes/model/StationRequestBean.java | 6 ++++ 4 files changed, 47 insertions(+), 6 deletions(-) create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateDispatchModel.java diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java index cb787e0..a3a2cdb 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java @@ -81,9 +81,9 @@ public class MesDefectRecord extends BaseBean implements Serializable { @ApiParam("备注") private String memo; - @Column(name = "WORK_ORDER_NO") - @ApiParam("工单号") - private String workOrderNo; +// @Column(name = "WORK_ORDER_NO") +// @ApiParam("工单号") +// private String workOrderNo; @Transient diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java index 23d6aa9..6a682d7 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDismantleRecord.java @@ -96,9 +96,9 @@ public class MesDismantleRecord extends BaseBean implements Serializable { @ApiParam("关联批次") private String lotNo; - @Column(name = "WORK_ORDER_NO") - @ApiParam("工单号") - private String workOrderNo; +// @Column(name = "WORK_ORDER_NO") +// @ApiParam("工单号") +// private String workOrderNo; @Transient private String serialNumber; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateDispatchModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateDispatchModel.java new file mode 100644 index 0000000..84c3ce7 --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateDispatchModel.java @@ -0,0 +1,35 @@ +package cn.estsh.i3plus.pojo.mes.model; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author Wynne.Lu + * @date 2020/3/13 17:55 + * @desc + */ +@Data +@NoArgsConstructor +public class StateDispatchModel { + + private String statesKey; + + private String firstScanKey; + + private String cellParamKey; + + private String requestBeanKey; + + private String moduleDataMapKey; + + private String scanInfo; + + public StateDispatchModel(String statesKey, String firstScanKey, String cellParamKey, String requestBeanKey, String moduleDataMapKey, String scanInfo) { + this.statesKey = statesKey; + this.firstScanKey = firstScanKey; + this.cellParamKey = cellParamKey; + this.requestBeanKey = requestBeanKey; + this.moduleDataMapKey = moduleDataMapKey; + this.scanInfo = scanInfo; + } +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java index 331dd1d..6d7321b 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java @@ -105,6 +105,9 @@ public class StationRequestBean implements Serializable { @ApiParam("工步列表") private List stepList; + @ApiParam("工位参数") + private Map wcpcMap; + @ApiParam("生产主队列编号") private String orderNo; @@ -126,6 +129,9 @@ public class StationRequestBean implements Serializable { @ApiParam("客户工厂代码") private String customerFactoryCode; + @ApiParam("发运命令") + private String shippingCmd; + @Override public String toString() { return "StationRequestBean{" + From db7d86acc19389dd4830cce50220ea43091c155c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A2=81=E6=B4=A5=E5=93=B2?= Date: Mon, 13 Apr 2020 13:49:47 +0800 Subject: [PATCH 04/20] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=9E=E4=BD=93?= =?UTF-8?q?=E6=95=B0=E5=AD=97=E5=AD=97=E6=AE=B5=E9=BB=98=E8=AE=A4=E5=80=BC?= =?UTF-8?q?0=EF=BC=8C=E4=B8=8D=E5=85=81=E8=AE=B8=E4=B8=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java | 7 ++-- .../cn/estsh/i3plus/pojo/wms/bean/WmsBomTotal.java | 7 ++-- .../estsh/i3plus/pojo/wms/bean/WmsMoveDetails.java | 10 ++++-- .../cn/estsh/i3plus/pojo/wms/bean/WmsMoveSn.java | 6 ++-- .../estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java | 10 ++++-- .../i3plus/pojo/wms/bean/WmsPOMasterDetails.java | 12 +++---- .../cn/estsh/i3plus/pojo/wms/bean/WmsPackSn.java | 7 ++-- .../estsh/i3plus/pojo/wms/bean/WmsPickCount.java | 4 ++- .../cn/estsh/i3plus/pojo/wms/bean/WmsPoSn.java | 4 +-- .../i3plus/pojo/wms/bean/WmsPullTaskDetails.java | 37 +++++++++++++++------- .../estsh/i3plus/pojo/wms/bean/WmsQCDetails.java | 8 ++--- .../cn/estsh/i3plus/pojo/wms/bean/WmsQCTrans.java | 7 ++-- .../i3plus/pojo/wms/bean/WmsRoutingDetail.java | 13 +++++--- .../i3plus/pojo/wms/bean/WmsRoutingMaster.java | 4 ++- .../cn/estsh/i3plus/pojo/wms/bean/WmsShipping.java | 2 +- .../i3plus/pojo/wms/bean/WmsSnOperateRecord.java | 4 ++- .../i3plus/pojo/wms/bean/WmsStockInitialize.java | 6 ++-- .../estsh/i3plus/pojo/wms/bean/WmsStockQuan.java | 18 +++++------ .../cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java | 4 ++- .../estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java | 4 +-- .../cn/estsh/i3plus/pojo/wms/bean/WmsTaskSrc.java | 3 ++ .../cn/estsh/i3plus/pojo/wms/bean/WmsTrans.java | 2 +- .../estsh/i3plus/pojo/wms/bean/WmsTransQuan.java | 18 +++++------ .../cn/estsh/i3plus/pojo/wms/bean/WmsTransRcd.java | 2 +- .../cn/estsh/i3plus/pojo/wms/bean/WmsTransSn.java | 4 +-- .../cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java | 19 +++++++---- .../pojo/wms/bean/dynamictable/WmsListElement.java | 7 ++-- .../wms/bean/snapshot/WmsMoveDetailsSnapshot.java | 7 ++-- .../wms/bean/snapshot/WmsStockQuanSnapshot.java | 18 +++++------ .../pojo/wms/bean/snapshot/WmsStockSnSnapshot.java | 4 ++- 30 files changed, 162 insertions(+), 96 deletions(-) diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java index 512e255..c87d03b 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java @@ -9,6 +9,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -49,8 +50,9 @@ public class WmsBom extends BaseBean { @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2) private String unit; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "数量") + @ColumnDefault("0") @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2) private Double qty; @@ -69,8 +71,9 @@ public class WmsBom extends BaseBean { @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2) private String itemUnit; - @Column(name = "ITEM_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "ITEM_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "子用量") + @ColumnDefault("0") @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2) private Double itemQty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBomTotal.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBomTotal.java index 263cc0e..b1643f2 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBomTotal.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBomTotal.java @@ -5,6 +5,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -40,8 +41,9 @@ public class WmsBomTotal extends BaseBean { @ApiParam("计量单位") private String UNIT; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam("数量") + @ColumnDefault("0") private Double qty; @Column(name = "ITEM_PART_NO") @@ -56,8 +58,9 @@ public class WmsBomTotal extends BaseBean { @ApiParam(value = "子计量单位") private String itemUnit; - @Column(name = "ITEM_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "ITEM_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "子用量") + @ColumnDefault("0") private Double itemQty; @Column(name = "BOM_NUM") 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 e9f1cd8..d221a61 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 @@ -7,6 +7,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -58,16 +59,19 @@ public class WmsMoveDetails extends BaseBean { @ApiParam("客户编号") public String custNo; - @Column(name = "TRANS_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "TRANS_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "处理数量", example = "0") + @ColumnDefault("0") public Double transQty; - @Column(name = "HANDLED_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "HANDLED_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "已处理数量", example = "0") + @ColumnDefault("0") public Double handledQty; - @Column(name = "REJECT_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "REJECT_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "不合格处理数量", example = "0") + @ColumnDefault("0") public Double rejectQty; public Double getRejectQty() { 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 4581410..5ea2ac2 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 @@ -84,7 +84,7 @@ public class WmsMoveSn extends BaseBean { @ApiParam("容器编号") public String packAgeNo; - @Column(name = "SRC_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "SRC_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "源数量", example = "0") public Double srcQty; @@ -121,12 +121,12 @@ public class WmsMoveSn extends BaseBean { @Transient private Long finishedCounts; - @Column(name = "DEST_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "DEST_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "目标数量", example = "0") public Double destQty; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "数量", example = "0") public Double qty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java index c3f31f2..0f8d64f 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java @@ -6,6 +6,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -89,12 +90,14 @@ public class WmsMoveToERP extends BaseBean { @ApiParam("客户编号") public String custNo; - @Column(name="TRANS_QTY", columnDefinition = "decimal(18,8)") + @Column(name="TRANS_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "处理数量", example = "0") + @ColumnDefault("0") public Double transQty; - @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)") + @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "不合格处理数量", example = "0") + @ColumnDefault("0") public Double rejectQty; @Column(name="UNIT") @@ -147,8 +150,9 @@ public class WmsMoveToERP extends BaseBean { @ApiParam("关联单位") public String refUnit; - @Column(name="REF_QTY", columnDefinition = "decimal(18,8)") + @Column(name="REF_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam("关联数量") + @ColumnDefault("0") public Double refQty; @Column(name = "SRC_AREA_NO") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPOMasterDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPOMasterDetails.java index 529c486..0544b33 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPOMasterDetails.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPOMasterDetails.java @@ -39,7 +39,7 @@ public class WmsPOMasterDetails extends BaseBean { @ApiParam("物料编码") private String partNo; - @Column(name = "BOX_QTY") + @Column(name = "BOX_QTY", nullable = false) @ColumnDefault("0") @ApiParam(value = "箱数", example = "0") private Integer boxQty; @@ -52,7 +52,7 @@ public class WmsPOMasterDetails extends BaseBean { @ApiParam("行号") private Integer item; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "需求数量", example = "0") private Double qty; @@ -69,28 +69,28 @@ public class WmsPOMasterDetails extends BaseBean { @ApiParam("订单号") private String orderNo; - @Column(name = "PRINT_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "PRINT_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "条码打印数量", example = "0") private Double printQty; //private Double getPrintQty(){ return this.printQty == null ? new Double(0) : this.printQty; } - @Column(name = "RC_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "RC_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "收货数量", example = "0") private Double rcQty = 0d; //private Double getRcQty(){ return this.rcQty == null ? new Double(0) : this.rcQty; } - @Column(name = "PASS_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "PASS_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "质检合格数量", example = "0") private Double passQty; //private Double getPassQty(){ return this.passQty == null ? new Double(0) : this.passQty; } - @Column(name = "NG_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "NG_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "质检不合格数量", example = "0") private Double ngQty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPackSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPackSn.java index 22dc007..98f1b1b 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPackSn.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPackSn.java @@ -5,6 +5,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -41,12 +42,14 @@ public class WmsPackSn extends BaseBean { @ApiParam(value = "物料名称") private String partNameAdd; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam("数量") + @ColumnDefault("0") private Double qty; - @Column(name = "SID", columnDefinition = "decimal(18,8)") + @Column(name = "SID", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam("SID") + @ColumnDefault("0") private Double sId; @Column(name = "COMMIT_DATE") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPickCount.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPickCount.java index 69e19ef..236cf72 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPickCount.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPickCount.java @@ -6,6 +6,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -46,8 +47,9 @@ public class WmsPickCount extends BaseBean { @ApiParam(value = "物料号") private String partNo; - @Column(name = "QTY") + @Column(name = "QTY", nullable = false) @ApiParam(value = "数量") + @ColumnDefault("0") private Double qty; } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPoSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPoSn.java index 6c78826..b8eff5a 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPoSn.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPoSn.java @@ -51,7 +51,7 @@ public class WmsPoSn extends BaseBean { @ApiParam("物料名称") public String partNameRdd; - @Column(name="QTY", columnDefinition = "decimal(18,8)") + @Column(name="QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "数量", example = "0") public Double qty; @@ -89,7 +89,7 @@ public class WmsPoSn extends BaseBean { @ApiParam("组条码") public String groupNo; - @Column(name="REC_QTY", columnDefinition = "decimal(18,8)") + @Column(name="REC_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "收货数量", example = "0") public Double recQty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java index 4eaabf1..eccb351 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPullTaskDetails.java @@ -5,6 +5,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -46,8 +47,9 @@ public class WmsPullTaskDetails extends BaseBean{ @ApiParam("库位代码") private String locateNo; - @Column(name="LOCATE_CAPACITY") + @Column(name="LOCATE_CAPACITY", nullable = false) @ApiParam(value = "库位容量", example = "0") + @ColumnDefault("0") private Integer locateCapacity = 0; @Column(name="PART_NO") @@ -58,52 +60,63 @@ public class WmsPullTaskDetails extends BaseBean{ @ApiParam("零件名称") private String partNameRdd; - @Column(name="PLAN_PACK_QTY") + @Column(name="PLAN_PACK_QTY", nullable = false) @ApiParam(value = "计划数量", example = "0d") + @ColumnDefault("0") private Double planPackQty = 0d; - @Column(name="PLAN_PACK_COUNT") + @Column(name="PLAN_PACK_COUNT", nullable = false) @ApiParam(value = "计划容器数", example = "0d") + @ColumnDefault("0") private Double planPackCount = 0d; - @Column(name="FIRST_BATCH_QTY") + @Column(name="FIRST_BATCH_QTY", nullable = false) @ApiParam(value = "首批批量", example = "0d") + @ColumnDefault("0") private Double firstBatchQty = 0d; - @Column(name="FIRST_PACK_COUNT") + @Column(name="FIRST_PACK_COUNT", nullable = false) @ApiParam(value = "首批容器数", example = "0d") + @ColumnDefault("0") private Double firstPackCount = 0d; - @Column(name="REQUEST_QTY") + @Column(name="REQUEST_QTY", nullable = false) @ApiParam(value = "补货批量", example = "0d") + @ColumnDefault("0") private Double requestQty = 0d; - @Column(name="REQUEST_PACK_COUNT") + @Column(name="REQUEST_PACK_COUNT", nullable = false) @ApiParam(value = "补货容器数", example = "0d") + @ColumnDefault("0") private Double requestPackCount = 0d; - @Column(name="REQUEST_LOT_NO") + @Column(name="REQUEST_LOT_NO", nullable = false) @ApiParam(value = "补货批次", example = "0d") + @ColumnDefault("0") private Double requestLotNo = 0d; - @Column(name="REQUEST_TOTAL_COUNT") + @Column(name="REQUEST_TOTAL_COUNT", nullable = false) @ApiParam(value = "补货累加次数", example = "0d") + @ColumnDefault("0") private Double requestTotalCount = 0d; @Column(name="LAST_REQUEST_TIME") @ApiParam("上一次补货时间") private String lastRequestTtime; - @Column(name="BOOT_QTY") + @Column(name="BOOT_QTY", nullable = false) @ApiParam(value = "尾箱批量", example = "0d") + @ColumnDefault("0") private Double bootQty = 0d; - @Column(name="BOOT_PACK_COUNT") + @Column(name="BOOT_PACK_COUNT", nullable = false) @ApiParam(value = "尾箱容器数", example = "0d") + @ColumnDefault("0") private Double bootPackCount = 0d; - @Column(name="BOOT_LOT_NO") + @Column(name="BOOT_LOT_NO", nullable = false) @ApiParam(value = "尾箱批次", example = "0d") + @ColumnDefault("0") private Double bootLotNo = 0d; @Column(name="ORDER_STATUS") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCDetails.java index d0275ca..8d77ca7 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCDetails.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCDetails.java @@ -42,7 +42,7 @@ public class WmsQCDetails extends BaseBean { @ApiParam("行号") public String item; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "需求数量", example = "0") public Double qty; @@ -67,17 +67,17 @@ public class WmsQCDetails extends BaseBean { public String remark; - @Column(name = "FACT_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "FACT_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "实检数量", example = "0") public Double factQty; - @Column(name = "PASS_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "PASS_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "合格数量", example = "0") public Double passQty; - @Column(name = "REJECT_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "REJECT_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "不合格数量", example = "0") public Double rejectQty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCTrans.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCTrans.java index bbc0e78..d02e9b0 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCTrans.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsQCTrans.java @@ -6,6 +6,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -49,12 +50,14 @@ public class WmsQCTrans extends BaseBean { @ApiParam("备注") public String remark; - @Column(name="PASS_QTY") + @Column(name="PASS_QTY", nullable = false) @ApiParam("合格数量") + @ColumnDefault("0") public double passQty; - @Column(name="REJECT_QTY") + @Column(name="REJECT_QTY", nullable = false) @ApiParam("不合格数量") + @ColumnDefault("0") public double rejectQty; @Column(name="UNIT") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingDetail.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingDetail.java index 25e42ae..4fe577d 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingDetail.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingDetail.java @@ -5,6 +5,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -36,20 +37,24 @@ public class WmsRoutingDetail extends BaseBean { @ApiParam(value = "作业步骤") private String opStep; - @Column(name = "OK_SEQ") + @Column(name = "OK_SEQ", nullable = false) @ApiParam(value = "成功跳转序号", example = "1") + @ColumnDefault("0") private Integer okSeq; - @Column(name = "NG_SEQ") + @Column(name = "NG_SEQ", nullable = false) @ApiParam(value = "失败跳转序号", example = "1") + @ColumnDefault("0") private Integer ngSeq; - @Column(name = "SEQ") + @Column(name = "SEQ", nullable = false) @ApiParam(value = "序号", example = "1") + @ColumnDefault("0") private Integer seq; - @Column(name = "PARENT_SEQ") + @Column(name = "PARENT_SEQ", nullable = false) @ApiParam(value = "上级步骤序号", example = "1") + @ColumnDefault("0") private Integer parentSeq; } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingMaster.java index b7c6c2b..db8be1d 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingMaster.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsRoutingMaster.java @@ -5,6 +5,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -36,7 +37,8 @@ public class WmsRoutingMaster extends BaseBean { @ApiParam(value = "路线名称") private String routingName; - @Column(name = "SEQ") + @Column(name = "SEQ", nullable = false) @ApiParam(value = "序号", example = "1") + @ColumnDefault("0") private Integer seq; } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShipping.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShipping.java index f740e9c..46b0051 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShipping.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShipping.java @@ -44,7 +44,7 @@ public class WmsShipping extends BaseBean { @ApiParam("物料名称") public String partNameRdd; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "需求数量", example = "0") public Double qty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java index 468634a..127238a 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSnOperateRecord.java @@ -8,6 +8,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -48,8 +49,9 @@ public class WmsSnOperateRecord extends BaseBean { @ApiParam(value = "库位代码") private String locateNo; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "数量", example = "0") + @ColumnDefault("0") private Double qty = 0d; @Column(name = "PART_NO") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockInitialize.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockInitialize.java index 001b0a6..32fddf1 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockInitialize.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockInitialize.java @@ -6,6 +6,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -60,12 +61,13 @@ public class WmsStockInitialize extends BaseBean { @AnnoOutputColumn private String unit; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "可用数量", example = "0") + @ColumnDefault("0") @AnnoOutputColumn private Double qty = 0d; - @Column(name = "SNP", columnDefinition = "decimal(18,8)") + @Column(name = "SNP", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "标准包装", example = "1") @AnnoOutputColumn private Double snp; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java index 837cbf2..a587db3 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java @@ -79,39 +79,39 @@ public class WmsStockQuan extends BaseBean { private WmsLocate wmsLocate; - @Column(name = "QTY", columnDefinition = "decimal(18,8) default 0") + @Column(name = "QTY", columnDefinition = "decimal(18,8) default 0", nullable = false) @ApiParam(value = "可用数量") public Double qty; - @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8) default 0") + @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false) @ApiParam(value = "不合格数量") private Double failQty; - @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8) default 0") + @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false) @ApiParam(value = "隔离数量") private Double holdQty; - @Column(name = "QC_QTY", columnDefinition = "decimal(18,8) default 0") + @Column(name = "QC_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false) @ApiParam(value = "质检中数量") private Double qcQty; - @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8) default 0") + @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false) @ApiParam(value = "待入库数量") private Double rinQty; - @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8) default 0") + @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false) @ApiParam(value = "冻结数量") private Double freezeQty; - @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8) default 0") + @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false) @ApiParam(value = "寄售数量") private Double consignQty; - @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8) default 0") + @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false) @ApiParam(value = "锁定数量") private Double lockQty; - @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8) default 0") + @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8) default 0", nullable = false) @ApiParam(value = "报废数量") private Double scrapQty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java index 647c116..9c83839 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockSn.java @@ -7,6 +7,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; import org.springframework.format.annotation.DateTimeFormat; @@ -113,7 +114,8 @@ public class WmsStockSn extends BaseBean { @ApiParam(value = "单位") private String unit; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) + @ColumnDefault("0") @ApiParam(value = "数量", example = "0") private Double qty = 0d; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java index 61cb767..be8dd7d 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskDetails.java @@ -61,12 +61,12 @@ public class WmsTaskDetails extends BaseBean { @ApiParam(value = "供应商编号") private String vendorNo; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "需求数量", example = "1") private Double qty; - @Column(name = "TRANS_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "TRANS_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "处理数量", example = "1") private Double transQty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskSrc.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskSrc.java index 4b798fd..9927324 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskSrc.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskSrc.java @@ -5,6 +5,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -47,6 +48,7 @@ public class WmsTaskSrc extends BaseBean { @Column(name = "IS_SN") @ApiParam("是否有条码") + @ColumnDefault("0") public Integer isSn; @Column(name = "TRANS_CODE") @@ -55,5 +57,6 @@ public class WmsTaskSrc extends BaseBean { @Column(name = "IS_ONE_STEP") @ApiParam("是否一步法") + @ColumnDefault("0") public Integer isOneStep; } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTrans.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTrans.java index 674df38..5818f82 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTrans.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTrans.java @@ -58,7 +58,7 @@ public class WmsTrans extends BaseBean{ @ApiParam(value ="交易状态",example = "1") private Integer transStatus; - @Column(name="QTY", columnDefinition = "decimal(18,8)") + @Column(name="QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value ="需求数") private Double qty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransQuan.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransQuan.java index d5e6146..b163bbb 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransQuan.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransQuan.java @@ -98,47 +98,47 @@ public class WmsTransQuan extends BaseBean { @ApiParam(value = "错误信息") private String errorMessage; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "可用数量", example = "0") public Double qty; - @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "不合格数量", example = "0") private Double failQty; - @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "隔离数量", example = "0") private Double holdQty; - @Column(name = "QC_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QC_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "质检中数量", example = "0") private Double qcQty; - @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "待入库数量", example = "0") private Double rinQty; - @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "冻结数量", example = "0") private Double freezeQty; - @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "寄售数量", example = "0") private Double consignQty; - @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "锁定数量", example = "0") private Double lockQty; - @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "报废数量", example = "0") private Double scrapQty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransRcd.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransRcd.java index 1e47d2e..fe49873 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransRcd.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransRcd.java @@ -58,7 +58,7 @@ public class WmsTransRcd extends BaseBean{ @ApiParam(value ="交易状态",example = "1") private Integer transStatus; - @Column(name="QTY", columnDefinition = "decimal(18,8)") + @Column(name="QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value ="需求数") private Double qty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransSn.java index 447bdf9..b4f5ed5 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransSn.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransSn.java @@ -66,12 +66,12 @@ public class WmsTransSn extends BaseBean { @ApiParam("事务代码") public String transCode; - @Column(name="QTY", columnDefinition = "decimal(18,8)") + @Column(name="QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "交易数量", example = "0") public Double qty; - @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)") + @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "不合格交易数量", example = "0") public Double rejectQty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java index a9b02e2..dad3549 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsWaveRule.java @@ -5,6 +5,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -67,28 +68,34 @@ public class WmsWaveRule extends BaseBean { @ApiParam(value = "单据控制时间") public String orderControlTime; - @Column(name = "FIXED_ORDER_QTY") + @Column(name = "FIXED_ORDER_QTY", nullable = false) @ApiParam(value = "固定单据数量", example = "0") + @ColumnDefault("0") public Integer fixedOrderQty; - @Column(name = "FIXED_PART_QTY") + @Column(name = "FIXED_PART_QTY", nullable = false) @ApiParam(value = "固定物料箱数", example = "0") + @ColumnDefault("0") public Integer fixedPartQty; - @Column(name = "WAVE_QTY") + @Column(name = "WAVE_QTY", nullable = false) @ApiParam(value = "波次数量", example = "0") + @ColumnDefault("0") public Integer waveQty; - @Column(name = "ORDER_MAX_QTY") + @Column(name = "ORDER_MAX_QTY", nullable = false) @ApiParam(value = "最大单据数量", example = "0") + @ColumnDefault("0") public Integer orderMaxQty; - @Column(name = "PART_MAX_QTY") + @Column(name = "PART_MAX_QTY", nullable = false) @ApiParam(value = "最大物料数量", example = "0") + @ColumnDefault("0") public Double partMaxQty; - @Column(name = "ORDER_TIMEOUT_TIME") + @Column(name = "ORDER_TIMEOUT_TIME", nullable = false) @ApiParam(value = "单据等待时间", example = "0") + @ColumnDefault("0") public Integer orderTimeOutTime; @Column(name = "NEXT_WAVE_TIME") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java index 1359939..63c7ee5 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/dynamictable/WmsListElement.java @@ -5,6 +5,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -46,12 +47,14 @@ public class WmsListElement extends BaseBean { @ApiParam(value = "序列号:字段标题排序使用默认0(不排序)") private Integer seq; - @Column(name = "IS_REQUIRE") + @Column(name = "IS_REQUIRE", nullable = false) + @ColumnDefault("2") @ApiParam(value = "是否必选:默认1-必选,2-非必选") private Integer isRequire; - @Column(name = "WIDTH", columnDefinition = "decimal(18,8)") + @Column(name = "WIDTH", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "宽度", example = "0") + @ColumnDefault("0") private Double width; @Column(name = "SORT") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveDetailsSnapshot.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveDetailsSnapshot.java index 40fdf34..29477e4 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveDetailsSnapshot.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsMoveDetailsSnapshot.java @@ -7,6 +7,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; @@ -63,16 +64,18 @@ public class WmsMoveDetailsSnapshot extends BaseBean { @ApiParam("客户编号") public String custNo; - @Column(name="TRANS_QTY", columnDefinition = "decimal(18,8)") + @Column(name="TRANS_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "处理数量", example = "0") + @ColumnDefault("0") public Double transQty; public Double getTransQty(){ return this.transQty == null ? 0 : this.transQty.doubleValue(); } - @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)") + @Column(name="REJECT_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "不合格处理数量", example = "0") + @ColumnDefault("0") public Double rejectQty; public Double getRejectQty(){ diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockQuanSnapshot.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockQuanSnapshot.java index 7b9e473..724a81d 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockQuanSnapshot.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockQuanSnapshot.java @@ -87,47 +87,47 @@ public class WmsStockQuanSnapshot extends BaseBean { private WmsLocate wmsLocate; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "可用数量", example = "0") public Double qty; - @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "FAIL_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "不合格数量", example = "0") private Double failQty; - @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "HOLD_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "隔离数量", example = "0") private Double holdQty; - @Column(name = "QC_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QC_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "质检中数量", example = "0") private Double qcQty; - @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "RIN_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "待入库数量", example = "0") private Double rinQty; - @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "FREEZE_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "冻结数量", example = "0") private Double freezeQty; - @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "CONSIGN_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "寄售数量", example = "0") private Double consignQty; - @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "LOCK_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "锁定数量", example = "0") private Double lockQty; - @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8)") + @Column(name = "SCRAP_QTY", columnDefinition = "decimal(18,8)", nullable = false) @ColumnDefault("0") @ApiParam(value = "报废数量", example = "0") private Double scrapQty; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockSnSnapshot.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockSnSnapshot.java index b13c8f0..8d15ecc 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockSnSnapshot.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/snapshot/WmsStockSnSnapshot.java @@ -7,6 +7,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; import org.springframework.format.annotation.DateTimeFormat; @@ -116,8 +117,9 @@ public class WmsStockSnSnapshot extends BaseBean { @ApiParam(value = "单位") private String unit; - @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @Column(name = "QTY", columnDefinition = "decimal(18,8)", nullable = false) @ApiParam(value = "数量", example = "0") + @ColumnDefault("0") private Double qty = 0d; /** From 080aa0b3e32fd3cf2384a2b95147a1590d03fce1 Mon Sep 17 00:00:00 2001 From: Jason Date: Mon, 13 Apr 2020 21:44:29 +0800 Subject: [PATCH 05/20] =?UTF-8?q?=E4=BF=AE=E6=94=B9sonar=20pom=20=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=8F=B7=E4=B8=BAdev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sonar-project.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sonar-project.properties b/sonar-project.properties index 932bdd9..55e4e84 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -6,7 +6,7 @@ sonar.projectKey=i3plus.pojo:i3plus-pojo # defaults to project key sonar.projectName=i3plus-pojo # defaults to 'not provided' -sonar.projectVersion=1.0-TEST-SNAPSHOT +sonar.projectVersion=1.0-DEV-SNAPSHOT # Path is relative to the sonar-project.properties file. Defaults to . #sonar.sources=./ From 214fbb8da2acf336fb62adef0287b92874254355 Mon Sep 17 00:00:00 2001 From: qianhs Date: Tue, 14 Apr 2020 10:28:02 +0800 Subject: [PATCH 06/20] =?UTF-8?q?=E3=80=901613=20=E8=A3=85=E8=BD=A6?= =?UTF-8?q?=E5=8D=95=E6=96=B0=E5=A2=9E=E4=B8=AD=E8=88=AA=E6=89=93=E5=8D=B0?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../estsh/i3plus/pojo/wms/bean/WmsCsStrategy.java | 10 + .../i3plus/pojo/wms/bean/WmsTmsShippingExt.java | 24 ++ .../pojo/wms/bean/WmsTmsShippingExtDetail.java | 304 +++++++++++++++++++++ .../i3plus/pojo/wms/bean/WmsTmsShippingExtSn.java | 148 ++++++++++ .../i3plus/pojo/wms/dto/WmsTmsShipBacthDto.java | 23 ++ .../modelbean/WmsTmsShippingExtDeatilModel.java | 41 +++ .../pojo/wms/modelbean/WmsTmsShippingExtModel.java | 133 +++++++++ .../IWmsTmsShippingExtDetailRepository.java | 17 ++ .../repository/IWmsTmsShippingExtSnRepository.java | 17 ++ .../estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java | 116 +++++++- 10 files changed, 831 insertions(+), 2 deletions(-) create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtDetail.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtSn.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dto/WmsTmsShipBacthDto.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtDeatilModel.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtModel.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtDetailRepository.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtSnRepository.java diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCsStrategy.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCsStrategy.java index 7223d70..3561345 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCsStrategy.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCsStrategy.java @@ -53,41 +53,51 @@ public class WmsCsStrategy extends BaseBean implements Serializable { @Column(name = "CYCLE_RULE") @ApiParam(value = "循环规则") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) private String cycleRule; @Column(name = "START_DATE") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) @ApiParam(value = "开始日期", example = "0") private String startDate; @Column(name = "END_DATE") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) @ApiParam(value = "结束日期", example = "0") private String endDate; @Column(name = "NUM_MAX") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) @ApiParam(value = "明细数量上限") private Integer numMax; @Column(name = "COVERAGE_RATE") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) @ApiParam(value = "抽盘覆盖率") private Double coverageRate; @Column(name = "ZONE_NOS") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) @ApiParam(value = "存储区") private String zoneNos; @Column(name = "LOCATES") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) @ApiParam(value = "盘点库位") private String locates; @Column(name = "last_run_time") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) @ApiParam(value = "上次运行时间") private String lastRunTime; @Column(name = "next_run_time") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) @ApiParam(value = "下次运行时间") private String nextRunTime; @Column(name = "REMAKE") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) @ApiParam(value = "备注") private String remake; } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExt.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExt.java index c0cbe93..bf0c626 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExt.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExt.java @@ -116,4 +116,28 @@ public class WmsTmsShippingExt extends BaseBean { @Transient @ApiParam("打印模板列表") private List shipModels; + + //需求仓库-目的仓库 + @Column(name="DESC_WAREHOUSE") + @ApiParam("目的仓库") + private String descWarehouse; + + //承运商-物流供应商 + @Column(name="LOGISTICS_VENDOR_NO") + @ApiParam("物流供应商") + private String logisticsVendorNo; + + //运输方式-单据运输方式(维护内容) + @Column(name="DOCUMENT_TRANSPORT_METHOD") + @ApiParam("单据运输方式") + private Integer documentTransportMethod; + + //是否不良品调拨—调拨单录入字段 + @Column(name="DEFECTIVE_ALLOCATION") + @ApiParam("调拨单录入字段") + private String defectiveAllocation; + +// @Transient +// @ApiParam("打印模板列表") +// private String defectiveAllocation; } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtDetail.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtDetail.java new file mode 100644 index 0000000..c1013d5 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtDetail.java @@ -0,0 +1,304 @@ +package cn.estsh.i3plus.pojo.wms.bean; + + +import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; +import javax.persistence.Transient; +import javax.persistence.Version; + +/** + * @Description : 车辆信息明细 + * @Reference : + * @Author : qianhuasheng + * @CreateDate : 2019-12-06 15:58 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="WMS_TMS_SHIPPING_EXT_DETAIL") +@Api("装车单信息明细") +public class WmsTmsShippingExtDetail extends BaseBean { + private static final long serialVersionUID = -4800308354250386102L; + + @Column(name="MOVE_NO") + @ApiParam("装车单") + public String moveNo; + + @Column(name = "PART_NO") + @ApiParam("物料编码") + public String partNo; + + @Column(name = "PART_NAME_RDD") + @ApiParam("物料名称") + public String partNameRdd; + + @Column(name = "ITEM") + @ApiParam("行号") + public String item; + + @Column(name = "QTY", columnDefinition = "decimal(18,8)") + @ColumnDefault("0") + @ApiParam(value = "需求数量", example = "0") + public Double qty; + + @Column(name = "UNIT") + @ApiParam("单位") + public String unit; + + @Column(name = "ORDER_NO") + @ApiParam("订单号") + public String orderNo; + + @Column(name = "SRC_WH_NO") + @ApiParam("源仓库代码") + public String srcWhNo; + + @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 = "PRINT_QTY", columnDefinition = "decimal(18,8)") + @ColumnDefault("0") + @ApiParam(value = "条码打印数量", example = "1") + private Double printQty; + + @Column(name = "PLAN_DATE") + @ApiParam(value = "计划日期") + private String planDate; + + @Column(name = "PLAN_TIME") + @ApiParam(value = "计划时间") + private String planTime; + + @Column(name = "SRC_NO") + @ApiParam(value = "源单号") + private String srcNo; + /** + * 状态:N=正常,C=行取消 + */ + @Column(name = "ITEM_STATUS") + @ApiParam(value = "状态", example = "1") + @AnnoOutputColumn(refClass = WmsEnumUtil.ORDER_DETAILS_STATUS.class, refForeignKey = "value", value = "description") + private Integer itemStatus; + + /** + * 是否免费:0=计费,1=免费 + */ + @Column(name = "IS_FREE") + @ApiParam(value = "是否免费", example = "1") + @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description") + public Integer isFree; + + @Column(name = "REMARK") + @ApiParam(value = "操作原因") + private String remark; + + @Column(name = "PICK_QTY", columnDefinition = "decimal(18,8)") + @ColumnDefault("0") + @ApiParam(value = "已拣货数量", example = "1") + private Double pickQty; + + @Column(name = "OUT_QTY", columnDefinition = "decimal(18,8)") + @ColumnDefault("0") + @ApiParam(value = "已出库数量", example = "1") + private Double outQty; + + @Column(name = "REC_QTY", columnDefinition = "decimal(18,8)") + @ColumnDefault("0") + @ApiParam(value = "已收货数量", example = "1") + private Double recQty; + + @Column(name = "MOVE_QTY", columnDefinition = "decimal(18,8)") + @ColumnDefault("0") + @ApiParam(value = "已移库数量", example = "1") + private Double moveQty; + + @Column(name = "TASK_GENERATE_QTY", columnDefinition = "decimal(18,8)") + @ColumnDefault("0") + @ApiParam(value = "任务生成数量", example = "1") + private Double taskGenerateQty; + + @Column(name = "SRC_AREA_NO") + @ApiParam("源库存地代码") + public String srcAreaNo; + + @Column(name = "DEST_AREA_NO") + @ApiParam("目的库存地代码") + public String destAreaNo; + + @Column(name = "LOT_NO") + @ApiParam("批次") + public String lotNo; + + @Column(name="SRC_ITEM", columnDefinition="varchar(50) default ''",nullable=false) + @ApiParam("源单行号") + public String srcItem; + + @Column(name = "CUST_ORDER_NO") + @ApiParam("客户订单号") + public String custOrderNo; + + @Column(name = "ASSIGN_DATE_CODE") + @ApiParam(value = "指定生产日期") + private String assignDateCode; + + @Transient + @ApiParam("实际批次") + private String actualLot; + + @Transient + @ApiParam("实际数量") + private Double actualQty; + + @Transient + @ApiParam("推荐批次") + private String recommondLot; + + @Transient + @ApiParam("推荐库位") + private String recommondLocateNo; + + @Transient + @ApiParam("前端表格编辑使用") + private Boolean isSet = false; + + @Transient + @ApiParam("生产日期") + public String dateCode; + + @ApiParam(value = "散件移库输入移库数量") + @Transient + public Double inputMoveQty; + + @Transient + @ApiParam(value = "标准包装", example = "1") + private Double snp; + + @Transient + @ApiParam(value = "条码总数量", example = "1") + private Double detailsSnCount; + + @Transient + @ApiParam(value = "余数", example = "1") + private Double restQty; + + @Transient + @ApiParam("任务状态") + @AnnoOutputColumn(refClass = WmsEnumUtil.IS_GENERAL_TASK.class, refForeignKey = "value", value = "description") + private Integer isTask; + + @Transient + @ApiParam("主表单据状态") + @AnnoOutputColumn(refClass = WmsEnumUtil.MASTER_ORDER_STATUS.class, refForeignKey = "value", value = "description") + private Integer orderMasterStatus; + + @Transient + @ApiParam("打印状态") + @AnnoOutputColumn(refClass = WmsEnumUtil.PRINT_STATUS.class, refForeignKey = "value", value = "description") + private Integer printStatus; + + @Transient + @ApiParam("优先级") + private Integer priority; + + @Transient + @ApiParam(value = "汇总需求数量", example = "0") + public Double sumQty; + + @Transient + @ApiParam(value = "汇总拣货数量", example = "0") + public Double sumPickQty; + + @Transient + @ApiParam("执行状态") + @AnnoOutputColumn(refClass = WmsEnumUtil.PICKING_EXECUTE_STATUS.class, refForeignKey = "value", value = "description") + private Integer executeStatus; + + @Version + @Column(name = "LOCK_VERSION") + @ApiParam(value = "乐观锁", example = "1") + public transient Integer lockVersion; + + @Transient + @ApiParam("移动类型") + public Integer moveType; + + @Transient + @ApiParam("业务类型") + @AnnoOutputColumn(refClass = WmsEnumUtil.OUT_MOVEMENT_BUSI_TYPE.class, refForeignKey = "value", value = "description") + public Integer busiType; + + @Column(name = "IS_SN") + @ApiParam(value = "条码生成状态", example = "20") + public Integer isSn; + + + public WmsTmsShippingExtDetail () { + + } + + + public String getRecommondLot() { + return recommondLot == null ? "无" : this.recommondLot; + } + + public Double getQty() { + return qty == null ? 0D : this.qty.doubleValue(); + } + + public Double getOutQty() { + return outQty == null ? 0D : this.outQty.doubleValue(); + } + + public Double getPickQty() { + return pickQty == null ? 0D : this.pickQty.doubleValue(); + } + + public Double getActualQty() { + return actualQty == null ? 0D : this.actualQty.doubleValue(); + } + + public Double getRecQty() { + return recQty == null ? 0D : this.recQty.doubleValue(); + } + + public Integer getIsTaskVal() { + return isTask == null ? 0 : this.isTask.intValue(); + } + + public Integer getOrderMasterStatus() { + return orderMasterStatus == null ? 0 : this.orderMasterStatus.intValue(); + } + +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtSn.java new file mode 100644 index 0000000..8c415bd --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTmsShippingExtSn.java @@ -0,0 +1,148 @@ +package cn.estsh.i3plus.pojo.wms.bean; + + +import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.ColumnDefault; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; +import javax.persistence.Transient; + +/** + * @Description : 车辆信息明细 + * @Reference : + * @Author : qianhuasheng + * @CreateDate : 2019-12-06 15:58 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="WMS_TMS_SHIPPING_EXT_SN") +@Api("装车单条码明细") +public class WmsTmsShippingExtSn extends BaseBean { + + private static final long serialVersionUID = 5704546384179442907L; + + @Column(name="MOVE_NO") + @ApiParam("装车单") + public String moveNo; + + @Column(name="ORDER_NO") + @ApiParam("订单号") + public String orderNo; + + @Column(name="ITEM") + @ApiParam("行号") + public String item; + + @Column(name="PART_NO") + @ApiParam("物料编码") + public String partNo; + + @Column(name="PART_NAME_RDD") + @ApiParam("物料名称") + public String partNameRdd; + + @Column(name="QTY", columnDefinition = "decimal(18,8)") + @ColumnDefault("0") + @ApiParam(value = "数量", example = "0") + public Double qty; + + + @Column(name="UNIT") + @ApiParam("单位") + public String unit; + + /** + * 状态:操作状态 itemStatus + */ + @Column(name="SN_STATUS") + @ApiParam(value = "操作状态", example = "10") + @AnnoOutputColumn(refClass = WmsEnumUtil.ORDER_SN_STATUS.class,refForeignKey = "value",value = "description") + public Integer snStatus; + + @Column(name="SN") + @ApiParam("条码") + public String sn; + + @Column(name = "VENDOR_NO") + @ApiParam(value = "供应商编码") + public String vendorNo; + + @Column(name = "SN_TYPE") + @ApiParam(value = "条码类型") + @AnnoOutputColumn(refClass = WmsEnumUtil.WMS_STOCK_TYPE.class, refForeignKey = "value", value = "description") + private Integer snType; + + @Transient + @ApiParam("前端表格编辑使用") + private Boolean isSet = false; + + @Transient + @ApiParam("目标库位代码") + public String destLocateNo; + + @Transient + @ApiParam("源库位代码") + public String srcLocateNo; + + @Transient + @ApiParam("生产日期") + public String dateCode; + + @ApiParam(value = "散件移库输入移库数量") + @Transient + public Double inputMoveQty; + + @Transient + @ApiParam("计划交货日期") + private String planDate; + + @Transient + @ApiParam("计划交货时间") + private String planTime; + + @Transient + @ApiParam("ERP库存地") + private String erpWhNo; + + @Transient + @AnnoOutputColumn(refClass = WmsEnumUtil.STOCK_SN_STATUS.class,refForeignKey = "value",value = "description") + public Integer itemStatus; + + @Transient + @ApiParam("客户零件号") + private String customerPartNo; + + @Transient + @ApiParam("父层级packcode对应的可回用零件号") + private String parentReturnPart; + + + @Transient + @ApiParam("打印模板") + private String templateNo; + + @Transient + @ApiParam("剩余箱数量") + private Long countBox; + + public WmsTmsShippingExtSn(){} + + public WmsTmsShippingExtSn(Long countBox,String partNo) { + this.countBox = countBox; + this.partNo = partNo; + } +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dto/WmsTmsShipBacthDto.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dto/WmsTmsShipBacthDto.java new file mode 100644 index 0000000..04c9772 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/dto/WmsTmsShipBacthDto.java @@ -0,0 +1,23 @@ +package cn.estsh.i3plus.pojo.wms.dto; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +/** + * @Description :装车单入参 + * @Reference : + * @Author : gcj + * @CreateDate : 2019-12-07 16:06 + * @Modify: + **/ +@Api("装车单批量入参") +@Data +public class WmsTmsShipBacthDto extends BaseDto implements Serializable { + @ApiParam("装车单集合") + private List wmsTmsShipDtoList=new ArrayList<>(); +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtDeatilModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtDeatilModel.java new file mode 100644 index 0000000..0aef73a --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtDeatilModel.java @@ -0,0 +1,41 @@ +package cn.estsh.i3plus.pojo.wms.modelbean; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; + +import javax.persistence.Column; + +/** + * @Description :装车单打印输出model + * @Reference : + * @Author :QianHuaSheng + * @CreateDate : 2020-04-10 3:21 下午 + * @Modify: + **/ +@Data +@Api("静态盘点查询输出model") +public class WmsTmsShippingExtDeatilModel { + + @ApiParam(value ="零件号") + private String partNo; + + @Column(name="PART_NAME_RDD") + @ApiParam(value ="零件名称") + private String partNameRdd; + + @ApiParam("需求数量") + private Double qty; + + @ApiParam("发运数量") + private Double shippQty; + + @ApiParam("箱数") + private Integer boxQty; + + @ApiParam("标准包装") + private Double snp; + + @ApiParam("收货数量") + private String receivedQuantity=""; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtModel.java new file mode 100644 index 0000000..7ab26ec --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsTmsShippingExtModel.java @@ -0,0 +1,133 @@ +package cn.estsh.i3plus.pojo.wms.modelbean; + +import cn.estsh.i3plus.pojo.wms.bean.WmsTmsShippingExt; +import cn.estsh.i3plus.pojo.wms.dto.WmsTmsShipModel; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @Description :装车单打印输出model + * @Reference : + * @Author :QianHuaSheng + * @CreateDate : 2020-04-10 3:21 下午 + * @Modify: + **/ +@Data +@Api("静态盘点查询输出model") +public class WmsTmsShippingExtModel { + + @ApiParam(value = "移库单号") + private String moveNo=""; + + @ApiParam(value = "到货地点") + private String destination=""; + + @ApiParam(value = "接收人") + private String recUser=""; + + @ApiParam(value = "接收人电话") + private String recPhone=""; + + @ApiParam(value = "道口") + private String dockNo=""; + + @ApiParam(value = "承运商编号") + private String vendorNo=""; + + @ApiParam(value = "承运商名称RDD") + private String vendorName=""; + + @ApiParam(value = "驾驶员编号") + private String driverNo=""; + + @ApiParam(value = "驾驶员名称RDD") + private String driverName=""; + + @ApiParam(value = "驾驶员联系方式RDD") + private String phone=""; + + @ApiParam(value = "单据状态") + private Integer orderStatus=0; + + @ApiParam(value = "客户名称RDD") + private String custName=""; + + @ApiParam(value = "客户编号RDD") + private String custNo=""; + + @ApiParam(value = "车牌号RDD") + private String carNo=""; + + @ApiParam(value = "计划发车时间") + private String deliveryTime=""; + + @ApiParam(value = "要求到货时间") + private String arrivelTime=""; + + @ApiParam(value = " 申请部门") + private String depart=""; + + @ApiParam("物料编码") + private String partNo=""; + + @ApiParam("关联单号") + private String refOrderNo=""; + + @ApiParam("回执单地址") + private String pathUrl=""; + + @ApiParam("打印模板列表") + private List shipModels=new ArrayList<>(); + + //需求仓库-目的仓库 + @ApiParam("目的仓库") + private String descWarehouse=""; + + //承运商-物流供应商 + @ApiParam("物流供应商") + private String logisticsVendorNo=""; + + //运输方式-单据运输方式(维护内容) + @ApiParam("单据运输方式") + private Integer documentTransportMethod=0; + + //是否不良品调拨—调拨单录入字段 + @ApiParam("调拨单录入字段") + private String defectiveAllocation=""; + + @ApiParam("发运时间") + private String shippingTime=""; + + @ApiParam("发运人") + private String shippingUser=""; + + @ApiParam("下单日期") + private String orderDate=""; + + @ApiParam("模板编号") + private String templateNo=""; + + //装车单明细已物料区分 + @ApiParam("各个物料详情") + private List tmsShippingExtDeatilModels = new ArrayList<>(); + + public WmsTmsShippingExtModel() { + + } + + public WmsTmsShippingExtModel(WmsTmsShippingExt wmsTmsShippingExt) { + this.moveNo = wmsTmsShippingExt.getMoveNo(); + this.descWarehouse=wmsTmsShippingExt.getDescWarehouse(); + this.vendorName=wmsTmsShippingExt.getVendorName(); + this.documentTransportMethod=wmsTmsShippingExt.getDocumentTransportMethod(); + this.shippingTime=wmsTmsShippingExt.getCreateDatetime(); + this.shippingUser=wmsTmsShippingExt.getCreateUser(); + this.defectiveAllocation=wmsTmsShippingExt.getDefectiveAllocation(); + this.refOrderNo=wmsTmsShippingExt.getRefOrderNo(); + this.orderDate=wmsTmsShippingExt.getCreateDatetime(); + } +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtDetailRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtDetailRepository.java new file mode 100644 index 0000000..4e8030b --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtDetailRepository.java @@ -0,0 +1,17 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsTmsShippingExtDetail; +import org.springframework.stereotype.Repository; + +/** +* @Description : 装车单明细 +* @Reference : +* @author: qianhuasheng +* @date: 2019/9/19 14:22 +* @Modify: +*/ + +@Repository +public interface IWmsTmsShippingExtDetailRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtSnRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtSnRepository.java new file mode 100644 index 0000000..0a0065b --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/IWmsTmsShippingExtSnRepository.java @@ -0,0 +1,17 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsTmsShippingExtSn; +import org.springframework.stereotype.Repository; + +/** +* @Description : 装车单条码明细 +* @Reference : +* @author: qianhuasheng +* @date: 2019/9/19 14:22 +* @Modify: +*/ + +@Repository +public interface IWmsTmsShippingExtSnRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java index 17793d9..d07d0b9 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java @@ -7,7 +7,101 @@ import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil; import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; import cn.estsh.i3plus.pojo.base.tool.HqlPack; import cn.estsh.i3plus.pojo.base.util.StringUtil; -import cn.estsh.i3plus.pojo.wms.bean.*; +import cn.estsh.i3plus.pojo.wms.bean.BasCustomer; +import cn.estsh.i3plus.pojo.wms.bean.BasVendor; +import cn.estsh.i3plus.pojo.wms.bean.MesPpDetails; +import cn.estsh.i3plus.pojo.wms.bean.MesPpMaster; +import cn.estsh.i3plus.pojo.wms.bean.SwebProcurementPlanOrder; +import cn.estsh.i3plus.pojo.wms.bean.WareHouse; +import cn.estsh.i3plus.pojo.wms.bean.WmsASNMaster; +import cn.estsh.i3plus.pojo.wms.bean.WmsASNMasterDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionGroup; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionGroupDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionLog; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionLogData; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionLogDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionModule; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionModuleParam; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionStep; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionStepCall; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionStepCallParam; +import cn.estsh.i3plus.pojo.wms.bean.WmsActionStepType; +import cn.estsh.i3plus.pojo.wms.bean.WmsAreaOwner; +import cn.estsh.i3plus.pojo.wms.bean.WmsBom; +import cn.estsh.i3plus.pojo.wms.bean.WmsBusiType; +import cn.estsh.i3plus.pojo.wms.bean.WmsCSFactTrans; +import cn.estsh.i3plus.pojo.wms.bean.WmsCSLocate; +import cn.estsh.i3plus.pojo.wms.bean.WmsCSOrderDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsCSOrderMaster; +import cn.estsh.i3plus.pojo.wms.bean.WmsCSPart; +import cn.estsh.i3plus.pojo.wms.bean.WmsCSRange; +import cn.estsh.i3plus.pojo.wms.bean.WmsCSZone; +import cn.estsh.i3plus.pojo.wms.bean.WmsCheckFactRecord; +import cn.estsh.i3plus.pojo.wms.bean.WmsConfig; +import cn.estsh.i3plus.pojo.wms.bean.WmsDataAuth; +import cn.estsh.i3plus.pojo.wms.bean.WmsDataMigrationConfig; +import cn.estsh.i3plus.pojo.wms.bean.WmsDocMovementDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsDocMovementMaster; +import cn.estsh.i3plus.pojo.wms.bean.WmsDocMovementSn; +import cn.estsh.i3plus.pojo.wms.bean.WmsFGInStock; +import cn.estsh.i3plus.pojo.wms.bean.WmsFix; +import cn.estsh.i3plus.pojo.wms.bean.WmsIbCheckPlan; +import cn.estsh.i3plus.pojo.wms.bean.WmsLineLocatePart; +import cn.estsh.i3plus.pojo.wms.bean.WmsLocate; +import cn.estsh.i3plus.pojo.wms.bean.WmsLocatePart; +import cn.estsh.i3plus.pojo.wms.bean.WmsMoveDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsMoveMaster; +import cn.estsh.i3plus.pojo.wms.bean.WmsMoveSn; +import cn.estsh.i3plus.pojo.wms.bean.WmsOpType; +import cn.estsh.i3plus.pojo.wms.bean.WmsPOMaster; +import cn.estsh.i3plus.pojo.wms.bean.WmsPOMasterDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsPackage; +import cn.estsh.i3plus.pojo.wms.bean.WmsPart; +import cn.estsh.i3plus.pojo.wms.bean.WmsPartGroup; +import cn.estsh.i3plus.pojo.wms.bean.WmsPartGroupDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsPartGroupRoute; +import cn.estsh.i3plus.pojo.wms.bean.WmsPartRelation; +import cn.estsh.i3plus.pojo.wms.bean.WmsPoSn; +import cn.estsh.i3plus.pojo.wms.bean.WmsPrinterConfigure; +import cn.estsh.i3plus.pojo.wms.bean.WmsPrintingQueue; +import cn.estsh.i3plus.pojo.wms.bean.WmsProdCfgType; +import cn.estsh.i3plus.pojo.wms.bean.WmsPullRule; +import cn.estsh.i3plus.pojo.wms.bean.WmsPullTaskDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsPullTaskMaster; +import cn.estsh.i3plus.pojo.wms.bean.WmsQCDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsQCMaster; +import cn.estsh.i3plus.pojo.wms.bean.WmsQCTrans; +import cn.estsh.i3plus.pojo.wms.bean.WmsRouting; +import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingAssign; +import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingDetail; +import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingMaster; +import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingRule; +import cn.estsh.i3plus.pojo.wms.bean.WmsShift; +import cn.estsh.i3plus.pojo.wms.bean.WmsShiftRest; +import cn.estsh.i3plus.pojo.wms.bean.WmsShipping; +import cn.estsh.i3plus.pojo.wms.bean.WmsShippingFlag; +import cn.estsh.i3plus.pojo.wms.bean.WmsSnOperateRecord; +import cn.estsh.i3plus.pojo.wms.bean.WmsSnPrint; +import cn.estsh.i3plus.pojo.wms.bean.WmsSnPrintRcd; +import cn.estsh.i3plus.pojo.wms.bean.WmsStockInitialize; +import cn.estsh.i3plus.pojo.wms.bean.WmsStockQuan; +import cn.estsh.i3plus.pojo.wms.bean.WmsStockSn; +import cn.estsh.i3plus.pojo.wms.bean.WmsTaskCreateLog; +import cn.estsh.i3plus.pojo.wms.bean.WmsTaskDetails; +import cn.estsh.i3plus.pojo.wms.bean.WmsTaskInfo; +import cn.estsh.i3plus.pojo.wms.bean.WmsTaskSrc; +import cn.estsh.i3plus.pojo.wms.bean.WmsTempOrderLock; +import cn.estsh.i3plus.pojo.wms.bean.WmsTerminal; +import cn.estsh.i3plus.pojo.wms.bean.WmsTransModule; +import cn.estsh.i3plus.pojo.wms.bean.WmsTransQuan; +import cn.estsh.i3plus.pojo.wms.bean.WmsTransType; +import cn.estsh.i3plus.pojo.wms.bean.WmsTransportRule; +import cn.estsh.i3plus.pojo.wms.bean.WmsUnit; +import cn.estsh.i3plus.pojo.wms.bean.WmsUnitConvert; +import cn.estsh.i3plus.pojo.wms.bean.WmsVendorPart; +import cn.estsh.i3plus.pojo.wms.bean.WmsWaveRule; +import cn.estsh.i3plus.pojo.wms.bean.WmsZonePart; +import cn.estsh.i3plus.pojo.wms.bean.WmsZones; import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsFieldInfo; import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsSearchElementFunction; import cn.estsh.i3plus.pojo.wms.bean.plugin.BasPlugin; @@ -18,7 +112,11 @@ import com.alibaba.fastjson.JSONObject; import com.google.common.base.Strings; import org.apache.commons.lang3.StringUtils; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.Set; import java.util.stream.Collectors; /** @@ -2921,4 +3019,18 @@ public class WmsHqlPack { getStringBuilderPack(wmsTransportRule, result); return result; } + + /** + * 获取 DdlPackBean(三个基础) + * + * @param organizeCode + * @return + */ + public static DdlPackBean packHqlWms(String organizeCode) { + DdlPackBean result = new DdlPackBean(); + DdlPreparedPack.getStringEqualPack(organizeCode, "organizeCode", result); + DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", result); + DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", result); + return result; + } } From 1caea6bf365229040ee1f3054d3ba8ba0d1ba9c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A2=81=E6=B4=A5=E5=93=B2?= Date: Tue, 14 Apr 2020 10:34:14 +0800 Subject: [PATCH 07/20] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=9E=E4=BD=93?= =?UTF-8?q?=E6=95=B0=E5=AD=97=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/estsh/i3plus/pojo/wms/bean/AmpJisRec.java | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/AmpJisRec.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/AmpJisRec.java index 1cb16f8..2e166b2 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/AmpJisRec.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/AmpJisRec.java @@ -43,7 +43,6 @@ public class AmpJisRec extends BaseBean { public String partNameRdd; @Column(name = "QTY", columnDefinition = "decimal(18,8) default 0", nullable = false) - @ColumnDefault("0") @ApiParam(value = "数量", example = "0") public Double qty; From 99e055da3ce1e08fa62bb4beebe7395ba09a168e Mon Sep 17 00:00:00 2001 From: "joke.wang" Date: Tue, 14 Apr 2020 10:46:02 +0800 Subject: [PATCH 08/20] =?UTF-8?q?[=E7=8E=B0=E5=9C=BA=E9=97=AE=E9=A2=98?= =?UTF-8?q?=EF=BC=9A111=20=E6=A3=80=E6=B5=8B=E9=A1=B9=E6=8A=A5=E8=A1=A8]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataModel.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataModel.java index e568519..b4f282e 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataModel.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/QcCheckDataModel.java @@ -132,7 +132,7 @@ public class QcCheckDataModel { } public QcCheckDataModel(Long id, String organizeCode, String createUser, String createDatetime, String partNo, String workCenterCode - , String workCellCode, String partName, String modifyUser, String modifyDatetime, String startTime, String endTime) { + , String workCellCode, String partName, String modifyUser, String modifyDatetime, String startTime, String endTime, String orderNo) { this.id = id; this.organizeCode = organizeCode; this.createUser = createUser; @@ -145,6 +145,7 @@ public class QcCheckDataModel { this.modifyDatetime = modifyDatetime; this.startTime = startTime; this.endTime = endTime; + this.orderNo = orderNo; } public QcCheckDataModel(Long id, String organizeCode, String createUser, String createDatetime, Integer checkType) { From 331fb73d28627baa9237b2681a6ed05d6b12580a Mon Sep 17 00:00:00 2001 From: Jason Date: Tue, 14 Apr 2020 11:04:59 +0800 Subject: [PATCH 09/20] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BE=9B=E5=BA=94?= =?UTF-8?q?=E5=95=86=E7=BB=B4=E6=8A=A4=E5=9F=BA=E7=A1=80=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pojo/wms/bean/WmsCustomerPartShipping.java | 46 ++++++ .../estsh/i3plus/pojo/wms/bean/WmsPartExtend.java | 159 +++++++++++++++++++++ .../cn/estsh/i3plus/pojo/wms/bean/WmsSubPart.java | 55 +++++++ .../i3plus/pojo/wms/bean/WmsVendorPlanner.java | 42 ++++++ .../i3plus/pojo/wms/bean/WmsVendorRelation.java | 46 ++++++ .../i3plus/pojo/wms/bean/WmsVendorWindow.java | 50 +++++++ .../WmsCustomerPartShippingRepository.java | 16 +++ .../wms/repository/WmsPartExtendRepository.java | 16 +++ .../pojo/wms/repository/WmsSubPartRepository.java | 16 +++ .../wms/repository/WmsVendorPlannerRepository.java | 16 +++ .../repository/WmsVendorRelationRepository.java | 16 +++ .../wms/repository/WmsVendorWindowRepository.java | 16 +++ 12 files changed, 494 insertions(+) create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustomerPartShipping.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSubPart.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorPlanner.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorWindow.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustomerPartShippingRepository.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsPartExtendRepository.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsSubPartRepository.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorPlannerRepository.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorRelationRepository.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorWindowRepository.java diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustomerPartShipping.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustomerPartShipping.java new file mode 100644 index 0000000..711858f --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustomerPartShipping.java @@ -0,0 +1,46 @@ +package cn.estsh.i3plus.pojo.wms.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; + +/** + * @Description : 客户物料发往地 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_CUSTOMER_PART_SHIPPING") +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Api(value="客户物料发往地",description = "客户物料发往地") +public class WmsCustomerPartShipping extends BaseBean { + + @Column(name = "CUSTOMER_CODE") + @ApiParam(value = "客户代码") + private String customerCode; + + @Column(name = "CUSTOMER_PART_NO") + @ApiParam(value = "客户零件号") + private String customerPartNo; + + @Column(name = "PART_NO") + @ApiParam(value = "物料编码") + private String partNo; + + @Column(name = "SHIPPING_FLAG") + @ApiParam(value = "发往地") + private String shippingFlag; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java new file mode 100644 index 0000000..8076e5a --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java @@ -0,0 +1,159 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.annotation.DynamicField; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil; +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.Index; +import javax.persistence.Table; + +/** + * @Description :物料扩展属性 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-07 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name = "WMS_PART_EXTEND", indexes = { + @Index(columnList = "ORGANIZE_CODE") +}) +@Api("物料扩展属性表") +public class WmsPartExtend extends BaseBean { + + @Column(name = "PART_NO") + @ApiParam(value = "物料编码") + private String partNo; + + @Column(name = "IS_SETTLE") + @ApiParam(value = "是否内部交易") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE") + private Integer isSettle; + + @Column(name = "SETTLE_FACTORY_CODE") + @ApiParam(value = "结算工厂") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String settleFactoryCode; + + @Column(name = "SETTLE_REC_ERP_WH") + @ApiParam(value = "结算物料收货库存") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String settleRecErpWh; + + @Column(name = "VALUATION_CLASS") + @ApiParam(value = "评估类") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String valuationClass; + + @Column(name = "VALUATION_CLASS_NAME") + @ApiParam(value = "评估类描述") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String valuationClassName; + + @Column(name = "MC_CODE") + @ApiParam(value = "MRP控制者") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String mcCode; + + @Column(name = "MC_NAME") + @ApiParam(value = "MRP控制者名称") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String mcName; + + @Column(name = "IS_STEEL") + @ApiParam(value = "是否为钢卷料") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PART_STEEL_TYPE") + private Integer isSteel; + + @Column(name = "IS_PACKAGE_MATERIAL") + @ApiParam(value = "是否为包材") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE") + private Integer isPackageMaterial; + + @Column(name = "RECEIVING_TYPE") + @ApiParam(value = "收货类型") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String receivingType; + + @Column(name = "LOT_CONTROL") + @ApiParam(value = "批次控制") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String lotControl; + + @Column(name = "RANGE_LOT") + @ApiParam(value = "批次容差") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Integer rangeLot; + + @Column(name = "QUALITY_RATE") + @ApiParam(value = "质检率") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Double qualityRate; + + @Column(name = "ROUTING") + @ApiParam(value = "工艺") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String routing; + + @Column(name = "PO_PART_MULTIPLE") + @ApiParam(value = "乘倍包装") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String poPartMultiple; + + @Column(name = "RANGE_QTY_RATE") + @ApiParam(value = "数量容差") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Integer rangeQtyRate; + + @Column(name = "RANGE_INVENTORY") + @ApiParam(value = "盘点容差") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Integer rangeInventory; + + @Column(name = "PROD_LINE") + @ApiParam(value = "产品类") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String prodLine; + + @Column(name = "SUPPLY_TYPE") + @ApiParam(value = "供货类型") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PART_SUPPLY_TYPE") + private Integer supplyType; + + @Column(name = "RECEIVING_MODE") + @ApiParam(value = "收货方式") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PART_RECEIVING_TYPE") + private Integer receivingMode; + + @Column(name = "PRE_RECEIVING_DAY") + @ApiParam(value = "预收货天数") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Integer preReceivingDay; + + @Column(name = "IS_WAY_CALCULATION") + @ApiParam(value = "是否计算在途库存") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE") + private Integer isWayCalculation; + + @Column(name = "IS_AUTO_PURCHASE") + @ApiParam(value = "是否自动采购") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE") + private Integer isAutoPurchase; + + @Column(name = "AUTO_PURCHASE_QTY") + @ApiParam(value = "自动采购数量") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.NUMBER) + private Integer autoPurchaseQty; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSubPart.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSubPart.java new file mode 100644 index 0000000..9120e8d --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSubPart.java @@ -0,0 +1,55 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.annotation.DynamicField; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil; +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.Index; +import javax.persistence.Table; + +/** + * @Description :替代料 + * @Reference : + * @Author : dragon.xu + * @CreateDate : 2018-11-07 16:06 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name = "WMS_SUB_PART", indexes = { + @Index(columnList = "ORGANIZE_CODE") +}) +@Api("替代料") +public class WmsSubPart extends BaseBean { + + @Column(name = "PART_NO") + @ApiParam(value = "物料编码") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String partNo; + + @Column(name = "SUB_PART_NO") + @ApiParam(value = "替代物料编码") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String subPartNo; + + @Column(name = "PART_NAME") + @ApiParam(value = "物料名称") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String partName; + + @Column(name = "SUB_PART_NAME") + @ApiParam(value = "替代物料名称") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + private String subPartName; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorPlanner.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorPlanner.java new file mode 100644 index 0000000..7b1e347 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorPlanner.java @@ -0,0 +1,42 @@ +package cn.estsh.i3plus.pojo.wms.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; + +/** + * @Description : 供应商计划员 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_VENDOR_PLANNER") +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Api(value="供应商计划员",description = "供应商计划员") +public class WmsVendorPlanner extends BaseBean { + + @Column(name = "VENDOR_NO") + @ApiParam(value = "供应商编号") + private String vendorNo; + + @Column(name = "VENDOR_NAME") + @ApiParam(value = "供应商名称") + private String vendorName; + + @Column(name = "PLANNER_NAME") + @ApiParam(value = "计划员") + private String plannerName; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java new file mode 100644 index 0000000..485f57a --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java @@ -0,0 +1,46 @@ +package cn.estsh.i3plus.pojo.wms.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; + +/** + * @Description : 供应商父子关系 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_VENDOR_RELATION") +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Api(value="供应商父子关系",description = "供应商父子关系") +public class WmsVendorRelation extends BaseBean { + + @Column(name = "VENDOR_NO") + @ApiParam(value = "供应商编号") + private String vendorNo; + + @Column(name = "VENDOR_NAME") + @ApiParam(value = "供应商名称") + private String vendorName; + + @Column(name = "SUB_VENDOR_CODE") + @ApiParam(value = "子供应商编号") + private String subVendorCode; + + @Column(name = "SUB_VENDOR_NAME") + @ApiParam(value = "子供应商名称") + private String subVendorName; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorWindow.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorWindow.java new file mode 100644 index 0000000..bc65739 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorWindow.java @@ -0,0 +1,50 @@ +package cn.estsh.i3plus.pojo.wms.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; + +/** + * @Description : 供应商窗口时间 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_VENDOR_WINDOW") +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Api(value="供应商窗口时间",description = "供应商窗口时间") +public class WmsVendorWindow extends BaseBean { + + @Column(name = "VENDOR_NO") + @ApiParam(value = "供应商编号") + private String vendorNo; + + @Column(name = "VENDOR_NAME") + @ApiParam(value = "供应商名称") + private String vendorName; + + @Column(name = "WINDOW_TIME") + @ApiParam(value = "窗口时间") + private String windowTime; + + @Column(name = "DELAY_HOUR") + @ApiParam(value = "容差") + private Integer delayHour; + + @Column(name = "WEEK_DAY") + @ApiParam(value = "星期") + private String weekDay; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustomerPartShippingRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustomerPartShippingRepository.java new file mode 100644 index 0000000..c930217 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustomerPartShippingRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsCustomerPartShipping; +import org.springframework.stereotype.Repository; + +/** + * @Description : 客户物料发往地 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Repository +public interface WmsCustomerPartShippingRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsPartExtendRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsPartExtendRepository.java new file mode 100644 index 0000000..9a00bb0 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsPartExtendRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsPartExtend; +import org.springframework.stereotype.Repository; + +/** + * @Description : + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-09 + * @Modify: + **/ +@Repository +public interface WmsPartExtendRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsSubPartRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsSubPartRepository.java new file mode 100644 index 0000000..73da0eb --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsSubPartRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsSubPart; +import org.springframework.stereotype.Repository; + +/** + * @Description : 替代料 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-14 + * @Modify: + **/ +@Repository +public interface WmsSubPartRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorPlannerRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorPlannerRepository.java new file mode 100644 index 0000000..55676e3 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorPlannerRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsVendorPlanner; +import org.springframework.stereotype.Repository; + +/** + * @Description : 供应商计划员 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Repository +public interface WmsVendorPlannerRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorRelationRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorRelationRepository.java new file mode 100644 index 0000000..a0c3c6b --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorRelationRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsVendorRelation; +import org.springframework.stereotype.Repository; + +/** + * @Description : 供应商父子关系 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Repository +public interface WmsVendorRelationRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorWindowRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorWindowRepository.java new file mode 100644 index 0000000..1329841 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsVendorWindowRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsVendorWindow; +import org.springframework.stereotype.Repository; + +/** + * @Description : 供应商窗口时间 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2020-04-11 + * @Modify: + **/ +@Repository +public interface WmsVendorWindowRepository extends BaseRepository { +} From cc739eac249dc738b6a22178bbc5a36615be643c Mon Sep 17 00:00:00 2001 From: wynne1005 Date: Tue, 14 Apr 2020 11:30:52 +0800 Subject: [PATCH 10/20] =?UTF-8?q?task=20`1565`=20=E5=8F=91=E8=BF=90pojo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/MesPcnEnumUtil.java | 48 ++++++++++++++++++++-- .../pojo/mes/bean/MesStateMachineStatus.java | 4 ++ .../i3plus/pojo/mes/model/StationRequestBean.java | 6 +-- 3 files changed, 52 insertions(+), 6 deletions(-) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java index 4140949..178f794 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java @@ -3351,20 +3351,26 @@ public class MesPcnEnumUtil { @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum STATION_REQUEST_BEAN_CMD { - JUMP_STATUS(10, "跳过状态点"), - FORCE_DO_SPEC_STATUS(20, "强制执行制定的状态点"); + JUMP_STATE(10, "JUMP_STATE", "跳过状态点"), + FORCE_STATE(20, "FORCE_STATE", "强制执行制定的状态点"); private int value; + private String code; private String description; - STATION_REQUEST_BEAN_CMD(int value, String description) { + STATION_REQUEST_BEAN_CMD(int value, String code, String description) { this.value = value; + this.code = code; this.description = description; } public int getValue() { return value; } + + public String getCode() { + return code; + } public String getDescription() { return description; @@ -3453,4 +3459,40 @@ public class MesPcnEnumUtil { return tmp; } } + + /** + * 状态机流程加载类型 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum LOAD_FSM_ROUTE_TYPE { + + BY_PART("0", "通过物料号加载"), + BY_AUTO("1", "自动加载"); + + private String value; + private String description; + + LOAD_FSM_ROUTE_TYPE(String value, String description) { + this.value = value; + this.description = description; + } + + public String getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static String valueOfDescription(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value.equals(val)) { + tmp = values()[i].description; + } + } + return tmp; + } + } } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachineStatus.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachineStatus.java index 421dbcb..f7999d6 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachineStatus.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesStateMachineStatus.java @@ -33,6 +33,10 @@ public class MesStateMachineStatus extends BaseBean implements Serializable { @ApiParam("状态机代码") private String smCode; + @Column(name = "ROUTE_CODE") + @ApiParam("流程代码") + private String routeCode; + @Column(name = "STATUS_CODE") @ApiParam("状态代码") private String statusCode; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java index 6d7321b..441da23 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java @@ -1,10 +1,7 @@ package cn.estsh.i3plus.pojo.mes.model; -import cn.estsh.i3plus.pojo.mes.bean.MesRouteStatus; import cn.estsh.i3plus.pojo.mes.bean.MesStateMachineStatus; -import io.swagger.annotations.ApiModelProperty; -import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -34,6 +31,9 @@ public class StationRequestBean implements Serializable { @ApiParam("物料号") private String partNo; + @ApiParam("生产类型") + private String pptCode; + @ApiParam("组织代码") private String organizeCode; From dd9ae231c878dc123be106aa721fddc165a00ac8 Mon Sep 17 00:00:00 2001 From: Jason Date: Tue, 14 Apr 2020 15:11:06 +0800 Subject: [PATCH 11/20] =?UTF-8?q?=E4=B8=8E=E7=95=8C=E9=9D=A2=E8=81=94?= =?UTF-8?q?=E8=B0=83=E7=89=A9=E6=96=99=E6=89=A9=E5=B1=95=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/WmsEnumUtil.java | 136 +++++++++++++++++++++ 1 file changed, 136 insertions(+) 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 383366a..48058dc 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 @@ -5951,4 +5951,140 @@ public class WmsEnumUtil { return tmp; } } + + /** + * 钢卷料类型 + * 默认为 10 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum PART_STEEL_TYPE { + NONE(10, "非钢卷料"), + NORMAL(20, "普通钢卷料"), + FINE(30, "精钢卷料"); + + private int value; + private String description; + + PART_STEEL_TYPE(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static PART_STEEL_TYPE codeOf(int value) { + for (int i = 0; i < values().length; i++) { + if (values()[i].value == value) { + return values()[i]; + } + } + return null; + } + + 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; + } + } + + /** + * 供货类型 + * 默认为 10 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum PART_SUPPLY_TYPE { + JIT(10, "JIT"), + NOT_JIT(20, "非JIT"); + + private int value; + private String description; + + PART_SUPPLY_TYPE(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static PART_SUPPLY_TYPE codeOf(int value) { + for (int i = 0; i < values().length; i++) { + if (values()[i].value == value) { + return values()[i]; + } + } + return null; + } + + 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; + } + } + + /** + * 收货方式 + * 默认为 10 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum PART_RECEIVING_TYPE { + STAND(10, "标准收货"), + PREPARE(20, "预收货"); + + private int value; + private String description; + + PART_RECEIVING_TYPE(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static PART_RECEIVING_TYPE codeOf(int value) { + for (int i = 0; i < values().length; i++) { + if (values()[i].value == value) { + return values()[i]; + } + } + return null; + } + + 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; + } + } } \ No newline at end of file From 9e0fbef169bdfb32e289b98f6df2a8f0d6ba8cf2 Mon Sep 17 00:00:00 2001 From: "joke.wang" Date: Tue, 14 Apr 2020 15:48:22 +0800 Subject: [PATCH 12/20] =?UTF-8?q?[=E6=8C=89=E9=92=AE=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentReqModel.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentReqModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentReqModel.java index 46dcdbd..93e598e 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentReqModel.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ButtonComponentReqModel.java @@ -52,4 +52,7 @@ public class ButtonComponentReqModel { @ApiParam("客户标识号") private String custFlagNo; + @ApiParam("用户信息") + private String userInfo; + } From b02d7372f6192add0e8d4ab8f6ca63257e4d4f36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=86=9B=E8=B6=85?= Date: Tue, 14 Apr 2020 19:38:58 +0800 Subject: [PATCH 13/20] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=95=A3=E4=BB=B6bom?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E5=AF=BC=E5=85=A5=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/estsh/i3plus/pojo/mes/model/ImportBomExcelDataModel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ImportBomExcelDataModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ImportBomExcelDataModel.java index 089013a..38dc1b4 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ImportBomExcelDataModel.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ImportBomExcelDataModel.java @@ -114,5 +114,5 @@ public class ImportBomExcelDataModel { private String keyPartType; @ApiParam("是否关键件") - private Integer isKeyPart; + private String isKeyPart; } From 16f6861ecd3c401793f1cbb1b3212b78754742a6 Mon Sep 17 00:00:00 2001 From: Jason Date: Tue, 14 Apr 2020 20:43:09 +0800 Subject: [PATCH 14/20] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=AA=97=E5=8F=A3?= =?UTF-8?q?=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../estsh/i3plus/pojo/wms/bean/WmsCustWindow.java | 43 +++++++++++++ .../i3plus/pojo/wms/bean/WmsVendorRelation.java | 2 +- .../wms/repository/WmsCustWindowRepository.java | 16 +++++ .../estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java | 75 ++++++++++++++++++++++ 4 files changed, 135 insertions(+), 1 deletion(-) create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustWindow.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustWindowRepository.java diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustWindow.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustWindow.java new file mode 100644 index 0000000..5b53055 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustWindow.java @@ -0,0 +1,43 @@ +package cn.estsh.i3plus.pojo.wms.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; + + +/** + * @Description : 客户窗口时间 + * @Reference : + * @Author : jason + * @CreateDate : 2020-04-14 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_CUST_WINDOW") +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Api(value="客户窗口时间",description = "客户窗口时间") +public class WmsCustWindow extends BaseBean { + + @Column(name = "CUST_NO") + @ApiParam(value = "客户编码") + private String custNo; + + @Column(name = "CUST_WINDOW_TIME") + @ApiParam(value = "窗口时间") + private String custWindowTime; + + @Column(name = "DELAY_HOUR") + @ApiParam(value = "容差") + private Integer delayHour; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java index 485f57a..3b3bc84 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsVendorRelation.java @@ -38,7 +38,7 @@ public class WmsVendorRelation extends BaseBean { @Column(name = "SUB_VENDOR_CODE") @ApiParam(value = "子供应商编号") - private String subVendorCode; + private String subVendorNo; @Column(name = "SUB_VENDOR_NAME") @ApiParam(value = "子供应商名称") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustWindowRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustWindowRepository.java new file mode 100644 index 0000000..986645f --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsCustWindowRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsCustWindow; +import org.springframework.stereotype.Repository; + +/** + * @Description : 客户窗口时间 + * @Reference : + * @Author : jason + * @CreateDate : 2020-04-14 + * @Modify: + **/ +@Repository +public interface WmsCustWindowRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java index 17793d9..fb7dc06 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java @@ -2243,6 +2243,81 @@ public class WmsHqlPack { } /** + * 物料扩展属性 + * + * @param partExtend + * @return + */ + public static DdlPackBean packHqlWmsPartExtendByPart(WmsPartExtend partExtend) { + + DdlPackBean packBean = new DdlPackBean(); + DdlPreparedPack.getStringEqualPack(partExtend.getPartNo(), "partNo", packBean); + getStringBuilderPack(partExtend, packBean); + + return packBean; + } + + /** + * 替代料 条件封装 + * + * @param subPart + * @return + */ + public static DdlPackBean packHqlWmsSubPartByPart(WmsSubPart subPart) { + + DdlPackBean packBean = new DdlPackBean(); + DdlPreparedPack.getStringEqualPack(subPart.getPartNo(), "partNo", packBean); + getStringBuilderPack(subPart, packBean); + + return packBean; + } + + /** + * 供应商窗口时间 条件封装 + * + * @param subPart + * @return + */ + public static DdlPackBean packHqlWmsVendorWindow(WmsVendorWindow vendorWindow) { + + DdlPackBean packBean = new DdlPackBean(); + DdlPreparedPack.getStringEqualPack(vendorWindow.getVendorNo(), "vendorNo", packBean); + getStringBuilderPack(vendorWindow, packBean); + + return packBean; + } + + /** + * 供应商父子关系 条件封装 + * + * @param vendorPlanner + * @return + */ + public static DdlPackBean packHqlWmsVendorPlanner(WmsVendorPlanner vendorPlanner) { + + DdlPackBean packBean = new DdlPackBean(); + DdlPreparedPack.getStringEqualPack(vendorPlanner.getVendorNo(), "vendorNo", packBean); + getStringBuilderPack(vendorPlanner, packBean); + + return packBean; + } + + /** + * 供应商父子关系 条件封装 + * + * @param vendorRelation + * @return + */ + public static DdlPackBean packHqlWmsVendorRelation(WmsVendorRelation vendorRelation) { + + DdlPackBean packBean = new DdlPackBean(); + DdlPreparedPack.getStringEqualPack(vendorRelation.getVendorNo(), "vendorNo", packBean); + getStringBuilderPack(vendorRelation, packBean); + + return packBean; + } + + /** * 单位定义 * * @param wmsUnit From 01d3eeea51821307e8cdb6a3216ac326f52130f5 Mon Sep 17 00:00:00 2001 From: Jason Date: Wed, 15 Apr 2020 10:58:52 +0800 Subject: [PATCH 15/20] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=89=A9=E6=96=99=E5=8F=91=E5=BE=80=E5=9C=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/WmsEnumUtil.java | 6 ++-- .../java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java | 5 ++++ .../estsh/i3plus/pojo/wms/bean/WmsPartExtend.java | 4 +-- .../estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java | 32 +++++++++++++++++++++- 4 files changed, 41 insertions(+), 6 deletions(-) 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 48058dc..ecb1651 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 @@ -6048,14 +6048,14 @@ public class WmsEnumUtil { * 默认为 10 */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) - public enum PART_RECEIVING_TYPE { + public enum PART_RECEIVING_METHOD { STAND(10, "标准收货"), PREPARE(20, "预收货"); private int value; private String description; - PART_RECEIVING_TYPE(int value, String description) { + PART_RECEIVING_METHOD(int value, String description) { this.value = value; this.description = description; } @@ -6068,7 +6068,7 @@ public class WmsEnumUtil { return description; } - public static PART_RECEIVING_TYPE codeOf(int value) { + public static PART_RECEIVING_METHOD codeOf(int value) { for (int i = 0; i < values().length; i++) { if (values()[i].value == value) { return values()[i]; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java index c87d03b..a33715f 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java @@ -112,6 +112,11 @@ public class WmsBom extends BaseBean { @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2) private String terminalNo; + @Column(name = "NEW_BOM_VERSION") + @ApiParam(value = "新版本号") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2) + private String newBomVersion; + @ApiParam(value = "目标存储区") @Transient public String destZoneNo; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java index 8076e5a..e01c45c 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsPartExtend.java @@ -134,8 +134,8 @@ public class WmsPartExtend extends BaseBean { @Column(name = "RECEIVING_MODE") @ApiParam(value = "收货方式") - @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PART_RECEIVING_TYPE") - private Integer receivingMode; + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "PART_RECEIVING_METHOD") + private Integer receivingMethod; @Column(name = "PRE_RECEIVING_DAY") @ApiParam(value = "预收货天数") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java index fb7dc06..131c0f9 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java @@ -2275,7 +2275,7 @@ public class WmsHqlPack { /** * 供应商窗口时间 条件封装 * - * @param subPart + * @param vendorWindow * @return */ public static DdlPackBean packHqlWmsVendorWindow(WmsVendorWindow vendorWindow) { @@ -2288,6 +2288,36 @@ public class WmsHqlPack { } /** + * 供应商窗口时间 条件封装 + * + * @param custWindow + * @return + */ + public static DdlPackBean packHqlWmsCustWindow(WmsCustWindow custWindow) { + + DdlPackBean packBean = new DdlPackBean(); + DdlPreparedPack.getStringEqualPack(custWindow.getCustNo(), "custNo", packBean); + getStringBuilderPack(custWindow, packBean); + + return packBean; + } + + /** + * 客户物料发往地 条件封装 + * + * @param shipping + * @return + */ + public static DdlPackBean packHqlWmsCustomerPartShipping(WmsCustomerPartShipping shipping) { + + DdlPackBean packBean = new DdlPackBean(); + DdlPreparedPack.getStringEqualPack(shipping.getCustomerCode(), "customerCode", packBean); + getStringBuilderPack(shipping, packBean); + + return packBean; + } + + /** * 供应商父子关系 条件封装 * * @param vendorPlanner From 34c77d6944455e243fa71fb3b12ec092f0e7b4b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E4=BA=91=E6=98=8A?= Date: Wed, 15 Apr 2020 14:52:36 +0800 Subject: [PATCH 16/20] =?UTF-8?q?ICS=20=E6=B3=A8=E5=86=8C=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E7=9B=91=E6=8E=A7=E6=8E=A5=E5=8F=A3=EF=BC=8CActuator?= =?UTF-8?q?=E5=AF=B9=E5=A4=96=E7=AB=AF=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pojo/model/form/BfButtonOperateDataModel.java | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java new file mode 100644 index 0000000..65eebf5 --- /dev/null +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/form/BfButtonOperateDataModel.java @@ -0,0 +1,41 @@ +package cn.estsh.i3plus.pojo.model.form; + +import cn.estsh.i3plus.pojo.form.bean.BfButton; +import cn.estsh.i3plus.pojo.form.bean.BfElement; +import cn.estsh.i3plus.pojo.form.bean.BfRefButtonMethod; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; +import java.util.Map; + +/** + * @Description : 按钮操作数据模型 + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-04-13 19:45 + * @Modify: + **/ +@Data +@ApiModel("按钮操作数据模型") +public class BfButtonOperateDataModel { + + @ApiModelProperty("按钮id") + private Long buttonId; + + @ApiModelProperty("元素id") + private Long elementId; + + @ApiModelProperty("操作数据") + private List> operateData; + + @ApiModelProperty("按钮功能关系信息") + private BfRefButtonMethod bfRefButtonMethod; + + @ApiModelProperty("元素信息") + private BfElement bfElement; + + @ApiModelProperty("按钮信息") + private BfButton bfButton; +} From 93622f5dc78e5df1e48def54621c3bc2efaeff12 Mon Sep 17 00:00:00 2001 From: wynne1005 Date: Wed, 15 Apr 2020 15:31:10 +0800 Subject: [PATCH 17/20] =?UTF-8?q?=E4=B8=AD=E8=88=AA=20=E5=BC=80=E7=BA=BF?= =?UTF-8?q?=E7=AE=A1=E6=8E=A7=20=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java | 4 ++++ .../i3plus/pojo/mes/bean/MesWcCheckRecord.java | 4 ++++ .../cn/estsh/i3plus/pojo/mes/model/StateModel.java | 21 +++++++++++++++++++++ .../i3plus/pojo/mes/model/StationRequestBean.java | 3 +++ 4 files changed, 32 insertions(+) create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateModel.java diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java index 7d83053..d8ecd5d 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheck.java @@ -54,6 +54,10 @@ public class MesWcCheck extends BaseBean implements Serializable { @ApiParam("检查标准") private String standard; + @Column(name = "IS_NECESSARY") + @ApiParam("是否必检") + private Integer isNecessary; + @Transient @ApiParam("检查类型名称") private String checkTypeName; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheckRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheckRecord.java index 534e549..36a9394 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheckRecord.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesWcCheckRecord.java @@ -80,4 +80,8 @@ public class MesWcCheckRecord extends BaseBean implements Serializable { @ApiParam("总体结果") private Integer overAllResult; + @Column(name = "IS_NECESSARY") + @ApiParam("是否必检") + private Integer isNecessary; + } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateModel.java new file mode 100644 index 0000000..41bf108 --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StateModel.java @@ -0,0 +1,21 @@ +package cn.estsh.i3plus.pojo.mes.model; + +import lombok.Data; + +/** + * @author Wynne.Lu + * @date 2020/4/14 15:18 + * @desc + */ +@Data +@Deprecated +public class StateModel { + + private String stateCode; + + private String stateName; + + private String routeCode; + + private String smCode; +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java index 441da23..7bd7307 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java @@ -84,6 +84,9 @@ public class StationRequestBean implements Serializable { @ApiParam("业务类型") private String busiType; + @ApiParam("界面类型") + private String interfaceType; + @ApiParam("工位监听类型") private String monitorType; From 0e934f9af6531b5db21d0459eafde480dd124141 Mon Sep 17 00:00:00 2001 From: wynne1005 Date: Wed, 15 Apr 2020 15:47:55 +0800 Subject: [PATCH 18/20] =?UTF-8?q?task=20`1565`=20=E5=8F=91=E8=BF=90enum?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/MesPcnEnumUtil.java | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java index 178f794..23b4120 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java @@ -2460,6 +2460,7 @@ public class MesPcnEnumUtil { public enum STATION_BUSI_TYPE { MESSAGE("message", "返回信息"), STEP_LIST("stepList", "工步列表"), + STATE_LIST("stateList", "状态列表"), STEP_CONTENT("stepContent", "工步内容"), MODULE_CONTENT("moduleContent", "组件内容"), CUSTOM_COMPONENT("customComponent", "定制内容"), @@ -3495,4 +3496,37 @@ public class MesPcnEnumUtil { return tmp; } } + + /** + * 组件状态类型 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum STATUS_TYPE { + START(10, "START", "开始状态"), + EXECUTING(20, "EXECUTING", "执行中状态"), + TERMINATE(30, "TERMINATE", "中断状态"), + FINISH(40, "FINISH", "完成状态"); + + private int value; + private String code; + private String description; + + STATUS_TYPE(int value, String code, String description) { + this.value = value; + this.code = code; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getCode() { + return code; + } + + public String getDescription() { + return description; + } + } } From 00fce0bded8c96989fd446d8db89e448b54033eb Mon Sep 17 00:00:00 2001 From: Jason Date: Wed, 15 Apr 2020 16:01:20 +0800 Subject: [PATCH 19/20] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=89=A9=E6=96=99=E5=8F=91=E5=BE=80=E5=9C=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/WmsEnumUtil.java | 50 ++++++++++++++++++++++ .../java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java | 5 --- .../estsh/i3plus/pojo/wms/bean/WmsCustWindow.java | 4 ++ 3 files changed, 54 insertions(+), 5 deletions(-) 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 ecb1651..5a5ff71 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 @@ -6087,4 +6087,54 @@ public class WmsEnumUtil { return tmp; } } + + /** + * 星期 + * 默认为 10 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum WEEK_TYPE { + MONDAY(10, "星期一"), + TUESDAY(20, "星期二"), + WEDNESDAY(30, "星期三"), + THURSDAY(40, "星期四"), + FRIDAY(50, "星期五"), + SATURDAY(60, "星期六"), + SUNDAY(70, "星期七"); + + private int value; + private String description; + + WEEK_TYPE(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static WEEK_TYPE codeOf(int value) { + for (int i = 0; i < values().length; i++) { + if (values()[i].value == value) { + return values()[i]; + } + } + return null; + } + + 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; + } + } } \ No newline at end of file diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java index a33715f..c87d03b 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsBom.java @@ -112,11 +112,6 @@ public class WmsBom extends BaseBean { @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2) private String terminalNo; - @Column(name = "NEW_BOM_VERSION") - @ApiParam(value = "新版本号") - @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT, isRequire = 2) - private String newBomVersion; - @ApiParam(value = "目标存储区") @Transient public String destZoneNo; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustWindow.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustWindow.java index 5b53055..65a6608 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustWindow.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsCustWindow.java @@ -37,6 +37,10 @@ public class WmsCustWindow extends BaseBean { @ApiParam(value = "窗口时间") private String custWindowTime; + @Column(name = "WEEKS") + @ApiParam(value = "星期") + private String weeks; + @Column(name = "DELAY_HOUR") @ApiParam(value = "容差") private Integer delayHour; From e64134a82144d1359ecd6b1590b8f762ec7c3c38 Mon Sep 17 00:00:00 2001 From: Jason Date: Wed, 15 Apr 2020 17:17:57 +0800 Subject: [PATCH 20/20] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=90=88=E5=B9=B6?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java | 96 +--------------------- 1 file changed, 1 insertion(+), 95 deletions(-) diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java index 869cab6..c879e97 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java @@ -7,101 +7,7 @@ import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil; import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; import cn.estsh.i3plus.pojo.base.tool.HqlPack; import cn.estsh.i3plus.pojo.base.util.StringUtil; -import cn.estsh.i3plus.pojo.wms.bean.BasCustomer; -import cn.estsh.i3plus.pojo.wms.bean.BasVendor; -import cn.estsh.i3plus.pojo.wms.bean.MesPpDetails; -import cn.estsh.i3plus.pojo.wms.bean.MesPpMaster; -import cn.estsh.i3plus.pojo.wms.bean.SwebProcurementPlanOrder; -import cn.estsh.i3plus.pojo.wms.bean.WareHouse; -import cn.estsh.i3plus.pojo.wms.bean.WmsASNMaster; -import cn.estsh.i3plus.pojo.wms.bean.WmsASNMasterDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionGroup; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionGroupDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionLog; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionLogData; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionLogDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionModule; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionModuleParam; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionStep; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionStepCall; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionStepCallParam; -import cn.estsh.i3plus.pojo.wms.bean.WmsActionStepType; -import cn.estsh.i3plus.pojo.wms.bean.WmsAreaOwner; -import cn.estsh.i3plus.pojo.wms.bean.WmsBom; -import cn.estsh.i3plus.pojo.wms.bean.WmsBusiType; -import cn.estsh.i3plus.pojo.wms.bean.WmsCSFactTrans; -import cn.estsh.i3plus.pojo.wms.bean.WmsCSLocate; -import cn.estsh.i3plus.pojo.wms.bean.WmsCSOrderDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsCSOrderMaster; -import cn.estsh.i3plus.pojo.wms.bean.WmsCSPart; -import cn.estsh.i3plus.pojo.wms.bean.WmsCSRange; -import cn.estsh.i3plus.pojo.wms.bean.WmsCSZone; -import cn.estsh.i3plus.pojo.wms.bean.WmsCheckFactRecord; -import cn.estsh.i3plus.pojo.wms.bean.WmsConfig; -import cn.estsh.i3plus.pojo.wms.bean.WmsDataAuth; -import cn.estsh.i3plus.pojo.wms.bean.WmsDataMigrationConfig; -import cn.estsh.i3plus.pojo.wms.bean.WmsDocMovementDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsDocMovementMaster; -import cn.estsh.i3plus.pojo.wms.bean.WmsDocMovementSn; -import cn.estsh.i3plus.pojo.wms.bean.WmsFGInStock; -import cn.estsh.i3plus.pojo.wms.bean.WmsFix; -import cn.estsh.i3plus.pojo.wms.bean.WmsIbCheckPlan; -import cn.estsh.i3plus.pojo.wms.bean.WmsLineLocatePart; -import cn.estsh.i3plus.pojo.wms.bean.WmsLocate; -import cn.estsh.i3plus.pojo.wms.bean.WmsLocatePart; -import cn.estsh.i3plus.pojo.wms.bean.WmsMoveDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsMoveMaster; -import cn.estsh.i3plus.pojo.wms.bean.WmsMoveSn; -import cn.estsh.i3plus.pojo.wms.bean.WmsOpType; -import cn.estsh.i3plus.pojo.wms.bean.WmsPOMaster; -import cn.estsh.i3plus.pojo.wms.bean.WmsPOMasterDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsPackage; -import cn.estsh.i3plus.pojo.wms.bean.WmsPart; -import cn.estsh.i3plus.pojo.wms.bean.WmsPartGroup; -import cn.estsh.i3plus.pojo.wms.bean.WmsPartGroupDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsPartGroupRoute; -import cn.estsh.i3plus.pojo.wms.bean.WmsPartRelation; -import cn.estsh.i3plus.pojo.wms.bean.WmsPoSn; -import cn.estsh.i3plus.pojo.wms.bean.WmsPrinterConfigure; -import cn.estsh.i3plus.pojo.wms.bean.WmsPrintingQueue; -import cn.estsh.i3plus.pojo.wms.bean.WmsProdCfgType; -import cn.estsh.i3plus.pojo.wms.bean.WmsPullRule; -import cn.estsh.i3plus.pojo.wms.bean.WmsPullTaskDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsPullTaskMaster; -import cn.estsh.i3plus.pojo.wms.bean.WmsQCDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsQCMaster; -import cn.estsh.i3plus.pojo.wms.bean.WmsQCTrans; -import cn.estsh.i3plus.pojo.wms.bean.WmsRouting; -import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingAssign; -import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingDetail; -import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingMaster; -import cn.estsh.i3plus.pojo.wms.bean.WmsRoutingRule; -import cn.estsh.i3plus.pojo.wms.bean.WmsShift; -import cn.estsh.i3plus.pojo.wms.bean.WmsShiftRest; -import cn.estsh.i3plus.pojo.wms.bean.WmsShipping; -import cn.estsh.i3plus.pojo.wms.bean.WmsShippingFlag; -import cn.estsh.i3plus.pojo.wms.bean.WmsSnOperateRecord; -import cn.estsh.i3plus.pojo.wms.bean.WmsSnPrint; -import cn.estsh.i3plus.pojo.wms.bean.WmsSnPrintRcd; -import cn.estsh.i3plus.pojo.wms.bean.WmsStockInitialize; -import cn.estsh.i3plus.pojo.wms.bean.WmsStockQuan; -import cn.estsh.i3plus.pojo.wms.bean.WmsStockSn; -import cn.estsh.i3plus.pojo.wms.bean.WmsTaskCreateLog; -import cn.estsh.i3plus.pojo.wms.bean.WmsTaskDetails; -import cn.estsh.i3plus.pojo.wms.bean.WmsTaskInfo; -import cn.estsh.i3plus.pojo.wms.bean.WmsTaskSrc; -import cn.estsh.i3plus.pojo.wms.bean.WmsTempOrderLock; -import cn.estsh.i3plus.pojo.wms.bean.WmsTerminal; -import cn.estsh.i3plus.pojo.wms.bean.WmsTransModule; -import cn.estsh.i3plus.pojo.wms.bean.WmsTransQuan; -import cn.estsh.i3plus.pojo.wms.bean.WmsTransType; -import cn.estsh.i3plus.pojo.wms.bean.WmsTransportRule; -import cn.estsh.i3plus.pojo.wms.bean.WmsUnit; -import cn.estsh.i3plus.pojo.wms.bean.WmsUnitConvert; -import cn.estsh.i3plus.pojo.wms.bean.WmsVendorPart; -import cn.estsh.i3plus.pojo.wms.bean.WmsWaveRule; -import cn.estsh.i3plus.pojo.wms.bean.WmsZonePart; -import cn.estsh.i3plus.pojo.wms.bean.WmsZones; +import cn.estsh.i3plus.pojo.wms.bean.*; import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsFieldInfo; import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsSearchElementFunction; import cn.estsh.i3plus.pojo.wms.bean.plugin.BasPlugin;