LAC调整微服务指令集操作方式

OPC UA工具订阅方式调整
yun-zuoyi
汪云昊 6 years ago
parent c4ed0f1f37
commit 3856a6d600

@ -252,10 +252,10 @@ public class LacEnumUtil {
} }
/** /**
* *
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum COMMAND_OPERATE_TYPE{ public enum OPERATE_OBJ_TYPE{
COMMAND_STACK(10,"指令集"), COMMAND_STACK(10,"指令集"),
COMMAND_STACK_STEP(20,"指令集步骤"), COMMAND_STACK_STEP(20,"指令集步骤"),
COMMAND_STACK_STEP_TASK(30,"指令集步骤任务"); COMMAND_STACK_STEP_TASK(30,"指令集步骤任务");
@ -263,7 +263,7 @@ public class LacEnumUtil {
private int value; private int value;
private String description; private String description;
COMMAND_OPERATE_TYPE(int value, String description) { OPERATE_OBJ_TYPE(int value, String description) {
this.value = value; this.value = value;
this.description = description; this.description = description;
} }
@ -288,24 +288,24 @@ public class LacEnumUtil {
} }
/** /**
* *
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum COMMAND_OPERATE{ public enum OPERATE_COMMAND{
RESUME(11,"恢复",COMMAND_OPERATE_TYPE.COMMAND_STACK), STACK_RESUME(11,"恢复",OPERATE_OBJ_TYPE.COMMAND_STACK),
PAUSE(12,"暂停",COMMAND_OPERATE_TYPE.COMMAND_STACK), STACK_PAUSE(12,"暂停",OPERATE_OBJ_TYPE.COMMAND_STACK),
CLOSE(13,"关闭",COMMAND_OPERATE_TYPE.COMMAND_STACK), STACK_CLOSE(13,"关闭",OPERATE_OBJ_TYPE.COMMAND_STACK),
NEXT_STEP(14,"下一步",COMMAND_OPERATE_TYPE.COMMAND_STACK), STACK_SKIP(14,"跳过",OPERATE_OBJ_TYPE.COMMAND_STACK),
INTERRUPT(21,"中断",COMMAND_OPERATE_TYPE.COMMAND_STACK_STEP_TASK); TASK_INTERRUPT(21,"中断",OPERATE_OBJ_TYPE.COMMAND_STACK_STEP_TASK);
private int value; private int value;
private String description; private String description;
private COMMAND_OPERATE_TYPE commandOperateType; private OPERATE_OBJ_TYPE operateObjType;
COMMAND_OPERATE(int value, String description,COMMAND_OPERATE_TYPE commandOperateType) { OPERATE_COMMAND(int value, String description,OPERATE_OBJ_TYPE operateObjType) {
this.value = value; this.value = value;
this.description = description; this.description = description;
this.commandOperateType = commandOperateType; this.operateObjType = operateObjType;
} }
public int getValue() { public int getValue() {
@ -325,6 +325,20 @@ public class LacEnumUtil {
} }
return tmp; return tmp;
} }
public static OPERATE_COMMAND valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
return values()[i];
}
}
return null;
}
public OPERATE_OBJ_TYPE getOperateObjType() {
return operateObjType;
}
} }
} }

@ -1,5 +1,7 @@
package cn.estsh.i3plus.pojo.lac.bean; package cn.estsh.i3plus.pojo.lac.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.enumutil.LacEnumUtil;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -16,15 +18,22 @@ import lombok.Data;
public class LacCommandOperate { public class LacCommandOperate {
@ApiParam(value ="指令集记录id" , example = "-1") @ApiParam(value ="指令集记录id" , example = "-1")
private Long commandStackRecordId; private Long operateObjId;
@ApiParam(value ="步骤任务id" , example = "-1") @ApiParam(value ="操作对象类型" , example = "-1")
private Long commandStackStepTaskIdId; @AnnoOutputColumn(refClass = LacEnumUtil.OPERATE_OBJ_TYPE.class)
private Integer operateObjType;
@ApiParam(value ="操作类型" , example = "-1")
private Integer operateType;
@ApiParam(value ="操作" , example = "-1") @ApiParam(value ="操作" , example = "-1")
private Integer operate; @AnnoOutputColumn(refClass = LacEnumUtil.OPERATE_COMMAND.class)
private Integer operateCommand;
public LacCommandOperate(){}
public LacCommandOperate(Long operateObjId,LacEnumUtil.OPERATE_COMMAND operateCommand){
this.operateObjId = operateObjId;
this.operateCommand = operateCommand.getValue();
this.operateObjType = operateCommand.getOperateObjType().getValue();
}
} }

@ -116,7 +116,7 @@ public class LacCommandStackStepTask extends BaseBean {
private LacLogTask logTask; private LacLogTask logTask;
public Long getTaskInstanceId(){ public Long getTaskInstanceId(){
if(lacSuitTask == null){ if(logTask != null){
return logTask.getId(); return logTask.getId();
} }
return null; return null;

@ -29,6 +29,34 @@ public class LacHqlPack {
private LacHqlPack() { private LacHqlPack() {
} }
/**
* In
* @param columnName
* @return
*/
public static DdlPackBean packHqlInArray(String columnName, Object[] params){
DdlPackBean ddlPackBean =DdlPackBean.getDdlPackBean();
// 参数数组 [1,2,3] -> "1,2,3"
DdlPreparedPack.getInPackArray(params,columnName,ddlPackBean);
return ddlPackBean;
}
/**
* In
* @param columnName
* @return
*/
public static DdlPackBean packHqlInList(String columnName, List params){
DdlPackBean ddlPackBean =DdlPackBean.getDdlPackBean();
// 参数数组 [1,2,3] -> "1,2,3"
DdlPreparedPack.getInPackList(params,columnName,ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlLacTaskType(LacTaskType bean) { public static DdlPackBean packHqlLacTaskType(LacTaskType bean) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(); DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();

@ -17,6 +17,8 @@ public class Task {
private String code; private String code;
private String stepCode;
@XStreamCDATA @XStreamCDATA
private Object paramList; private Object paramList;
} }

Loading…
Cancel
Save