|
|
|
@ -5,6 +5,7 @@ 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.base.tool.HqlPack;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -286,9 +287,8 @@ public class AndonHqlPack {
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getMesArea(MesArea mesArea, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(mesArea, organizeCode);
|
|
|
|
|
if (StringUtils.isNotEmpty(mesArea.getAreaCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesArea.getAreaCode(), "areaCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesArea.getAreaCode(), "areaCode", packBean);
|
|
|
|
|
packBean.setOrderByStr(mesArea.orderBy());
|
|
|
|
|
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
@ -300,12 +300,10 @@ public class AndonHqlPack {
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getMesWorkCenter(MesWorkCenter mesWorkCenter, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(mesWorkCenter, organizeCode);
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCenter.getWorkCenterCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCenter.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCenter.getAreaCode())){
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCenter.getAreaCode(), "areaCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCenter.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCenter.getAreaCode(), "areaCode", packBean);
|
|
|
|
|
packBean.setOrderByStr(mesWorkCenter.orderBy());
|
|
|
|
|
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
@ -317,15 +315,12 @@ public class AndonHqlPack {
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getMesWorkCell(MesWorkCell mesWorkCell, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(mesWorkCell, organizeCode);
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCell.getWorkCenterCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCell.getAreaCode())){
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCell.getAreaCode(), "areaCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotEmpty(mesWorkCell.getWorkCellCode())){
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCellCode(), "workCellCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCell.getAreaCode(), "areaCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCellCode(), "workCellCode", packBean);
|
|
|
|
|
|
|
|
|
|
packBean.setOrderByStr(mesWorkCell.orderBy());
|
|
|
|
|
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
@ -343,6 +338,7 @@ public class AndonHqlPack {
|
|
|
|
|
if (StringUtils.isNotEmpty(mesEquipment.getEquipmentCode())){
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesEquipment.getEquipmentCode(), "equipmentCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
packBean.setOrderByStr(mesEquipment.orderBy());
|
|
|
|
|
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
@ -501,6 +497,11 @@ public class AndonHqlPack {
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packAndonEventPhenoMenon(AndonEventPhenoMenon eventPhenoMenon) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(eventPhenoMenon.getEpmCode(), "epmCode", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(eventPhenoMenon.getEpmName(), "epmName", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(eventPhenoMenon.getAlarmCode(), "alarmCode", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(eventPhenoMenon, result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
@ -550,4 +551,90 @@ public class AndonHqlPack {
|
|
|
|
|
getStringBuilderPack(andonManageRecord, result);
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 区域唯一校验
|
|
|
|
|
* @param mesArea
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlCheckMesAreaOnlyByAreaCode(MesArea mesArea){
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
if (mesArea != null && mesArea.getId() != null && mesArea.getId().longValue() > 0) {
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(mesArea.getId(),"id",result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesArea.getAreaCode(),"areaCode",result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(),"isDeleted",result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 工作中心唯一校验
|
|
|
|
|
* @param mesWorkCenter
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlCheckMesWorkCenterOnlyByWorkCenterCode(MesWorkCenter mesWorkCenter){
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
if (mesWorkCenter != null && mesWorkCenter.getId() != null && mesWorkCenter.getId().longValue() > 0) {
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(mesWorkCenter.getId(),"id",result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCenter.getWorkCenterCode(),"workCenterCode",result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(),"isDeleted",result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 工作单元唯一校验
|
|
|
|
|
* @param mesWorkCell
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlCheckMesWorkCellOnlyByWorkCellCode(MesWorkCell mesWorkCell){
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
if (mesWorkCell != null && mesWorkCell.getId() != null && mesWorkCell.getId().longValue() > 0) {
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(mesWorkCell.getId(),"id",result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCellCode(),"workCellCode",result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(),"isDeleted",result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设备唯一校验
|
|
|
|
|
* @param mesEquipment
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlCheckMesEquipmentOnlyByEquipmentCode(MesEquipment mesEquipment){
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
if (mesEquipment != null && mesEquipment.getId() != null && mesEquipment.getId().longValue() > 0) {
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(mesEquipment.getId(),"id",result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesEquipment.getEquipmentCode(),"equipmentCode",result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(),"isDeleted",result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 班次唯一校验
|
|
|
|
|
* @param mesShift
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlCheckMesShiftOnlyByShiftCode(MesShift mesShift){
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
if (mesShift != null && mesShift.getId() != null && mesShift.getId().longValue() > 0) {
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(mesShift.getId(),"id",result);
|
|
|
|
|
DdlPreparedPack.getStringNoEqualPack(mesShift.getWorkCenterCode(),"workCenterCode",result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesShift.getShiftCode(),"shiftCode",result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_DEAL.NO.getValue(),"isDeleted",result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|