|
|
|
@ -19,6 +19,7 @@ public class MesHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通用查询条件
|
|
|
|
|
*
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -32,6 +33,7 @@ public class MesHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生产计划查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param mesPlanOrder
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -72,13 +74,14 @@ public class MesHqlPack {
|
|
|
|
|
"createDatetime", packBean, true);
|
|
|
|
|
|
|
|
|
|
// 排序
|
|
|
|
|
DdlPreparedPack.getOrderDefault(mesPlanOrder);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{"2"},new String[]{mesPlanOrder.getOrderByParam()} , packBean);
|
|
|
|
|
DdlPreparedPack.getOrderDefault(mesPlanOrder);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{"2"}, new String[]{mesPlanOrder.getOrderByParam()}, packBean);
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 物料信息查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param mesPart
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -105,12 +108,13 @@ public class MesHqlPack {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getOrderDefault(mesPart);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{"2"},new String[]{mesPart.getOrderByParam()} , packBean);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{"2"}, new String[]{mesPart.getOrderByParam()}, packBean);
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生产工单查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param mesWorkOrder
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -151,12 +155,13 @@ public class MesHqlPack {
|
|
|
|
|
// mesWorkOrder.getEndTimeEnd(),
|
|
|
|
|
// "endTime", packBean, true);
|
|
|
|
|
DdlPreparedPack.getOrderDefault(mesWorkOrder);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{"2"},new String[]{mesWorkOrder.getOrderByParam()} , packBean);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{"2"}, new String[]{mesWorkOrder.getOrderByParam()}, packBean);
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生产队列查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param mesQueueOrder
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -185,12 +190,13 @@ public class MesHqlPack {
|
|
|
|
|
|
|
|
|
|
// DdlPreparedPack.getOrderDefault(mesQueueOrder);
|
|
|
|
|
// 按照队列序列号倒序
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{"2"},new String[]{"seq"} , packBean);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{"2"}, new String[]{"seq"}, packBean);
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通用查询条件
|
|
|
|
|
*
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -204,6 +210,7 @@ public class MesHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* MES区域信息查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param mesArea
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -218,6 +225,7 @@ public class MesHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* MES工作中心信息查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param mesWorkCenter
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -226,7 +234,7 @@ public class MesHqlPack {
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCenter.getWorkCenterCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCenter.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCenter.getAreaCode())){
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCenter.getAreaCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCenter.getAreaCode(), "areaCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -235,6 +243,7 @@ public class MesHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* MES工作单元信息查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param mesWorkCell
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -243,10 +252,10 @@ public class MesHqlPack {
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCell.getWorkCenterCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCell.getAreaCode())){
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCell.getAreaCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCell.getAreaCode(), "areaCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCell.getWorkCellCode())){
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCell.getWorkCellCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCellCode(), "workCellCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -254,19 +263,30 @@ public class MesHqlPack {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* MES设备信息查询条件封装
|
|
|
|
|
* @param mesEquipment
|
|
|
|
|
* 流程查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param mesRoute
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getMesEquipment(MesEquipment mesEquipment, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(mesEquipment, organizeCode);
|
|
|
|
|
if (StringUtils.isNotEmpty(mesEquipment.getWorkCellCode())){
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesEquipment.getWorkCellCode(), "workCellCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesEquipment.getEquipmentCode())){
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesEquipment.getEquipmentCode(), "equipmentCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
packBean.setOrderByStr(mesRoute.orderBy());
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 产品流程配置查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param mesProdRouteCfg
|
|
|
|
|
* @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);
|
|
|
|
|
packBean.setOrderByStr(mesProdRouteCfg.orderBy());
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|