|
|
|
@ -4,7 +4,9 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesPart;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesPlanOrder;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -34,9 +36,9 @@ public class MesHqlPack {
|
|
|
|
|
* @param mesPlanOrder
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getPlanOrderCondition(MesPlanOrder mesPlanOrder) {
|
|
|
|
|
public static DdlPackBean getPlanOrderCondition(MesPlanOrder mesPlanOrder, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = new DdlPackBean();
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesPlanOrder.getCustCode(), "organizeCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(organizeCode, "organizeCode", packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(), "isDeleted", packBean);
|
|
|
|
|
|
|
|
|
@ -49,7 +51,6 @@ public class MesHqlPack {
|
|
|
|
|
if (StringUtils.isNotEmpty(mesPlanOrder.getPlanType() + "")) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(mesPlanOrder.getPlanType(), "planType", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(mesPlanOrder.getStatusVal() + "")) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(mesPlanOrder.getStatusVal(), "status", packBean);
|
|
|
|
|
}
|
|
|
|
@ -57,6 +58,7 @@ public class MesHqlPack {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesPlanOrder.getCreateUser(), "createUser", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 时间段查询
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesPlanOrder.getStartTimeStart(),
|
|
|
|
|
mesPlanOrder.getStartTimeEnd(),
|
|
|
|
@ -69,11 +71,88 @@ public class MesHqlPack {
|
|
|
|
|
mesPlanOrder.getCreateDateTimeStart(),
|
|
|
|
|
mesPlanOrder.getCreateDateTimeEnd(),
|
|
|
|
|
"createDateTime", packBean, true);
|
|
|
|
|
|
|
|
|
|
// 排序
|
|
|
|
|
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
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getPartCondition(MesPart mesPart, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = new DdlPackBean();
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(organizeCode, "organizeCode", packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(), "isDeleted", packBean);
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(mesPart.getPartNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesPart.getPartNo(), "partNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesPart.getPartName())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesPart.getPartName(), "partName", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesPart.getCategoryCode1())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesPart.getCategoryCode1(), "categoryCode1", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesPart.getCategoryCode2())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesPart.getCategoryCode2(), "categoryCode2", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesPart.getCategoryCode3())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesPart.getCategoryCode3(), "categoryCode3", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getOrderDefault(mesPart);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{"2"},new String[]{mesPart.getOrderByParam()} , packBean);
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 物料信息查询条件封装
|
|
|
|
|
* @param mesPart
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getWorkOrderCondition(MesWorkOrder mesWorkOrder, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseData(organizeCode);
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkOrder.getOrderNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getOrderNo(), "orderNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkOrder.getPartNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getPartNo(), "partNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkOrder.getWorkOrderStatus() + "")) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(mesWorkOrder.getWorkOrderStatus(), "workOrderStatus", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkOrder.getWorkCenterCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkOrder.getWorkCellCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getWorkCellCode(), "workCellCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkOrder.getWorkOrderType() + "")) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(mesWorkOrder.getWorkOrderType(), "workOrderType", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkOrder.getProdCfgCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getProdCfgCode(), "prodCfgCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkOrder.getPlanOrderNo())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getPlanOrderNo(), "planOrderNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 时间段查询
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesWorkOrder.getStartTimeStart(),
|
|
|
|
|
mesWorkOrder.getStartTimeEnd(),
|
|
|
|
|
"startTime", packBean, true);
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesWorkOrder.getEndTimeStart(),
|
|
|
|
|
mesWorkOrder.getEndTimeEnd(),
|
|
|
|
|
"endTime", packBean, true);
|
|
|
|
|
DdlPreparedPack.getOrderDefault(mesWorkOrder);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{"2"},new String[]{mesWorkOrder.getOrderByParam()} , packBean);
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|