|
|
|
@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.andon.sqlpack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.andon.bean.AndonPLC;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.AndonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
@ -53,7 +54,7 @@ public class AndonHqlPack {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonPLC.getWorkCellCode(), "workCenterCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonPLC.getWorkCenterCode(), "workCenterCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonPLC.getWorkCellCode(), "workCellCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonPLC.getNodeIP(), "nodeIP", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonPLC.getChannelName(), "channelName", result);
|
|
|
|
@ -61,6 +62,7 @@ public class AndonHqlPack {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonPLC.getTagAddress(), "tagAddress", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonPLC.getTagType(), "tagType", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonPLC.getAlarmCode(), "alarmCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonPLC.getGroupNo(), "groupNo", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(andonPLC, result);
|
|
|
|
|
return result;
|
|
|
|
@ -137,6 +139,20 @@ public class AndonHqlPack {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 按条件查询ANDON事件处理方法
|
|
|
|
|
* @param andonEventMethod
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlAndonAlarmEventMethod(AndonEventMethod andonEventMethod){
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonEventMethod.getAlarmCode(), "alarmCode", result);
|
|
|
|
|
getStringBuilderPack(andonEventMethod, result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 按条件查询ANDON事件原因
|
|
|
|
|
* @param andonEventCause
|
|
|
|
|
* @return
|
|
|
|
@ -155,13 +171,15 @@ public class AndonHqlPack {
|
|
|
|
|
* @param andonManageQueue
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlAndonManageQueue(AndonManageQueue andonManageQueue){
|
|
|
|
|
public static DdlPackBean packHqlAndonManageQueue(AndonManageQueue andonManageQueue, Object[] obj){
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonManageQueue.getWorkCellCode(), "workCellCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonManageQueue.getWorkCenterCode(), "workCenterCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonManageQueue.getEquipmentCode(), "equipmentCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonManageQueue.getAlarmCode(), "alarmCode", result);
|
|
|
|
|
DdlPreparedPack.getInPackArray(obj, "statusCode", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(andonManageQueue, result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|