Andon组织模型操作接口

Andon班次计算调整
yun-zuoyi
汪云昊 6 years ago
parent c11cc65e8f
commit c1ca7cbcae

@ -48,6 +48,10 @@ public class MesArea extends BaseBean {
@ApiParam(value ="名称") @ApiParam(value ="名称")
private String name; private String name;
public String getName(){
return areaName;
}
// 默认值 -1 // 默认值 -1
@Transient @Transient
@ApiParam(value ="父节点" , access ="父节点" ,example = "-1") @ApiParam(value ="父节点" , access ="父节点" ,example = "-1")

@ -17,7 +17,7 @@ import javax.persistence.Table;
import javax.persistence.Transient; import javax.persistence.Transient;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
* @Author : jack.jia * @Author : jack.jia
* @CreateDate : 2019-04-02 * @CreateDate : 2019-04-02
@ -59,6 +59,10 @@ public class MesEquipment extends BaseBean {
@ApiParam(value ="名称") @ApiParam(value ="名称")
private String name; private String name;
public String getName(){
return this.equipmentName;
}
// 默认值 -1 // 默认值 -1
@Transient @Transient
@ApiParam(value ="父节点" , access ="父节点" ,example = "-1") @ApiParam(value ="父节点" , access ="父节点" ,example = "-1")

@ -55,6 +55,10 @@ public class MesWorkCell extends BaseBean {
@ApiParam(value ="名称") @ApiParam(value ="名称")
private String name; private String name;
public String getName(){
return this.workCellName;
}
// 默认值 -1 // 默认值 -1
@Transient @Transient
@ApiParam(value ="父节点" , access ="父节点" ,example = "-1") @ApiParam(value ="父节点" , access ="父节点" ,example = "-1")

@ -59,6 +59,10 @@ public class MesWorkCenter extends BaseBean {
@ApiParam(value ="名称") @ApiParam(value ="名称")
private String name; private String name;
public String getName(){
return this.workCenterName;
}
// 默认值 -1 // 默认值 -1
@Transient @Transient
@ApiParam(value ="父节点" , access ="父节点" ,example = "-1") @ApiParam(value ="父节点" , access ="父节点" ,example = "-1")

@ -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.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
/** /**
@ -286,9 +287,8 @@ public class AndonHqlPack {
*/ */
public static DdlPackBean getMesArea(MesArea mesArea, String organizeCode) { public static DdlPackBean getMesArea(MesArea mesArea, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(mesArea, 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; return packBean;
} }
@ -300,12 +300,10 @@ public class AndonHqlPack {
*/ */
public static DdlPackBean getMesWorkCenter(MesWorkCenter mesWorkCenter, String organizeCode) { public static DdlPackBean getMesWorkCenter(MesWorkCenter mesWorkCenter, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(mesWorkCenter, organizeCode); DdlPackBean packBean = getAllBaseDataByNormalPro(mesWorkCenter, organizeCode);
if (StringUtils.isNotEmpty(mesWorkCenter.getWorkCenterCode())) {
DdlPreparedPack.getStringEqualPack(mesWorkCenter.getWorkCenterCode(), "workCenterCode", packBean); DdlPreparedPack.getStringEqualPack(mesWorkCenter.getWorkCenterCode(), "workCenterCode", packBean);
} DdlPreparedPack.getStringEqualPack(mesWorkCenter.getAreaCode(), "areaCode", packBean);
if (StringUtils.isNotEmpty(mesWorkCenter.getAreaCode())){ packBean.setOrderByStr(mesWorkCenter.orderBy());
DdlPreparedPack.getStringEqualPack(mesWorkCenter.getAreaCode(), "areaCode", packBean);
}
return packBean; return packBean;
} }
@ -317,15 +315,12 @@ public class AndonHqlPack {
*/ */
public static DdlPackBean getMesWorkCell(MesWorkCell mesWorkCell, String organizeCode) { public static DdlPackBean getMesWorkCell(MesWorkCell mesWorkCell, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(mesWorkCell, organizeCode); DdlPackBean packBean = getAllBaseDataByNormalPro(mesWorkCell, organizeCode);
if (StringUtils.isNotEmpty(mesWorkCell.getWorkCenterCode())) {
DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCenterCode(), "workCenterCode", packBean); DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCenterCode(), "workCenterCode", packBean);
} DdlPreparedPack.getStringEqualPack(mesWorkCell.getAreaCode(), "areaCode", packBean);
if (StringUtils.isNotEmpty(mesWorkCell.getAreaCode())){ DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCellCode(), "workCellCode", packBean);
DdlPreparedPack.getStringEqualPack(mesWorkCell.getAreaCode(), "areaCode", packBean);
} packBean.setOrderByStr(mesWorkCell.orderBy());
if (StringUtils.isNotEmpty(mesWorkCell.getWorkCellCode())){
DdlPreparedPack.getStringEqualPack(mesWorkCell.getWorkCellCode(), "workCellCode", packBean);
}
return packBean; return packBean;
} }
@ -343,6 +338,7 @@ public class AndonHqlPack {
if (StringUtils.isNotEmpty(mesEquipment.getEquipmentCode())){ if (StringUtils.isNotEmpty(mesEquipment.getEquipmentCode())){
DdlPreparedPack.getStringEqualPack(mesEquipment.getEquipmentCode(), "equipmentCode", packBean); DdlPreparedPack.getStringEqualPack(mesEquipment.getEquipmentCode(), "equipmentCode", packBean);
} }
packBean.setOrderByStr(mesEquipment.orderBy());
return packBean; return packBean;
} }
@ -555,4 +551,90 @@ public class AndonHqlPack {
getStringBuilderPack(andonManageRecord, result); getStringBuilderPack(andonManageRecord, result);
return 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;
}
} }

@ -660,4 +660,56 @@ public class AndonEnumUtil {
return tmp; return tmp;
} }
} }
/**
*
* 10=
* 20=
* 30=
* 40=
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ANDON_EQUIPMENT_STATUS{
SPARE("10","备用"),
RUN("20","运行"),
ERROR("30","故障"),
OVERHAUL("40","检修");
private String value;
private String description;
ANDON_EQUIPMENT_STATUS(String value,String description) {
this.value = value;
this.description = description;
}
public String getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (StringUtils.equalsIgnoreCase(values()[i].value, val)) {
tmp = values()[i].description;
}
}
return tmp;
}
public static String descriptionOfValue(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (StringUtils.equalsIgnoreCase(values()[i].description, val)) {
tmp = values()[i].value;
}
}
return tmp;
}
}
} }

@ -237,6 +237,18 @@ public class DdlPreparedPack {
} }
/** /**
* String
*
* @param columnName
* @param packBean
*/
public static void getStringNoEqualPack(String val, String columnName, DdlPackBean packBean) {
if (val != null && val.trim().length() > 0) {
packBean.addColumnQuery(columnName," and model." + columnName + " <> :m_" + columnName, val);
}
}
/**
* Stringequal * Stringequal
* *
* @param columnName * @param columnName

Loading…
Cancel
Save