流程管家2.0

yun-zuoyi
许心洁 6 years ago
parent 4bad223c0d
commit 60e6d51d35

@ -724,6 +724,19 @@ public class WmsEnumUtil {
public String getValue() { public String getValue() {
return value; return value;
} }
public static MODULE_METHOD_NAME codeOf(String 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;
}
} }
@ -1471,14 +1484,13 @@ public class WmsEnumUtil {
return description; return description;
} }
public static String valueOf(int val) { public static ACTION_BUTLER_SOURCE valueOf(Integer val) {
String tmp = null;
for (int i = 0; i < values().length; i++) { for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) { if (values()[i].value == val) {
tmp = values()[i].description; return values()[i];
} }
} }
return tmp; return null;
} }
} }
@ -1487,7 +1499,7 @@ public class WmsEnumUtil {
* *
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum COMPONENT_TYPE { public enum AM_TYPE {
PROCESS_HANDLING(10, "流程处理组件"), PROCESS_HANDLING(10, "流程处理组件"),
PROCESS_INITIALIZATION(20, "流程初始化组件"), PROCESS_INITIALIZATION(20, "流程初始化组件"),
@ -1499,7 +1511,7 @@ public class WmsEnumUtil {
private int value; private int value;
private String description; private String description;
COMPONENT_TYPE(int value, String description) { AM_TYPE(int value, String description) {
this.value = value; this.value = value;
this.description = description; this.description = description;
} }
@ -1522,7 +1534,7 @@ public class WmsEnumUtil {
return tmp; return tmp;
} }
public static COMPONENT_TYPE switchGetValue(int val) { public static AM_TYPE switchGetValue(int val) {
int tmp = 1; int tmp = 1;
for (int i = 0; i < values().length; i++) { for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) { if (values()[i].value == val) {
@ -1574,7 +1586,7 @@ public class WmsEnumUtil {
* 10=,20=,30= * 10=,20=,30=
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum GROUP_VALUE_TYPE { public enum AGD_VALUE_TYPE {
INTERACTIVE_ACTION(10, "交互动作"), INTERACTIVE_ACTION(10, "交互动作"),
BACKSTAGE_ACTION(20, "后台动作"), BACKSTAGE_ACTION(20, "后台动作"),
@ -1584,7 +1596,7 @@ public class WmsEnumUtil {
private int value; private int value;
private String description; private String description;
GROUP_VALUE_TYPE(int value, String description) { AGD_VALUE_TYPE(int value, String description) {
this.value = value; this.value = value;
this.description = description; this.description = description;
} }

@ -0,0 +1,27 @@
package cn.estsh.i3plus.pojo.model.wms;
import cn.estsh.i3plus.pojo.wms.bean.WmsActionGroup;
import cn.estsh.i3plus.pojo.wms.bean.WmsOptionModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
* @Description Model
* @Reference
* @Author dragon
* @CreateDate 2019/7/24 22:16
* @Modify
*/
@Data
public class WmsAgCacheModel {
@ApiParam("作业流程")
public WmsActionGroup wmsActionGroup;
@ApiParam("流程初始化自定义组件")
public List<WmsOptionModel> options;
@ApiParam("作业流程明细Model集合")
public Map<String, WmsAgdCacheModel> wmsAgdCacheModelMap;
}

@ -0,0 +1,26 @@
package cn.estsh.i3plus.pojo.model.wms;
import cn.estsh.i3plus.pojo.wms.bean.WmsActionGroupDetails;
import cn.estsh.i3plus.pojo.wms.bean.WmsActionStepCall;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
* @Description Model
* @Reference
* @Author dragon
* @CreateDate 2019/7/24 22:16
* @Modify
*/
@Data
public class WmsAgdCacheModel {
@ApiParam("作业流程明细")
public WmsActionGroupDetails wmsActionGroupDetails;
@ApiParam("作业步骤调用")
public List<WmsActionStepCall> wmsActionStepCallList;
@ApiParam("作业步骤调用参数")
public Map<Object,Object> wmsActionStepCallParamsMap;
}

@ -0,0 +1,23 @@
package cn.estsh.i3plus.pojo.model.wms;
import cn.estsh.i3plus.pojo.wms.bean.WmsActionModule;
import cn.estsh.i3plus.pojo.wms.bean.WmsActionModuleParam;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.util.List;
/**
* @Description Model
* @Reference
* @Author dragon
* @CreateDate 2019/7/24 22:17
* @Modify
*/
@Data
public class WmsAmCacheModel {
@ApiParam("作业处理组件")
public WmsActionModule wmsActionModule;
@ApiParam("作业处理组件参数集合")
public List<WmsActionModuleParam> wmsActionModuleParamList;
}

@ -17,5 +17,5 @@ import java.util.List;
@Data @Data
public class WmsMoveDetailsModel implements Serializable { public class WmsMoveDetailsModel implements Serializable {
private WmsMoveDetails details; private WmsMoveDetails details;
private List<WmsMoveSn> moveSn; private List<WmsMoveSn> moveSnList;
} }

@ -69,30 +69,27 @@ public class WmsActionGroup extends BaseBean {
@ApiParam(value = "GOJS位置") @ApiParam(value = "GOJS位置")
private String position; private String position;
public Long getInitAmId() { @Transient
if (initAmId != null) { @ApiParam(value = "提交步骤序号")
return initAmId.longValue(); private Integer submitStepSeq;
} else {
return initAmId;
}
}
public Long getDetailsAmId() { public long getInitAmIdVal() {
if (detailsAmId != null) { return this.initAmId == null ? 0 : this.initAmId.intValue();
return detailsAmId.longValue();
} else {
return detailsAmId;
} }
public long getDetailsAmIdVal() {
return this.detailsAmId == null ? 0 : this.detailsAmId.intValue();
} }
public Long getEndAmId() { public long getEndAmIdVal() {
if (endAmId != null) { return this.endAmId == null ? 0 : this.endAmId.intValue();
return endAmId.longValue();
} else {
return endAmId;
} }
public int getAutoInitVal() {
return this.autoInit == null ? 0 : this.autoInit.intValue();
} }
public WmsActionGroup() { public int geSubmitStepSeqVal() {
return this.submitStepSeq == null ? 0 : this.submitStepSeq.intValue();
} }
} }

@ -65,6 +65,11 @@ public class WmsActionGroupDetails extends BaseBean {
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)
private Long asId; private Long asId;
@Column(name = "AT_ID")
@ApiParam(value = "步骤类型编号", example = "0")
@JsonSerialize(using = ToStringSerializer.class)
private Long atId;
@Transient @Transient
@ApiParam(value = "作业步骤名称") @ApiParam(value = "作业步骤名称")
private String asName; private String asName;
@ -89,4 +94,40 @@ public class WmsActionGroupDetails extends BaseBean {
@ApiParam(value = "回显组件方法ID", example = "1") @ApiParam(value = "回显组件方法ID", example = "1")
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)
private Long showAmId; private Long showAmId;
@Column(name = "IS_COMMIT_ABLE")
@ApiParam(value = "是否可提交", example = "2")
private Integer isCommitAble;
public int getSeqVal() {
return this.seq == null ? 0 : this.seq;
}
public int getNgSeqVal() {
return this.ngSeq == null ? 0 : this.ngSeq;
}
public int getOkSeqVal() {
return this.okSeq == null ? 0 : this.okSeq;
}
public int getPreShowVal() {
return this.preShow == null ? 0 : this.preShow;
}
public int getIsCommitAbleVal() {
return this.isCommitAble == null ? 0 : this.isCommitAble;
}
public int getValueTypeVal() {
return this.valueType == null ? 0 : this.valueType;
}
public int getToUpperVal() {
return this.toUpper == null ? 0 : this.toUpper;
}
public int getLenCheckVal() {
return this.lenCheck == null ? 0 : this.lenCheck;
}
} }

@ -29,30 +29,21 @@ import javax.persistence.Transient;
@DynamicUpdate @DynamicUpdate
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Table(name="WMS_ACTION_LOG") @Table(name="WMS_ACTION_LOG")
@Api(value="作业记录表",description = "作业记录表") @Api(value="作业记录表")
public class WmsActionLog extends BaseBean { public class WmsActionLog extends BaseBean {
@Column(name="TASK_ID") @Column(name="TASK_NO")
@ApiParam(value = "作业任务编号", example = "1") @ApiParam(value = "作业任务编号", example = "1")
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)
public Long taskId; public String taskNo;
//get单独处理
public Long getTaskId() {
if(taskId != null) {
return taskId.longValue();
}else{
return taskId;
}
}
@Column(name="TRANS_TYPE_CODE") @Column(name="TRANS_TYPE_CODE")
@ApiParam(value = "交易类型编号") @ApiParam(value = "交易类型编号")
public String transTypeCode; public String transTypeCode;
@Column(name="TRANS_TYPE_NAME") @Column(name="MOVE_NO")
@ApiParam(value = "交易类型名称") @ApiParam(value = "移动单单号")
public String transTypeName; public String moveNo;
@Column(name="AG_ID") @Column(name="AG_ID")
@ApiParam(value = "作业流程编号", example = "1") @ApiParam(value = "作业流程编号", example = "1")
@ -76,13 +67,9 @@ public class WmsActionLog extends BaseBean {
@ApiParam(value = "作业人员") @ApiParam(value = "作业人员")
public String actionUserName; public String actionUserName;
@Column(name="FIX_ID") @Column(name="FIX_NO")
@ApiParam(value = "设备编号") @ApiParam(value = "设备编号")
public String fixId; public String fixNo;
@Column(name="ORDER_NO")
@ApiParam(value = "单据编号")
public String orderNo;
@Column(name="START_TIME") @Column(name="START_TIME")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ -129,15 +116,15 @@ public class WmsActionLog extends BaseBean {
@Column(name="INIT_AM_ID") @Column(name="INIT_AM_ID")
@ApiParam(value = "初始化组件编号", example = "0") @ApiParam(value = "初始化组件编号", example = "0")
private Long initAmId; public Long initAmId;
@Column(name="DETAILS_AM_ID") @Column(name="DETAILS_AM_ID")
@ApiParam(value = "明细处理组件编号", example = "0") @ApiParam(value = "明细处理组件编号", example = "0")
private Long detailsAmId; public Long detailsAmId;
@Column(name="END_AM_ID") @Column(name="END_AM_ID")
@ApiParam(value = "结束组件编号", example = "0") @ApiParam(value = "结束组件编号", example = "0")
private Long endAmId; public Long endAmId;
public Long getInitAmId() { public Long getInitAmId() {
if (initAmId != null) { if (initAmId != null) {

@ -74,7 +74,7 @@ public class WmsActionLogData extends BaseBean {
private String outParams; private String outParams;
@Lob @Lob
@Column(name = "OUT_RESULT") @Column(name = "ERROR_MSG")
@ApiParam(value = "执行结果") @ApiParam(value = "异常信息")
private String outResult; private String errorMsg;
} }

@ -31,7 +31,7 @@ import javax.persistence.Table;
public class WmsActionLogDetails extends BaseBean { public class WmsActionLogDetails extends BaseBean {
@Column(name = "AL_ID") @Column(name = "AL_ID")
@ApiParam(value = "作业流程ID", example = "1") @ApiParam(value = "作业记录ID", example = "1")
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)
public Long alId; public Long alId;
@ -75,6 +75,11 @@ public class WmsActionLogDetails extends BaseBean {
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)
public Long asId; public Long asId;
@Column(name = "AT_ID")
@ApiParam(value = "步骤类型编号", example = "0")
@JsonSerialize(using = ToStringSerializer.class)
public Long atId;
@Column(name = "ALD_STATUS") @Column(name = "ALD_STATUS")
@ApiParam(value = "执行状态", example = "1") @ApiParam(value = "执行状态", example = "1")
public Integer aldStatus; public Integer aldStatus;
@ -89,23 +94,23 @@ public class WmsActionLogDetails extends BaseBean {
@Column(name = "GOTO_BTN_CODE") @Column(name = "GOTO_BTN_CODE")
@ApiParam(value = "跳转按钮代码") @ApiParam(value = "跳转按钮代码")
private String goToBtnCode; public String goToBtnCode;
@Column(name = "GOTO_BTN_NAME") @Column(name = "GOTO_BTN_NAME")
@ApiParam(value = "跳转按钮名称") @ApiParam(value = "跳转按钮名称")
private String goToBtnName; public String goToBtnName;
@Column(name = "PRE_SHOW") @Column(name = "PRE_SHOW")
@ApiParam(value = "是否预显示", example = "1") @ApiParam(value = "是否预显示", example = "1")
private Integer preShow; public Integer preShow;
@Column(name = "SHOW_AM_ID") @Column(name = "SHOW_AM_ID")
@ApiParam(value = "回显组件方法ID", example = "1") @ApiParam(value = "回显组件方法ID", example = "1")
private Long showAmId; public Long showAmId;
@Column(name = "AGD_ID") @Column(name = "AGD_ID")
@ApiParam(value = "作业流程明细ID", example = "1") @ApiParam(value = "作业流程明细ID", example = "1")
private Long agdId; public Long agdId;
public Long getAsId() { public Long getAsId() {
if (asId != null) { if (asId != null) {

@ -61,4 +61,12 @@ public class WmsActionStepCall extends BaseBean {
@Column(name = "OK_VALUE") @Column(name = "OK_VALUE")
@ApiParam(value = "成功标志", example = "10") @ApiParam(value = "成功标志", example = "10")
public Integer okValue; public Integer okValue;
public int getAmTypeVal() {
return this.amType == null ? 0 : this.amType;
}
public int getOkValueVal() {
return this.okValue == null ? 0 : this.okValue;
}
} }

@ -22,13 +22,16 @@ public class WmsOperationBean<Obj> extends BaseBean {
public String barCode; public String barCode;
@ApiParam("可选项的值") @ApiParam("可选项的值")
public List<Obj> options; public List<WmsOptionModel> options;
@ApiParam("设备编号") @ApiParam("设备编号")
public String fixNo; public String fixNo;
@ApiParam("作业记录编号") @ApiParam("交易类型")
public String alId; public String transTypeCode;
@ApiParam("任务单号")
public String taskNo;
/** /**
* : * :

@ -70,6 +70,6 @@ public class WmsTransType extends BaseBean {
private String menuUrl; private String menuUrl;
public String getMenuUrl() { public String getMenuUrl() {
return "/handle?transCode=" + this.transTypeCode; return "/handle?transTypeCode=" + this.transTypeCode;
} }
} }

@ -2188,9 +2188,9 @@ public class WmsHqlPack {
public static DdlPackBean packHqlWmsActionLogByActionLog(WmsActionLog actionLog) { public static DdlPackBean packHqlWmsActionLogByActionLog(WmsActionLog actionLog) {
DdlPackBean packBean = new DdlPackBean(); DdlPackBean packBean = new DdlPackBean();
DdlPreparedPack.timeBuilder(actionLog.getCreateDatetime(), "createDatetime", packBean, false, false); DdlPreparedPack.timeBuilder(actionLog.getCreateDatetime(), "createDatetime", packBean, false, false);
DdlPreparedPack.getStringEqualPack(actionLog.getOrderNo(), "orderNo", packBean); DdlPreparedPack.getStringEqualPack(actionLog.getMoveNo(), "moveNo", packBean);
DdlPreparedPack.getStringEqualPack(actionLog.getTransTypeCode(), "transTypeCode", packBean); DdlPreparedPack.getStringEqualPack(actionLog.getTransTypeCode(), "transTypeCode", packBean);
DdlPreparedPack.getStringEqualPack(actionLog.getFixId(), "fixId", packBean); DdlPreparedPack.getStringEqualPack(actionLog.getFixNo(), "fixNo", packBean);
DdlPreparedPack.getNumEqualPack(actionLog.getAgId(), "agId", packBean); DdlPreparedPack.getNumEqualPack(actionLog.getAgId(), "agId", packBean);
DdlPreparedPack.getNumEqualPack(actionLog.getActionStatus(), "actionStatus", packBean); DdlPreparedPack.getNumEqualPack(actionLog.getActionStatus(), "actionStatus", packBean);
DdlPreparedPack.getStringEqualPack(actionLog.getAgNameRdd(), "agNameRdd", packBean); DdlPreparedPack.getStringEqualPack(actionLog.getAgNameRdd(), "agNameRdd", packBean);

Loading…
Cancel
Save