|
|
|
@ -5,7 +5,6 @@ import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.MesEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.util.StringUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.*;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.template.BasImportTemplate;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.template.BasImportTemplateDetails;
|
|
|
|
@ -91,19 +90,19 @@ public class MesHqlPack {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 时间段查询
|
|
|
|
|
if (!StringUtil.isEmpty(mesPlanOrder.getStartTimeStart()) || !StringUtil.isEmpty(mesPlanOrder.getStartTimeEnd())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesPlanOrder.getStartTimeStart()) || !StringUtils.isEmpty(mesPlanOrder.getStartTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesPlanOrder.getStartTimeStart(),
|
|
|
|
|
mesPlanOrder.getStartTimeEnd(),
|
|
|
|
|
"startTime", packBean, true);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtil.isEmpty(mesPlanOrder.getEndTimeStart()) || !StringUtil.isEmpty(mesPlanOrder.getEndTimeEnd())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesPlanOrder.getEndTimeStart()) || !StringUtils.isEmpty(mesPlanOrder.getEndTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesPlanOrder.getEndTimeStart(),
|
|
|
|
|
mesPlanOrder.getEndTimeEnd(),
|
|
|
|
|
"endTime", packBean, true);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtil.isEmpty(mesPlanOrder.getCreateDateTimeStart()) || !StringUtil.isEmpty(mesPlanOrder.getCreateDateTimeEnd())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesPlanOrder.getCreateDateTimeStart()) || !StringUtils.isEmpty(mesPlanOrder.getCreateDateTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesPlanOrder.getCreateDateTimeStart(),
|
|
|
|
|
mesPlanOrder.getCreateDateTimeEnd(),
|
|
|
|
@ -190,19 +189,19 @@ public class MesHqlPack {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 时间段查询
|
|
|
|
|
if (!StringUtil.isEmpty(mesWorkOrder.getStartTimeStart()) || !StringUtil.isEmpty(mesWorkOrder.getStartTimeEnd())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesWorkOrder.getStartTimeStart()) || !StringUtils.isEmpty(mesWorkOrder.getStartTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesWorkOrder.getStartTimeStart(),
|
|
|
|
|
mesWorkOrder.getStartTimeEnd(),
|
|
|
|
|
"startTime", packBean, true);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtil.isEmpty(mesWorkOrder.getEndTimeStart()) || !StringUtil.isEmpty(mesWorkOrder.getEndTimeEnd())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesWorkOrder.getEndTimeStart()) || !StringUtils.isEmpty(mesWorkOrder.getEndTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesWorkOrder.getEndTimeStart(),
|
|
|
|
|
mesWorkOrder.getEndTimeEnd(),
|
|
|
|
|
"endTime", packBean, true);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtil.isEmpty(mesWorkOrder.getCreateDateTimeStart()) || !StringUtil.isEmpty(mesWorkOrder.getCreateDateTimeEnd())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesWorkOrder.getCreateDateTimeStart()) || !StringUtils.isEmpty(mesWorkOrder.getCreateDateTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesWorkOrder.getCreateDateTimeStart(),
|
|
|
|
|
mesWorkOrder.getCreateDateTimeEnd(),
|
|
|
|
@ -253,7 +252,7 @@ public class MesHqlPack {
|
|
|
|
|
// 只查询创建状态的队列
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(MesEnumUtil.QUEUE_ORDER_STATUS.NORMAL.getValue(), "status", packBean);
|
|
|
|
|
|
|
|
|
|
if (!StringUtil.isEmpty(mesQueueOrder.getCreateDateTimeStart()) || !StringUtil.isEmpty(mesQueueOrder.getCreateDateTimeEnd())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesQueueOrder.getCreateDateTimeStart()) || !StringUtils.isEmpty(mesQueueOrder.getCreateDateTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesQueueOrder.getCreateDateTimeStart(),
|
|
|
|
|
mesQueueOrder.getCreateDateTimeEnd(),
|
|
|
|
@ -347,23 +346,42 @@ public class MesHqlPack {
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlMesRoute(MesRoute mesRoute, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(mesRoute, organizeCode);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesRoute.getRouteCode(), "routeCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesRoute.getRouteName(), "routeName", packBean);
|
|
|
|
|
if (!StringUtils.isEmpty(mesRoute.getRouteCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesRoute.getRouteCode(), "routeCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesRoute.getRouteName())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesRoute.getRouteName(), "routeName", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesRoute.getRouteType())) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(mesRoute.getRouteType(), "routeType", packBean);
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 产品流程配置查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param mesProdRouteCfg
|
|
|
|
|
* @param prodRouteCfg
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlMesProdRouteCfg(MesProdRouteCfg mesProdRouteCfg, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(mesProdRouteCfg, organizeCode);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesProdRouteCfg.getPartNo(), "partNo", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesProdRouteCfg.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesProdRouteCfg.getRouteCode(), "routeCode", packBean);
|
|
|
|
|
public static DdlPackBean packHqlMesProdRouteCfg(MesProdRouteCfg prodRouteCfg, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(prodRouteCfg, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(prodRouteCfg.getWorkCenterCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(prodRouteCfg.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(prodRouteCfg.getPartNo())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(prodRouteCfg.getPartNo(), "partNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(prodRouteCfg.getPptCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(prodRouteCfg.getPptCode(), "pptCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(prodRouteCfg.getRouteCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(prodRouteCfg.getRouteCode(), "routeCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(prodRouteCfg.getRouteType())) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(prodRouteCfg.getRouteType(), "routeType", packBean);
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2104,10 +2122,10 @@ public class MesHqlPack {
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSn.getVinCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesProduceSn.getVinCode(), "vinCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtil.isEmpty(mesProduceSn.getOutWorkCenterTimeEnd())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSn.getOutWorkCenterTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.getStringSmallerPack(mesProduceSn.getOutWorkCenterTimeEnd(), "outWorkCenterTime", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtil.isEmpty(mesProduceSn.getOutWorkCenterTimeStart())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSn.getOutWorkCenterTimeStart())) {
|
|
|
|
|
DdlPreparedPack.getStringBiggerPack(mesProduceSn.getOutWorkCenterTimeStart(), "outWorkCenterTime", packBean);
|
|
|
|
|
// DdlPreparedPack.timeBuilder(
|
|
|
|
|
// mesProduceSn.getOutWorkCenterStartTime(),
|
|
|
|
@ -2302,10 +2320,10 @@ public class MesHqlPack {
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSnTravel.getVinCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProduceSnTravel.getVinCode(), "vinCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtil.isEmpty(mesProduceSnTravel.getOutWorkCenterTimeStart())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSnTravel.getOutWorkCenterTimeStart())) {
|
|
|
|
|
DdlPreparedPack.getStringBiggerPack(mesProduceSnTravel.getOutWorkCenterTimeStart(), "outWorkCenterTime", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtil.isEmpty(mesProduceSnTravel.getOutWorkCenterTimeEnd())) {
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSnTravel.getOutWorkCenterTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.getStringSmallerPack(mesProduceSnTravel.getOutWorkCenterTimeEnd(), "outWorkCenterTime", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSnTravel.getWorkCenterCode())) {
|
|
|
|
@ -2496,13 +2514,13 @@ public class MesHqlPack {
|
|
|
|
|
if (queueJitActual.getStatus() != null) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(queueJitActual.getStatus(), "status", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtil.isEmpty(queueJitActual.getCreateDateTimeStart()) || !StringUtil.isEmpty(queueJitActual.getCreateDateTimeEnd())) {
|
|
|
|
|
if (!StringUtils.isEmpty(queueJitActual.getCreateDateTimeStart()) || !StringUtils.isEmpty(queueJitActual.getCreateDateTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
queueJitActual.getCreateDateTimeStart(),
|
|
|
|
|
queueJitActual.getCreateDateTimeEnd(),
|
|
|
|
|
"createDatetime", packBean, true);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtil.isEmpty(queueJitActual.getCustPointStartDate()) || !StringUtil.isEmpty(queueJitActual.getCustPointEndDate())) {
|
|
|
|
|
if (!StringUtils.isEmpty(queueJitActual.getCustPointStartDate()) || !StringUtils.isEmpty(queueJitActual.getCustPointEndDate())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
queueJitActual.getCustPointStartDate(),
|
|
|
|
|
queueJitActual.getCustPointEndDate(),
|
|
|
|
@ -3722,7 +3740,30 @@ public class MesHqlPack {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* MES_状态机信息查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param stateMachine
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlMesStateMachine(MesStateMachine stateMachine, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(stateMachine, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(stateMachine.getSmCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(stateMachine.getSmCode(), "smCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(stateMachine.getSmName())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(stateMachine.getSmName(), "smName", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(stateMachine.getSmType())) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(stateMachine.getSmType(), "smType", packBean);
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 数据迁移表查询条件封装
|
|
|
|
|
* @param cfg
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getDataMigrationCfg(MesDataMigrationCfg cfg) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseData(cfg.getOrganizeCode());
|
|
|
|
|