diff --git a/modules/i3plus-pojo-andon/pom.xml b/modules/i3plus-pojo-andon/pom.xml
index 004fb69..bc7071b 100644
--- a/modules/i3plus-pojo-andon/pom.xml
+++ b/modules/i3plus-pojo-andon/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-aps/pom.xml b/modules/i3plus-pojo-aps/pom.xml
index 650ee5b..f902a7c 100644
--- a/modules/i3plus-pojo-aps/pom.xml
+++ b/modules/i3plus-pojo-aps/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-base/pom.xml b/modules/i3plus-pojo-base/pom.xml
index 9f9717e..807bef5 100644
--- a/modules/i3plus-pojo-base/pom.xml
+++ b/modules/i3plus-pojo-base/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java
index a01bd74..80629a6 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java
@@ -705,7 +705,8 @@ public class MesEnumUtil {
BOARD("BOARD", "看板类型"),
EQU_DEFECT_CAUSE("EQU_DEFECT_CAUSE", "故障原因"),
EQU_DEFECT_METHOD("EQU_DEFECT_METHOD", "故障处理措施"),
- EQU_DEFECT_PHENOMENON("EQU_DEFECT_PHENOMENON", "故障现象");
+ EQU_DEFECT_PHENOMENON("EQU_DEFECT_PHENOMENON", "故障现象"),
+ BH_PACKAGE_TYPE_VALUE("EQU_DEFECT_PHENOMENON", "B&H包装条码赋值样品类型值");
private String value;
private String description;
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 3c609c8..c6607a4 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
@@ -369,8 +369,12 @@ public class MesPcnEnumUtil {
REPAIR("REPAIR", "处理措施"),
SCRAP("SCRAP", "报废原因"),
QC_CHECK_STAND("QC_CHECK_STAND", "质量检测标准"),
- WC_CHECK("WC_CHECK", "开线检查项");
-
+ WC_CHECK("WC_CHECK", "开线检查项"),
+ BOARD("BOARD", "看板类型"),
+ EQU_DEFECT_CAUSE("EQU_DEFECT_CAUSE", "故障原因"),
+ EQU_DEFECT_METHOD("EQU_DEFECT_METHOD", "故障处理措施"),
+ EQU_DEFECT_PHENOMENON("EQU_DEFECT_PHENOMENON", "故障现象"),
+ BH_PACKAGE_TYPE_VALUE("EQU_DEFECT_PHENOMENON", "B&H包装条码赋值样品类型值");
private String value;
private String description;
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 7b4d582..de4805e 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
@@ -6505,8 +6505,9 @@ public class WmsEnumUtil {
public enum REWORK_STATUS {
INIT(10, "INIT", "初始化"),
BE_HANDLE(20, "BE_HANDLE", "待处理"),
- FINISH(30, "FINISH", "已处理"),
- NONE(40, "NONE", "不处理");
+ HANDLING(30, "HANDLING", "处理中"),
+ FINISH(40, "FINISH", "已处理"),
+ NONE(50, "NONE", "不处理");
private int value;
private String code;
@@ -6970,6 +6971,154 @@ public class WmsEnumUtil {
}
/**
+ * 运费单审批状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum APPROVAL_STATUS {
+ APPROVE_PROCESSING(10, "APPROVE_PROCESSING", "审批中"),
+ APPROVE_COMPLETED(20, "APPROVE_COMPLETED", "已审批"),
+ APPROVE_REFUSE(30, "APPROVE_REFUSE", "审批拒绝");
+
+ private int value;
+ private String code;
+ private String description;
+
+ APPROVAL_STATUS(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
+
+
+ public static int descOf(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static APPROVAL_STATUS codeOf(Integer value) {
+ if (value == null) {
+ return null;
+ } else {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ }
+ return null;
+ }
+ }
+
+ /**
+ * 运费单审批状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum NORMAL_ABNORMAL {
+ NORMAL(10, "NORMAL", "正常"),
+ ABNORMAL(20, "ABNORMAL", "非正常");
+
+ private int value;
+ private String code;
+ private String description;
+
+ NORMAL_ABNORMAL(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
+
+
+ public static int descOf(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static NORMAL_ABNORMAL codeOf(Integer value) {
+ if (value == null) {
+ return null;
+ } else {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ }
+ return null;
+ }
+ }
+
+
+ /**
* 产品条码事务类型
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@@ -7166,4 +7315,86 @@ public class WmsEnumUtil {
return null;
}
}
+
+
+ /**
+ * BH处理状态
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum BH_WORK_STATUS {
+ WAIT_CHECK(10, "WAIT_CHECK", "待检验"),
+ SUBMIT_CHECK(20, "SUBMIT_CHECK", "已送检"),
+ IN_CHECK(30, "IN_CHECK", "检验中"),
+ WAIT_CONFIRM(40, "WAIT_CONFIRM", "待确认"),
+ WAIT_REPARI(50, "WAIT_OUT", "待返修"),
+ WAIT_PICK(60, "WAIT_OUT", "待挑选"),
+ IN_REPARI(70, "WAIT_OUT", "返修中"),
+ IN_PICK(80, "WAIT_OUT", "挑选中"),
+ WAIT_OUT(90, "WAIT_OUT", "待出库"),
+ OUT(100, "WAIT_OUT", "已出库");
+
+ private int value;
+ private String code;
+ private String description;
+
+ BH_WORK_STATUS(int value, String code, String description) {
+ this.value = value;
+ this.code = code;
+ this.description = description;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public static String valueOf(int val) {
+ String tmp = null;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ tmp = values()[i].description;
+ }
+ }
+ return tmp;
+ }
+
+ public static String valueOfDescription(int val) {
+ return valueOf(val);
+ }
+
+ public static int descriptionOfValue(String desc) {
+ return descOf(desc);
+ }
+
+
+ public static int descOf(String desc) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].description.equals(desc)) {
+ tmp = values()[i].value;
+ }
+ }
+ return tmp;
+ }
+
+ public static BH_WORK_STATUS codeOf(Integer value) {
+ if (value == null) {
+ return null;
+ } else {
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == value) {
+ return values()[i];
+ }
+ }
+ }
+ return null;
+ }
+ }
}
diff --git a/modules/i3plus-pojo-form/pom.xml b/modules/i3plus-pojo-form/pom.xml
index a9e288f..b948580 100644
--- a/modules/i3plus-pojo-form/pom.xml
+++ b/modules/i3plus-pojo-form/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-hardswitch/pom.xml b/modules/i3plus-pojo-hardswitch/pom.xml
index a44418c..e12eaee 100644
--- a/modules/i3plus-pojo-hardswitch/pom.xml
+++ b/modules/i3plus-pojo-hardswitch/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-ics/pom.xml b/modules/i3plus-pojo-ics/pom.xml
index 2de88b5..c338f71 100644
--- a/modules/i3plus-pojo-ics/pom.xml
+++ b/modules/i3plus-pojo-ics/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-jobflow/pom.xml b/modules/i3plus-pojo-jobflow/pom.xml
index 123fdc9..1674a47 100644
--- a/modules/i3plus-pojo-jobflow/pom.xml
+++ b/modules/i3plus-pojo-jobflow/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-lac/pom.xml b/modules/i3plus-pojo-lac/pom.xml
index 50ab2c2..7637865 100644
--- a/modules/i3plus-pojo-lac/pom.xml
+++ b/modules/i3plus-pojo-lac/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-mdm/pom.xml b/modules/i3plus-pojo-mdm/pom.xml
index 7f94617..d98b7d8 100644
--- a/modules/i3plus-pojo-mdm/pom.xml
+++ b/modules/i3plus-pojo-mdm/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-mes-pcn/pom.xml b/modules/i3plus-pojo-mes-pcn/pom.xml
index d800ecf..bf96e57 100644
--- a/modules/i3plus-pojo-mes-pcn/pom.xml
+++ b/modules/i3plus-pojo-mes-pcn/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-mes/pom.xml b/modules/i3plus-pojo-mes/pom.xml
index 60fc467..a758a6a 100644
--- a/modules/i3plus-pojo-mes/pom.xml
+++ b/modules/i3plus-pojo-mes/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfPackageDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfPackageDetail.java
index 49363f3..65af226 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfPackageDetail.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/IfPackageDetail.java
@@ -99,4 +99,8 @@ public class IfPackageDetail extends BaseBean implements Serializable {
@Column(name = "CT_NO")
@ApiParam("容器编号")
private String ctNo;
+
+ @Column(name = "SN_TYPE")
+ @ApiParam("条码类型")
+ private String snType;
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackage.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackage.java
index b573418..c757007 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackage.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPackage.java
@@ -110,6 +110,10 @@ public class MesPackage extends BaseBean implements Serializable {
@ApiParam("容器编号")
private String ctNo;
+ @Column(name = "SN_TYPE")
+ @ApiParam("条码类型")
+ private String snType;
+
public MesPackage() {
}
diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java
index 0b2ef65..6c67531 100644
--- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java
+++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesPcnHqlPack.java
@@ -480,4 +480,65 @@ public class MesPcnHqlPack {
}
return packBean;
}
+
+ public static DdlPackBean getProdBindRecord(MesProdBindRecord prodBindRecord) {
+ DdlPackBean packBean = getAllBaseData(prodBindRecord.getOrganizeCode());
+ if (!StringUtils.isEmpty(prodBindRecord.getSerialNumber())) {
+ DdlPreparedPack.getStringLikerPack(prodBindRecord.getSerialNumber(), "serialNumber", packBean);
+ }
+ return packBean;
+ }
+
+ public static DdlPackBean getProductData(MesProductData productData) {
+ DdlPackBean packBean = getAllBaseData(productData.getOrganizeCode());
+ if (!StringUtils.isEmpty(productData.getSerialNumber())) {
+ DdlPreparedPack.getStringLikerPack(productData.getSerialNumber(), "serialNumber", packBean);
+ }
+ return packBean;
+ }
+
+ /**
+ * MES工作中心信息查询条件封装
+ *
+ * @param mesWorkCenter
+ * @return
+ */
+ public static DdlPackBean getMesWorkCenter(MesWorkCenter mesWorkCenter, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(mesWorkCenter, organizeCode);
+ if (!StringUtils.isEmpty(mesWorkCenter.getWorkCenterCode())) {
+ DdlPreparedPack.getStringEqualPack(mesWorkCenter.getWorkCenterCode(), "workCenterCode", packBean);
+ }
+ if (!StringUtils.isEmpty(mesWorkCenter.getWorkCenterName())) {
+ DdlPreparedPack.getStringLikerPack(mesWorkCenter.getWorkCenterName(), "workCenterName", packBean);
+ }
+ if (!StringUtils.isEmpty(mesWorkCenter.getAreaCode())) {
+ DdlPreparedPack.getStringEqualPack(mesWorkCenter.getAreaCode(), "areaCode", packBean);
+ }
+ return packBean;
+ }
+
+ /**
+ * MES工作单元信息查询条件封装
+ *
+ * @param mesWorkCell
+ * @return
+ */
+ public static DdlPackBean getMesWorkCell(MesWorkCell mesWorkCell, String organizeCode) {
+ DdlPackBean packBean = getAllBaseDataByNormalPro(mesWorkCell, organizeCode);
+ if (!StringUtils.isEmpty(mesWorkCell.getWorkCenterCode())) {
+ DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCenterCode(), "workCenterCode", packBean);
+ }
+ if (!StringUtils.isEmpty(mesWorkCell.getAreaCode())) {
+ DdlPreparedPack.getStringEqualPack(mesWorkCell.getAreaCode(), "areaCode", packBean);
+ }
+ if (!StringUtils.isEmpty(mesWorkCell.getWorkCellCode())) {
+ DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCellCode(), "workCellCode", packBean);
+ }
+ if (!StringUtils.isEmpty(mesWorkCell.getWorkCellName())) {
+ DdlPreparedPack.getStringLikerPack(mesWorkCell.getWorkCellName(), "workCellName", packBean);
+ }
+
+ return packBean;
+ }
+
}
diff --git a/modules/i3plus-pojo-model/pom.xml b/modules/i3plus-pojo-model/pom.xml
index d65e031..efacfd2 100644
--- a/modules/i3plus-pojo-model/pom.xml
+++ b/modules/i3plus-pojo-model/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-platform/pom.xml b/modules/i3plus-pojo-platform/pom.xml
index a785f21..dba12cc 100644
--- a/modules/i3plus-pojo-platform/pom.xml
+++ b/modules/i3plus-pojo-platform/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-ptl/pom.xml b/modules/i3plus-pojo-ptl/pom.xml
index d6d2f8e..81670b2 100644
--- a/modules/i3plus-pojo-ptl/pom.xml
+++ b/modules/i3plus-pojo-ptl/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-report/pom.xml b/modules/i3plus-pojo-report/pom.xml
index 0fbfb69..26a7311 100644
--- a/modules/i3plus-pojo-report/pom.xml
+++ b/modules/i3plus-pojo-report/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-softswitch/pom.xml b/modules/i3plus-pojo-softswitch/pom.xml
index 76739f9..eaf2544 100644
--- a/modules/i3plus-pojo-softswitch/pom.xml
+++ b/modules/i3plus-pojo-softswitch/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-sweb/pom.xml b/modules/i3plus-pojo-sweb/pom.xml
index 0368700..0f615b6 100644
--- a/modules/i3plus-pojo-sweb/pom.xml
+++ b/modules/i3plus-pojo-sweb/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-wms/pom.xml b/modules/i3plus-pojo-wms/pom.xml
index b2eedd4..9e5f745 100644
--- a/modules/i3plus-pojo-wms/pom.xml
+++ b/modules/i3plus-pojo-wms/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/QmsStockSnExtBh.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/QmsStockSnExtBh.java
index ba0e85d..328beca 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/QmsStockSnExtBh.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/QmsStockSnExtBh.java
@@ -13,6 +13,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
+import javax.persistence.Transient;
/**
* @Description : BH库存条码扩展表
@@ -27,7 +28,7 @@ import javax.persistence.Table;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name="QMS_STOCK_SN_EXT_BH")
-@Api("BH检测大类表")
+@Api("BH库存条码扩展表")
public class QmsStockSnExtBh extends BaseBean {
@Column(name="sn")
@@ -43,4 +44,83 @@ public class QmsStockSnExtBh extends BaseBean {
@AnnoOutputColumn(refClass = WmsEnumUtil.FG_INSTOCK_SN_TYPE.class)
private Integer bhType;
+ @Transient
+ @ApiParam("处理状态")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.BH_WORK_STATUS.class, refForeignKey = "value", value = "description")
+ private Integer workStatus;
+
+ /*****汇总查询结果信息****/
+ @Transient
+ @ApiParam("产线代码")
+ public String workCenterCode;
+
+ @Transient
+ @ApiParam("是否合格")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description")
+ public Integer isQualified;
+
+
+ @Transient
+ @ApiParam("返修状态")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.REWORK_STATUS.class, refForeignKey = "value", value = "description")
+ public Integer reworkStatus;
+
+ @Transient
+ @ApiParam("返修结果")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description")
+ public Integer reworkResult;
+
+ @Transient
+ @ApiParam("挑选状态")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.REWORK_STATUS.class, refForeignKey = "value", value = "description")
+ public Integer pickStatus;
+
+ @Transient
+ @ApiParam("挑选状态")
+ public Integer pickResult;
+
+ @Transient
+ @ApiParam("物料号")
+ public String partNo;
+
+ @Transient
+ @ApiParam("物料名称")
+ public String partName;
+
+ @Transient
+ @ApiParam("客户发往地")
+ public String flagNo;
+
+
+
+ @Transient
+ @ApiParam("二维码")
+ public String serialSn;
+
+
+ public QmsStockSnExtBh(String organizeCode, String bhCode,
+ String workCenterCode, String partNo,
+ String partName, String flagNo, Integer isQualified,
+ Integer reworkStatus, Integer reworkResult, Integer pickStatus, Integer pickResult, Integer bhType) {
+ this.organizeCode = organizeCode;
+ this.batchNo = bhCode;
+ this.workCenterCode = workCenterCode;
+ this.partNo = partNo;
+ this.partName = partName;
+ this.flagNo = flagNo;
+ this.isQualified = isQualified;
+ this.reworkStatus = reworkStatus;
+ this.reworkResult = reworkResult;
+ this.pickStatus = pickStatus;
+ this.pickResult = pickResult;
+ this.bhType = bhType;
+ }
+
+ public QmsStockSnExtBh(String batchNo, Integer bhType) {
+ this.batchNo = batchNo;
+ this.bhType = bhType;
+ }
+ public QmsStockSnExtBh() {
+ }
+
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java
index 9b74c53..5128c4e 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java
@@ -1,7 +1,9 @@
package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
@@ -210,6 +212,41 @@ public class WmsDocMovementMaster extends BaseBean {
@ApiParam("物料编号组")
public String[] partNos;
+ @ApiParam("是否正常运输")
+ @Column(name = "IS_NORMAL_TRANSPORTATION")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, dataSrc = "TRUE_OR_FALSE")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class)
+ private Integer isNormalTransportation;
+
+ @Column(name = "TRANSPORT_TYPE")
+ @ApiParam(value = "运输方式")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, dataSrc = "TRANSPORT_TYPE")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRANSPORT_TYPE.class)
+ private Integer transportType;
+
+ @Column(name = "LOGISTICS_VENDOR_NO")
+ @ApiParam("物流供应商")
+ private String logisticsVendorNo;
+
+ //正常运输 和非正常运输
+ @Column(name = "BUSINESS_TYPE")
+ @ApiParam(value = "业务类型")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, dataSrc = "NORMAL_ABNORMAL")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.NORMAL_ABNORMAL.class)
+ private Integer businessType;
+
+ @Column(name = "IS_TRANSPORTATION_CREATION")
+ @ApiParam(value = "运输信息创建")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, dataSrc = "TRUE_OR_FALSE")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class)
+ private Integer isTransportationCreation;
+
+ @Column(name = "IS_GOOD_PRODUCT")
+ @ApiParam(value = "运输信息创建")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, dataSrc = "TRUE_OR_FALSE")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class)
+ private Integer isGoodProduct;
+
public int getOrderStatusVal() {
return this.orderStatus == null ? 0 : this.orderStatus;
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticExpenseRecords.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticExpenseRecords.java
new file mode 100644
index 0000000..1ed0ef1
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticExpenseRecords.java
@@ -0,0 +1,89 @@
+package cn.estsh.i3plus.pojo.wms.bean;
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
+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.Table;
+import javax.persistence.Transient;
+
+/**
+ * @Description : 物流费用记录
+ * @Reference :
+ * @Author :QianHuaSheng
+ * @CreateDate : 2020-05-15 3:18 下午
+ * @Modify:
+ **/
+@Data
+@Entity
+@Table(name = "WMS_LOGISTIC_EXPENSE_RECORDS")
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Api(value = "物流费用记录")
+public class WmsLogisticExpenseRecords extends BaseBean {
+ private static final long serialVersionUID = 6512855224667052310L;
+
+ @Column(name = "ORGANIZE_NAME")
+ @ApiParam(value = "工厂名称")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String organizeName;
+
+ @Column(name = "ORDER_NO")
+ @ApiParam("单据号")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String orderNo;
+
+ @Column(name = "SHIPPING_FLAG")
+ @ApiParam(value = "发往地")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String shippingFlag;
+
+ @Column(name = "BUSI_TYPE")
+ @ApiParam("业务类型")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.OUT_MOVEMENT_BUSI_TYPE.class, refForeignKey = "value", value = "description")
+ public Integer busiType;
+
+ @Column(name = "TRANSPORT_TYPE")
+ @ApiParam(value = "运输方式")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT)
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRANSPORT_TYPE.class, refForeignKey = "value", value = "description")
+ private Integer transportType;
+
+ @Column(name = "sum")
+ @ApiParam(value = "总运输费用")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private Double sum;
+
+ @Column(name = "LOGISTICS_VENDOR_NO")
+ @ApiParam(value = "物流供应商")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String logisticsVendorNo;
+
+ @Transient
+ @ApiParam(value = "状态", example = "1")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.MASTER_ORDER_STATUS.class)
+ public Integer orderStatus;
+
+ public WmsLogisticExpenseRecords(WmsDocMovementMaster docMovementMaster) {
+// this.organizeName = docMovementMaster.getorganizeName;
+ this.orderNo = docMovementMaster.getOrderNo();
+ this.shippingFlag = docMovementMaster.getFlagNo();
+ this.busiType = docMovementMaster.getBusiType();
+ this.transportType = docMovementMaster.getTransportType();
+ this.logisticsVendorNo = docMovementMaster.getLogisticsVendorNo();
+ }
+
+ public WmsLogisticExpenseRecords() {
+ }
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticExpenseRecordsDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticExpenseRecordsDetails.java
new file mode 100644
index 0000000..f2ffc17
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticExpenseRecordsDetails.java
@@ -0,0 +1,81 @@
+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.CommonEnumUtil;
+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 :QianHuaSheng
+ * @CreateDate : 2020-05-15 3:18 下午
+ * @Modify:
+ **/
+@Data
+@Entity
+@Table(name = "WMS_LOGISTIC_EXPENSE_RECORDS_DETAILS")
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Api(value = "物流费用记录明细")
+public class WmsLogisticExpenseRecordsDetails extends BaseBean {
+
+ private static final long serialVersionUID = -6839107270239441520L;
+ @Column(name = "ORGANIZE_NAME")
+ @ApiParam(value = "工厂名称")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String organizeName;
+
+ @Column(name = "ORDER_NO")
+ @ApiParam("单据号")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String orderNo;
+
+ @Column(name = "PART_NO")
+ @ApiParam("物料号")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String partNo;
+
+ @Column(name = "PART_NAME")
+ @ApiParam("物料名称")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String partName;
+
+ @Column(name = "unit")
+ @ApiParam(value = "计量单位")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, getValWay = CommonEnumUtil.DYNAMIC_FIELD_GET_WAY.URL,
+ isRequire = 2, dataSrc = "/wms/wmsUnit/wms-unit/query", listColumnName = "unitCode", explicitColumnName = "unitCode")
+ private String unit;
+
+ @Column(name = "QTY")
+ @ApiParam(value = "数量")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private Double qty;
+
+ @Column(name = "COST")
+ @ApiParam(value = "总运输费用")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private Double cost;
+
+ @Column(name = "START_TIME")
+ @ApiParam(value = "开始时间")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String startTime;
+
+ @Column(name = "END_TIME")
+ @ApiParam(value = "结束时间")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String endTime;
+
+
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticsCosts.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticsCosts.java
index 796f7eb..7d1d0cc 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticsCosts.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticsCosts.java
@@ -29,7 +29,7 @@ import javax.persistence.Table;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
-@Api(value = "物流费用管理", description = "物流费用管理")
+@Api(value = "物流费用管理")
public class WmsLogisticsCosts extends BaseBean {
private static final long serialVersionUID = -5307311210847854654L;
@@ -59,9 +59,9 @@ public class WmsLogisticsCosts extends BaseBean {
private String salesUnit;
@Column(name = "TRANSPORT_TYPE")
- @ApiParam(value = "运输方式")
+ @ApiParam(value = "运输类型")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT)
- @AnnoOutputColumn(refClass = WmsEnumUtil.TRANSPORT_TYPE.class, refForeignKey = "value", value = "description")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.NORMAL_ABNORMAL.class)
private Integer transportType;
@Column(name = "price")
@@ -78,4 +78,5 @@ public class WmsLogisticsCosts extends BaseBean {
@ApiParam(value = "结束日期")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String endDate;
+
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticsFreightApproval.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticsFreightApproval.java
new file mode 100644
index 0000000..eca5fa7
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsLogisticsFreightApproval.java
@@ -0,0 +1,125 @@
+package cn.estsh.i3plus.pojo.wms.bean;
+
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
+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.Table;
+
+/**
+ * @Description : 物流运费审批
+ * @Reference :
+ * @Author :QianHuaSheng
+ * @CreateDate : 2020-05-14 11:41 上午
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name = "WMS_LOGISTICS_FREIGHT_APPROVAL")
+@Api("物流运费审批")
+public class WmsLogisticsFreightApproval extends BaseBean {
+ private static final long serialVersionUID = -1385266737512278984L;
+
+ @Column(name = "ORDER_NO")
+ @ApiParam("单据号")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String orderNo;
+
+ @Column(name = "BUSI_TYPE")
+ @ApiParam("单据类型")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, dataSrc = "OUT_MOVEMENT_BUSI_TYPE")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.OUT_MOVEMENT_BUSI_TYPE.class)
+ private Integer busiType;
+
+ @Column(name = "APPROVAL_STATUS")
+ @ApiParam("审批状态")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, dataSrc = "APPROVAL_STATUS")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.APPROVAL_STATUS.class)
+ private Integer approvalStatus;
+
+ @Column(name = "SUPPLY_WAREHOUSE")
+ @ApiParam("供货仓库")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String supplyWarehouse;
+
+ @Column(name = "DEMAND_WAREHOUSE")
+ @ApiParam("需求仓库")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String demandWarehouse;
+
+ @Column(name = "CUST_NO")
+ @ApiParam("客户代码")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String custNo;
+
+ @Column(name = "LOGISTICS_VENDOR_NO")
+ @ApiParam("物流供应商")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String logisticsVendorNo;
+
+ @Column(name = "TRANSPORT_TYPE")
+ @ApiParam(value = "运输方式")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, dataSrc = "TRANSPORT_TYPE")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRANSPORT_TYPE.class)
+ private Integer transportType;
+
+ @Column(name = "PLACE_OF_ORIGIN_CODE")
+ @ApiParam(value = "客户发出地代码")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String placeOfOriginCode;
+
+ @Column(name = "PLACE_OF_ORIGIN_DESC")
+ @ApiParam(value = "客户发出地描述")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String placeOfOriginDesc;
+
+ @Column(name = "CUST_DELIVERY_CODE")
+ @ApiParam(value = "客户发往地代码")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String custDeliveryCode;
+
+ @Column(name = "CUST_DELIVERY_DESC")
+ @ApiParam(value = "客户发往地描述")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private String custDeliveryDesc;
+
+ @Column(name = "is_urgent")
+ @ApiParam(value = "是否紧急")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class)
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
+ private Integer isUrgent;
+
+ public WmsLogisticsFreightApproval(WmsDocMovementMaster docMovementMaster) {
+ this.orderNo = docMovementMaster.getOrderNo();
+ this.busiType = docMovementMaster.getBusiType();
+ this.organizeCode = docMovementMaster.getOrganizeCode();
+ this.approvalStatus = WmsEnumUtil.APPROVAL_STATUS.APPROVE_PROCESSING.getValue();
+ this.supplyWarehouse = docMovementMaster.getAssignSrcWhNo();
+ this.demandWarehouse = docMovementMaster.getAssignDestWhNo();
+ this.custNo = docMovementMaster.getCustNo();
+ this.logisticsVendorNo = docMovementMaster.getLogisticsVendorNo();
+ this.transportType = docMovementMaster.getTransportType();
+ this.placeOfOriginCode = docMovementMaster.getFlagNo();
+// this.placeOfOriginDesc = placeOfOriginDesc;
+ this.custDeliveryCode = docMovementMaster.getAssignSrcWhNo();
+// this.custDeliveryDesc = custDeliveryDesc;
+ this.isUrgent = WmsEnumUtil.TRUE_OR_FALSE.FALSE.getValue();
+ }
+
+ public WmsLogisticsFreightApproval() {
+
+ }
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSerialSn.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSerialSn.java
index 82917a0..8ee1297 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSerialSn.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsSerialSn.java
@@ -88,4 +88,21 @@ public class WmsSerialSn extends BaseBean {
@ApiParam(value = "数量", example = "0")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER, isRequire = 2)
private Double qty;
+
+ public WmsSerialSn() {
+
+ }
+
+ public WmsSerialSn(String organizeCode, String batchNo, String stockSn, String partNo, String partNameRdd, String serialSn, String createUser, String createDatetime, String modifyUser, String modifyDatetime) {
+ this.organizeCode = organizeCode;
+ this.batchNo = batchNo;
+ this.stockSn = stockSn;
+ this.partNo = partNo;
+ this.partNameRdd = partNameRdd;
+ this.serialSn = serialSn;
+ this.createUser = createUser;
+ this.createDatetime = createDatetime;
+ this.modifyUser = modifyUser;
+ this.modifyDatetime = modifyDatetime;
+ }
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShortLogisticsCosts.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShortLogisticsCosts.java
index d58e019..533834f 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShortLogisticsCosts.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShortLogisticsCosts.java
@@ -29,7 +29,7 @@ import javax.persistence.Table;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
-@Api(value = "物流费用管理", description = "物流费用管理")
+@Api(value = "物流费用管理")
public class WmsShortLogisticsCosts extends BaseBean {
private static final long serialVersionUID = 733863151632950809L;
@@ -64,9 +64,9 @@ public class WmsShortLogisticsCosts extends BaseBean {
private String logisticsVendorNo;
@Column(name = "TRANSPORT_TYPE")
- @ApiParam(value = "运输方式")
- @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT)
- @AnnoOutputColumn(refClass = WmsEnumUtil.TRANSPORT_TYPE.class, refForeignKey = "value", value = "description")
+ @ApiParam(value = "运输类型")
+ @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, dataSrc = "NORMAL_ABNORMAL")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.NORMAL_ABNORMAL.class)
private Integer transportType;
@Column(name = "SALES_UNIT")
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 3ba3899..0420294 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
@@ -416,6 +416,47 @@ public class WmsStockSn extends BaseBean {
@ApiParam("样本数")
private Integer sampleSize;
+ @Transient
+ @ApiParam("BATCH号")
+ private String batchNo;
+
+ @Transient
+ @ApiParam(value = "产品条码")
+ private String serialSn;
+
+ @Transient
+ @ApiParam("BH类型")
+ private Integer bhType;
+
+ @Transient
+ @ApiParam("处理状态")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.BH_WORK_STATUS.class, refForeignKey = "value", value = "description")
+ private Integer workStatus;
+
+ @Transient
+ @ApiParam("是否合格")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description")
+ public Integer isQualified;
+
+ @Transient
+ @ApiParam("返修状态")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.REWORK_STATUS.class, refForeignKey = "value", value = "description")
+ public Integer reworkStatus;
+
+ @Transient
+ @ApiParam("返修结果")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description")
+ public Integer reworkResult;
+
+ @Transient
+ @ApiParam("挑选状态")
+ @AnnoOutputColumn(refClass = WmsEnumUtil.REWORK_STATUS.class, refForeignKey = "value", value = "description")
+ public Integer pickStatus;
+
+ @Transient
+ @ApiParam("挑选状态")
+ public Integer pickResult;
+
public WmsStockSn() {
}
@@ -594,6 +635,7 @@ public class WmsStockSn extends BaseBean {
public WmsStockSn(WmsStockSn stockSn, String batchCode) {
+ this.id = stockSn.getId();
this.organizeCode = stockSn.getOrganizeCode();
this.refSrc = stockSn.getRefSrc();
this.partNo = stockSn.getPartNo();
@@ -616,4 +658,40 @@ public class WmsStockSn extends BaseBean {
this.refSrc = batchCode;
}
+ public WmsStockSn(String organizeCode, String batchNo, String sn, String workCenterCode, String partNo,
+ String partNameRdd, String shippingFlag, String leftCode, String createUser, String createDatetime,
+ String modifyUser, String modifyDatetime) {
+ this.organizeCode = organizeCode;
+ this.batchNo = partNo;
+ this.sn = sn;
+ this.workCenterCode = workCenterCode;
+ this.partNo = partNo;
+ this.partNameRdd = partNameRdd;
+ this.shippingFlag = shippingFlag;
+ this.leftCode = leftCode;
+ this.createUser = createUser;
+ this.createDatetime = createDatetime;
+ this.modifyUser = modifyUser;
+ this.modifyDatetime = modifyDatetime;
+
+ }
+
+ public WmsStockSn(String organizeCode, String batchNo, Integer bhType, String locateNo, String partNo,
+ String partNameRdd, String workCenterCode, String createUser, String createDatetime,
+ String modifyUser, String modifyDatetime) {
+ this.organizeCode = organizeCode;
+ this.batchNo = batchNo;
+ this.bhType = bhType;
+ this.locateNo = locateNo;
+ this.partNo = partNo;
+ this.partNameRdd = partNameRdd;
+ this.workCenterCode = workCenterCode;
+ this.createUser = createUser;
+ this.createDatetime = createDatetime;
+ this.modifyUser = modifyUser;
+ this.modifyDatetime = modifyDatetime;
+
+ }
+
+
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTestResultDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTestResultDetails.java
index eff8e6c..7873a6a 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTestResultDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTestResultDetails.java
@@ -74,6 +74,10 @@ public class WmsTestResultDetails extends BaseBean {
@ApiParam("已检测数")
private Long checkSize;
+ @Transient
+ @ApiParam("移动单单号")
+ private String moveNo;
+
public WmsTestResultDetails() {
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTestResultSummary.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTestResultSummary.java
index a13a31f..6370543 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTestResultSummary.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTestResultSummary.java
@@ -84,6 +84,31 @@ public class WmsTestResultSummary extends BaseBean {
@ApiParam("BH类型")
private Integer bhType;
+ @Transient
+ @ApiParam("库存条码")
+ private String sn;
+
+ @Transient
+ @ApiParam("库存条码二维码")
+ private String serialSn;
+
+ public WmsTestResultSummary(String organizeCode, String bhCode,
+ String workCenterCode, String partNo,
+ String partName, String flagNo, Integer isQualified,
+ Integer reworkStatus, Integer reworkResult, Integer pickStatus, Integer pickResult) {
+ this.organizeCode = organizeCode;
+ this.bhCode = bhCode;
+ this.workCenterCode = workCenterCode;
+ this.partNo = partNo;
+ this.partName = partName;
+ this.flagNo = flagNo;
+ this.isQualified = isQualified;
+ this.reworkStatus = reworkStatus;
+ this.reworkResult = reworkResult;
+ this.pickStatus = pickStatus;
+ this.pickResult = pickResult;
+ }
+
public WmsTestResultSummary(String organizeCode, String bhCode,
String workCenterCode, String partNo,
String partName, String flagNo, Integer isQualified,
@@ -100,7 +125,6 @@ public class WmsTestResultSummary extends BaseBean {
this.pickStatus = pickStatus;
this.pickResult = pickResult;
this.bhType = bhType;
-
}
public WmsTestResultSummary() {
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsLogisticExpenseRecordsDetailsRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsLogisticExpenseRecordsDetailsRepository.java
new file mode 100644
index 0000000..f1a2c18
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsLogisticExpenseRecordsDetailsRepository.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.WmsLogisticExpenseRecordsDetails;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description : 物流运费记录明细
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2019-06-28 15:17
+ * @Modify:
+ **/
+@Repository
+public interface WmsLogisticExpenseRecordsDetailsRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsLogisticExpenseRecordsRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsLogisticExpenseRecordsRepository.java
new file mode 100644
index 0000000..a6dadd2
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsLogisticExpenseRecordsRepository.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.WmsLogisticExpenseRecords;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description : 物流运费记录
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2019-06-28 15:17
+ * @Modify:
+ **/
+@Repository
+public interface WmsLogisticExpenseRecordsRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsLogisticsFreightApprovalRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsLogisticsFreightApprovalRepository.java
new file mode 100644
index 0000000..61d89e0
--- /dev/null
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsLogisticsFreightApprovalRepository.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.WmsLogisticsFreightApproval;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description : 物流运费审批
+ * @Reference :
+ * @Author : qianhuasheng
+ * @CreateDate : 2020-05-14 15:17
+ * @Modify:
+ **/
+@Repository
+public interface WmsLogisticsFreightApprovalRepository 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 c7611a7..411e359 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
@@ -3321,6 +3321,39 @@ public class WmsHqlPack {
return result;
}
+ /**
+ * 物流运费记录明细查询条件
+ *
+ * @param logisticExpenseRecordsDetails 物流运费记录明细
+ * @return
+ */
+ public static DdlPackBean packHqlLogisticExpenseRecordsDetails(WmsLogisticExpenseRecordsDetails logisticExpenseRecordsDetails) {
+ DdlPackBean result = WmsHqlPack.packHqlWms(logisticExpenseRecordsDetails.getOrganizeCode());
+ DdlPreparedPack.getStringEqualPack(logisticExpenseRecordsDetails.getPartNo(), "partNo", result);
+ DdlPreparedPack.getNumEqualPack(logisticExpenseRecordsDetails.getPartName(), "partName", result);
+ DdlPreparedPack.getStringEqualPack(logisticExpenseRecordsDetails.getOrderNo(), "orderNo", result);
+ getStringBuilderPack(logisticExpenseRecordsDetails, result);
+ return result;
+ }
+
+ /**
+ * 物流运费记录查询条件
+ *
+ * @param logisticExpenseRecords 物流运费记录
+ * @return
+ */
+ public static DdlPackBean packHqlLogisticExpenseRecords(WmsLogisticExpenseRecords logisticExpenseRecords) {
+ DdlPackBean result = WmsHqlPack.packHqlWms(logisticExpenseRecords.getOrganizeCode());
+ DdlPreparedPack.getStringEqualPack(logisticExpenseRecords.getLogisticsVendorNo(), "logisticsVendorNo", result);
+ DdlPreparedPack.getNumEqualPack(logisticExpenseRecords.getTransportType(), "transportType", result);
+ DdlPreparedPack.getNumEqualPack(logisticExpenseRecords.getBusiType(), "busiType", result);
+ DdlPreparedPack.getStringEqualPack(logisticExpenseRecords.getShippingFlag(), "shippingFlag", result);
+ DdlPreparedPack.getStringEqualPack(logisticExpenseRecords.getOrderNo(), "orderNo", result);
+ getStringBuilderPack(logisticExpenseRecords, result);
+ return result;
+ }
+
+
/**
* 产品条码事务查询条件
diff --git a/modules/i3plus-pojo-workflow/pom.xml b/modules/i3plus-pojo-workflow/pom.xml
index 5fcd08a..0fea52b 100644
--- a/modules/i3plus-pojo-workflow/pom.xml
+++ b/modules/i3plus-pojo-workflow/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/pom.xml b/pom.xml
index 2eddf76..cc8fce6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,7 +15,7 @@
i3plus.pojo
i3plus-pojo
pom
- 1.0-DEV-SNAPSHOT
+ 1.0-TEST-SNAPSHOT
modules/i3plus-pojo-base
modules/i3plus-pojo-platform