|
|
|
@ -3,14 +3,9 @@ package cn.estsh.i3plus.pojo.andon.sqlpack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.andon.bean.*;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.common.Pager;
|
|
|
|
|
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 cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @Description : 安灯对象查询封装
|
|
|
|
@ -62,7 +57,7 @@ public class AndonHqlPack {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonMessageRecord.getRpLevel(), "rpLevel", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonMessageRecord.getRpObjectCode(), "rpObjectCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonMessageRecord.getStatusCode(), "statusCode", packBean);
|
|
|
|
|
if(StringUtils.isNotBlank(andonMessageRecord.getCreateDateTimeStart()) || StringUtils.isNotBlank(andonMessageRecord.getCreateDateTimeEnd())){
|
|
|
|
|
if(!StringUtils.isEmpty(andonMessageRecord.getCreateDateTimeStart()) || !StringUtils.isEmpty(andonMessageRecord.getCreateDateTimeEnd())){
|
|
|
|
|
DdlPreparedPack.timeBuilder(andonMessageRecord.getCreateDateTimeStart(), andonMessageRecord.getCreateDateTimeEnd(), "createDatetime", packBean, true);
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
@ -209,7 +204,7 @@ public class AndonHqlPack {
|
|
|
|
|
public static DdlPackBean getStringBuilderPack(BaseBean bean, DdlPackBean hqlStr) {
|
|
|
|
|
|
|
|
|
|
// 判断工厂代码是否为空
|
|
|
|
|
if (StringUtils.isNotBlank(bean.getOrganizeCode())) {
|
|
|
|
|
if (!StringUtils.isEmpty(bean.getOrganizeCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getOrganizeCode(), "organizeCode", hqlStr);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -373,7 +368,7 @@ public class AndonHqlPack {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonKnowledgeBase.getEcCode(), "ecCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonKnowledgeBase.getEmCode(), "emCode", packBean);
|
|
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(andonKnowledgeBase.getCreateDateTimeStart()) || StringUtils.isNotBlank(andonKnowledgeBase.getCreateDateTimeEnd())){
|
|
|
|
|
if(!StringUtils.isEmpty(andonKnowledgeBase.getCreateDateTimeStart()) || !StringUtils.isEmpty(andonKnowledgeBase.getCreateDateTimeEnd())){
|
|
|
|
|
DdlPreparedPack.timeBuilder(andonKnowledgeBase.getCreateDateTimeStart(), andonKnowledgeBase.getCreateDateTimeEnd(), "createDatetime", packBean, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -418,7 +413,7 @@ public class AndonHqlPack {
|
|
|
|
|
DdlPreparedPack.getInPackList(andonManageQueue.getTypeList(), "alarmCode", result); // 只有安灯任务管理特殊用途
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonManageQueue.getAlarmCode(), "alarmCode", result);
|
|
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(andonManageQueue.getCallTimeStart()) || StringUtils.isNotBlank(andonManageQueue.getCallTimeEnd())){
|
|
|
|
|
if(!StringUtils.isEmpty(andonManageQueue.getCallTimeStart()) || !StringUtils.isEmpty(andonManageQueue.getCallTimeEnd())){
|
|
|
|
|
DdlPreparedPack.timeBuilder(andonManageQueue.getCallTimeStart(), andonManageQueue.getCallTimeEnd(), "callTime", result, true);
|
|
|
|
|
}
|
|
|
|
|
getStringBuilderPack(andonManageQueue, result);
|
|
|
|
@ -557,10 +552,10 @@ public class AndonHqlPack {
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getMesEquipment(MesEquipment mesEquipment, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(mesEquipment, organizeCode);
|
|
|
|
|
if (StringUtils.isNotEmpty(mesEquipment.getWorkCellCode())){
|
|
|
|
|
if (!StringUtils.isEmpty(mesEquipment.getWorkCellCode())){
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesEquipment.getWorkCellCode(), "workCellCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesEquipment.getEquipmentCode())){
|
|
|
|
|
if (!StringUtils.isEmpty(mesEquipment.getEquipmentCode())){
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesEquipment.getEquipmentCode(), "equipmentCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
packBean.setOrderByStr(mesEquipment.orderBy());
|
|
|
|
@ -575,13 +570,13 @@ public class AndonHqlPack {
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getMesShift(MesShift shift, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(shift, organizeCode);
|
|
|
|
|
if (StringUtils.isNotEmpty(shift.getShiftCode())){
|
|
|
|
|
if (!StringUtils.isEmpty(shift.getShiftCode())){
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(shift.getShiftCode(), "shiftCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(shift.getShiftName())){
|
|
|
|
|
if (!StringUtils.isEmpty(shift.getShiftName())){
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(shift.getShiftName(), "shiftName", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(shift.getWorkCenterCode())){
|
|
|
|
|
if (!StringUtils.isEmpty(shift.getWorkCenterCode())){
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(shift.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -876,4 +871,121 @@ public class AndonHqlPack {
|
|
|
|
|
DdlPreparedPack.timeBuilder(startDateTime, endDateTime, "createDatetime", result, true);
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* actor信息
|
|
|
|
|
* @param actor
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getAndonActor(AndonActor actor, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(actor, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(actor.getActorCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actor.getActorCode(), "actorCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(actor.getActorName())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actor.getActorName(), "actorName", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(actor.getActorClass())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actor.getActorClass(), "actorClass", packBean);
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 消息类型
|
|
|
|
|
* @param messageType
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getAndonMessageType(AndonMessageType messageType, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(messageType, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(messageType.getMtCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(messageType.getMtCode(), "mtCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(messageType.getMtName())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(messageType.getMtName(), "mtName", packBean);
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* actor消息类型配置
|
|
|
|
|
* @param actorRule
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getAndonActorRule(AndonActorRule actorRule, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(actorRule, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(actorRule.getActorCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actorRule.getActorCode(), "actorCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(actorRule.getMtCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actorRule.getMtCode(), "mtCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 安灯类型
|
|
|
|
|
* @param alarmType
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getAndonAlarmType(AndonAlarmType alarmType, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(alarmType, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(alarmType.getAlarmCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(alarmType.getAlarmCode(), "alarmCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(alarmType.getAlarmName())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(alarmType.getAlarmName(), "alarmName", packBean);
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 组件
|
|
|
|
|
* @param actionModule
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getAndonActionModule(AndonActionModule actionModule, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(actionModule, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(actionModule.getAmCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actionModule.getAmCode(), "amCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(actionModule.getAmName())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actionModule.getAmName(), "amName", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(actionModule.getCallClass())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actionModule.getCallClass(), "callClass", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(actionModule.getAmType())) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(actionModule.getAmType(), "amType", packBean);
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 组件参数
|
|
|
|
|
* @param actionModuleParam
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getAndonActionModuleParam(AndonActionModuleParam actionModuleParam, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(actionModuleParam, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(actionModuleParam.getAmCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actionModuleParam.getAmCode(), "amCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(actionModuleParam.getParamCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actionModuleParam.getParamCode(), "paramCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(actionModuleParam.getParamName())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(actionModuleParam.getParamName(), "paramName", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(actionModuleParam.getParamType())) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(actionModuleParam.getParamType(), "paramType", packBean);
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|