diff --git a/modules/i3plus-pojo-andon/pom.xml b/modules/i3plus-pojo-andon/pom.xml
index 4390b84..f8fa98e 100644
--- a/modules/i3plus-pojo-andon/pom.xml
+++ b/modules/i3plus-pojo-andon/pom.xml
@@ -13,5 +13,11 @@
i3plus-pojo-andon
jar
+
+
+ i3plus.pojo
+ i3plus-pojo-base
+
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/bean/AndonAlarmType.java b/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/bean/AndonAlarmType.java
new file mode 100644
index 0000000..821efb7
--- /dev/null
+++ b/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/bean/AndonAlarmType.java
@@ -0,0 +1,38 @@
+package cn.estsh.i3plus.pojo.andon.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 : silliter.yuan
+ * @CreateDate : 2019-05-10 17:16
+ * @Modify:
+ **/
+@Data
+@Entity
+@Table(name="ANDON_ALARM_TYPE")
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Api("安灯类型")
+public class AndonAlarmType extends BaseBean {
+
+ @Column(name = "ALARM_CODE")
+ @ApiParam(value = "安灯类型代码")
+ private String alarmCode;
+
+ @Column(name = "ALARM_NAME")
+ @ApiParam(value = "安灯类型名称")
+ private String alarmName;
+}
diff --git a/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/bean/AndonPLC.java b/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/bean/AndonPLC.java
new file mode 100644
index 0000000..ae88bf0
--- /dev/null
+++ b/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/bean/AndonPLC.java
@@ -0,0 +1,74 @@
+package cn.estsh.i3plus.pojo.andon.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 : ANDON_PLC控制
+ * @Reference :
+ * @Author : hansen.ke
+ * @CreateDate : 2019-05-10 17:32
+ * @Modify:
+ **/
+@Data
+@Entity
+@Table(name="ANDON_PLC")
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Api("安灯PLC控制")
+public class AndonPLC extends BaseBean {
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam(value = "工作中心代码")
+ private String workCenterCode;
+
+ @Column(name = "WORK_CENTER_NAME")
+ @ApiParam(value = "工作中心名称")
+ private String workCenterName;
+
+ @Column(name = "WORK_CELL_CODE")
+ @ApiParam(value = "工作单元代码")
+ private String workCellCode;
+
+ @Column(name = "WORK_CELL_NAME")
+ @ApiParam(value = "工作单元名称")
+ private String workCellName;
+
+ @Column(name = "NODE_CODE")
+ @ApiParam(value = "控制节点代码")
+ private String nodeCode;
+
+ @Column(name = "NODE_IP")
+ @ApiParam(value = "IP地址")
+ private String nodeIP;
+
+ @Column(name = "CHANNEL_NAME")
+ @ApiParam(value = "通道名称")
+ private String channelName;
+
+ @Column(name = "TAG_NAME")
+ @ApiParam(value = "标签名称")
+ private String tagName;
+
+ @Column(name = "TAG_ADDRESS")
+ @ApiParam(value = "标签地址")
+ private String tagAddress;
+
+ @Column(name = "TAG_TYPE")
+ @ApiParam(value = "标签类型")
+ private String tagType;
+
+ @Column(name = "GROUP_NO")
+ @ApiParam(value = "分组号")
+ private String groupNo;
+}
diff --git a/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/bean/AndonPLCRecord.java b/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/bean/AndonPLCRecord.java
new file mode 100644
index 0000000..4390a91
--- /dev/null
+++ b/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/bean/AndonPLCRecord.java
@@ -0,0 +1,82 @@
+package cn.estsh.i3plus.pojo.andon.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 : ANDON_PLC监控记录
+ * @Reference :
+ * @Author : hansen.ke
+ * @CreateDate : 2019-05-10 17:58
+ * @Modify:
+ **/
+@Data
+@Entity
+@Table(name="ANDON_PLC_RECORD")
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Api("安灯PLC监控记录")
+public class AndonPLCRecord extends BaseBean {
+
+ @Column(name = "WORK_CENTER_CODE")
+ @ApiParam(value = "工作中心代码")
+ private String workCenterCode;
+
+ @Column(name = "WORK_CENTER_NAME")
+ @ApiParam(value = "工作中心名称")
+ private String workCenterName;
+
+ @Column(name = "WORK_CELL_CODE")
+ @ApiParam(value = "工作单元代码")
+ private String workCellCode;
+
+ @Column(name = "WORK_CELL_NAME")
+ @ApiParam(value = "工作单元名称")
+ private String workCellName;
+
+ @Column(name = "NODE_CODE")
+ @ApiParam(value = "控制节点代码")
+ private String nodeCode;
+
+ @Column(name = "NODE_IP")
+ @ApiParam(value = "IP地址")
+ private String nodeIP;
+
+ @Column(name = "CHANNEL_NAME")
+ @ApiParam(value = "通道名称")
+ private String channelName;
+
+ @Column(name = "TAG_NAME")
+ @ApiParam(value = "标签名称")
+ private String tagName;
+
+ @Column(name = "TAG_ADDRESS")
+ @ApiParam(value = "标签地址")
+ private String tagAddress;
+
+ @Column(name = "TAG_TYPE")
+ @ApiParam(value = "标签类型")
+ private String tagType;
+
+ @Column(name = "GROUP_NO")
+ @ApiParam(value = "分组号")
+ private String groupNo;
+
+ @Column(name = "TAG_VALUE")
+ @ApiParam(value = "标签数值")
+ private String tagValue;
+
+ @Column(name = "TAG_POINT")
+ @ApiParam(value = "传递方向")
+ private String tagPoint;
+}
diff --git a/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/repository/IAndonAlarmTypeRepository.java b/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/repository/IAndonAlarmTypeRepository.java
new file mode 100644
index 0000000..31afb4f
--- /dev/null
+++ b/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/repository/IAndonAlarmTypeRepository.java
@@ -0,0 +1,16 @@
+package cn.estsh.i3plus.pojo.andon.repository;
+
+import cn.estsh.i3plus.pojo.andon.bean.AndonAlarmType;
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Description :对象持久层仓用方法控制(安灯类型信息)
+ * @Reference :
+ * @Author : silliter.yuan
+ * @CreateDate : 2019-05-10 17:27
+ * @Modify:
+ **/
+@Repository
+public interface IAndonAlarmTypeRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/sqlpack/AndonHqlPack.java b/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/sqlpack/AndonHqlPack.java
new file mode 100644
index 0000000..12b3098
--- /dev/null
+++ b/modules/i3plus-pojo-andon/src/java/cn.estsh.i3plus.pojo.andon/sqlpack/AndonHqlPack.java
@@ -0,0 +1,11 @@
+package cn.estsh.i3plus.pojo.andon.sqlpack;
+
+/**
+ * @Description : 安灯对象查询封装
+ * @Reference :
+ * @Author : silliter.yuan
+ * @CreateDate : 2019-05-10 10:45
+ * @Modify:
+ **/
+public class AndonHqlPack {
+}
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 a7949c1..e8a6b83 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
@@ -139,17 +139,17 @@ public class WmsEnumUtil {
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MASTER_ORDER_STATUS {
- CREATE(10, "CREATE","新建"),
- RECEIPT(20, "RECEIPT","处理中"),
- RECEIPT_FINISH(30, "RECEIPT_FINISH","已完成"),
- CLOSED(40, "CLOSED","已关闭"),
- CANCELLED(50, "CANCELLED","已取消");
+ CREATE(10, "CREATE", "新建"),
+ RECEIPT(20, "RECEIPT", "处理中"),
+ RECEIPT_FINISH(30, "RECEIPT_FINISH", "已完成"),
+ CLOSED(40, "CLOSED", "已关闭"),
+ CANCELLED(50, "CANCELLED", "已取消");
private int value;
private String code;
private String description;
- MASTER_ORDER_STATUS(int value,String code, String description) {
+ MASTER_ORDER_STATUS(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
@@ -670,6 +670,40 @@ public class WmsEnumUtil {
}
}
+ /**
+ * 作业组件参数:组件执行方法名称
+ */
+ @JsonFormat(shape = JsonFormat.Shape.OBJECT)
+ public enum MODULE_METHOD_NAME {
+ EXECUTE("execute", "执行方法"),
+ GETOPTIONS("getOptions", "流程初始化方法"),
+ PROMPT("prompt", "初始化方法"),
+ GETLIST("getList", "获取列表数据"),
+ DOCOMPLETE("doComplete", "执行完成方法"),
+ SHOWINFORMATION("showInformation", "回显方法"),
+ INSTALL("install", "安装组件"),
+ UNINSTALL("unInstall", "卸载组件");
+ private String value;
+ private String description;
+
+ MODULE_METHOD_NAME(String value, String description) {
+ this.value = value;
+ this.description = description;
+ }
+
+ public String getCode() {
+ return value;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getValue() {
+ return value;
+ }
+ }
+
/**
* 作业任务状态、移库单条码操作状态
@@ -1456,6 +1490,16 @@ public class WmsEnumUtil {
}
return tmp;
}
+
+ public static COMPONENT_TYPE switchGetValue(int val) {
+ int tmp = 1;
+ for (int i = 0; i < values().length; i++) {
+ if (values()[i].value == val) {
+ return values()[i];
+ }
+ }
+ return null;
+ }
}
/**
@@ -2109,11 +2153,11 @@ public class WmsEnumUtil {
* 10=组件脚本,20=表单脚本,30=报表脚本,40=JOB脚本,50=其他脚本
*/
public enum SCRIPT_TYPE {
- MODUAL(10,"Modual","组件脚本"),
- FORM(20,"Form","表单脚本"),
- REPORT(30,"Report","报表脚本"),
- JOB(40,"Job","JOB脚本"),
- OTHER(50,"Other","其他脚本");
+ MODUAL(10, "Modual", "组件脚本"),
+ FORM(20, "Form", "表单脚本"),
+ REPORT(30, "Report", "报表脚本"),
+ JOB(40, "Job", "JOB脚本"),
+ OTHER(50, "Other", "其他脚本");
private String description;
private int value;
@@ -2147,9 +2191,9 @@ public class WmsEnumUtil {
* 10=Groovy, 20=Jython, 30=JavaScript, 40=Scala, 50=JRuby
*/
public enum LANGUAGE_TYPE {
- GROOVY(1,"Groovy", 10),
- PYTHON(2,"Python", 20),
- JS(3,"JavaScript", 30);
+ GROOVY(1, "Groovy", 10),
+ PYTHON(2, "Python", 20),
+ JS(3, "JavaScript", 30);
// 下面这2种语言没人会写,暂不支持
//SCALA(40,"scala"),
//JRUBY(50,"jruby");
@@ -2194,9 +2238,9 @@ public class WmsEnumUtil {
* 2.BUSI:业务参数
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
- public enum WMS_CONFIG_TYPE{
+ public enum WMS_CONFIG_TYPE {
- SYSTEM(10,"系统参数","系统参数"),
+ SYSTEM(10, "系统参数", "系统参数"),
BUSI(20, "业务参数", "业务参数");
private int value;
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroup.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroup.java
index 310e5fa..c858ba4 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroup.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsActionGroup.java
@@ -49,33 +49,33 @@ public class WmsActionGroup extends BaseBean {
@ApiParam(value = "初始化组件编号", example = "0")
private Long initAmId;
- @Transient
- @ApiParam(value = "初始化组件名称")
- private String initAmName;
+// @Transient
+// @ApiParam(value = "初始化组件名称")
+// private String initAmName;
@Column(name = "DETAILS_AM_ID")
@ApiParam(value = "明细处理组件编号", example = "0")
private Long detailsAmId;
- @Transient
- @ApiParam(value = "明细处理组件名称")
- private String detailsAmName;
+// @Transient
+// @ApiParam(value = "明细处理组件名称")
+// private String detailsAmName;
@Column(name = "SUBMIT_AM_ID")
@ApiParam(value = "提交组件编号", example = "0")
private Long submitAmId;
- @Transient
- @ApiParam(value = "提交组件名称")
- private String submitAmName;
+// @Transient
+// @ApiParam(value = "提交组件名称")
+// private String submitAmName;
@Column(name = "END_AM_ID")
@ApiParam(value = "结束组件编号", example = "0")
private Long endAmId;
-
- @Transient
- @ApiParam(value = "结束组件名称")
- private String endAmName;
+//
+// @Transient
+// @ApiParam(value = "结束组件名称")
+// private String endAmName;
// 1=true, 2 = false
@Column(name = "AUTO_INIT")
@@ -108,20 +108,4 @@ public class WmsActionGroup extends BaseBean {
public WmsActionGroup() {
}
-
- public WmsActionGroup(String agNameE, String agDescE, String agNameC, String agDescC, Integer autoInit, Long initAmId, String initAmName, Long detailsAmId, String detailsAmName, Long submitAmId, String submitAmName, Long endAmId, String endAmName) {
- this.agNameE = agNameE;
- this.agDescE = agDescE;
- this.agNameC = agNameC;
- this.agDescC = agDescC;
- this.autoInit = autoInit;
- this.initAmId = initAmId;
- this.initAmName = initAmName;
- this.detailsAmId = detailsAmId;
- this.detailsAmName = detailsAmName;
- this.submitAmId = submitAmId;
- this.submitAmName = submitAmName;
- this.endAmId = endAmId;
- this.endAmName = endAmName;
- }
}
diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java
index adbb369..2108003 100644
--- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java
+++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementDetails.java
@@ -170,6 +170,18 @@ public class WmsDocMovementDetails extends BaseBean {
@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;
+
public String getRecommondLot() {
return recommondLot == null ? "无" : this.recommondLot;
}
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 30e113f..1a1d4e1 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
@@ -1139,7 +1139,8 @@ public class WmsHqlPack {
DdlPackBean result = new DdlPackBean();
//查询参数封装
- DdlPreparedPack.getStringEqualPack(wmsActionStepType.getAtNameC(), "atNameC", result);
+ DdlPreparedPack.getStringLikerPack(wmsActionStepType.getAtNameC(), "atNameC", result);
+ DdlPreparedPack.getStringLikerPack(wmsActionStepType.getFunCallName(), "funCallName", result);
getStringBuilderPack(wmsActionStepType, result);
@@ -1192,7 +1193,7 @@ public class WmsHqlPack {
DdlPreparedPack.getStringLikerPack(wmsActionModule.getAmName(), "amName", result);
DdlPreparedPack.getNumEqualPack(wmsActionModule.getId(), "id", result);
DdlPreparedPack.getNumEqualPack(wmsActionModule.getAmType(), "amType", result);
- DdlPreparedPack.getNumEqualPack(wmsActionModule.getOpTypeCode(), "opTypeCode", result);
+ DdlPreparedPack.getStringEqualPack(wmsActionModule.getOpTypeCode(), "opTypeCode", result);
DdlPreparedPack.getNumEqualPack(wmsActionModule.getIsShowInfo(), "isShowInfo", result);
getStringBuilderPack(wmsActionModule, result);