package com.mes.ui; import com.mes.netty.MesMsgUtils; import com.mes.netty.ProtocolParam; public class ErrorMsg { public static void setErrorMsg(String mes_msg){ try{ String msg_type = ProtocolParam.getMsgType(mes_msg); String processMsgRet = MesMsgUtils.processMsg(mes_msg, msg_type); String lmsg = "该工件本工位不可加工"; if(processMsgRet.equalsIgnoreCase("OK")||processMsgRet.equalsIgnoreCase("NG")) { lmsg = "该工件本工位已加工,结果:"+processMsgRet; }else if(processMsgRet.equalsIgnoreCase("NE")) { lmsg = "该工件未录入系统"; }else if(processMsgRet.equalsIgnoreCase("NN")) { lmsg = "该工件跳过该工位"; }else if(processMsgRet.equalsIgnoreCase("QN")) { lmsg = "该工件OP"+ ProtocolParam.getLx(mes_msg)+"0加工NG"; }else if(processMsgRet.equalsIgnoreCase("QD")) { lmsg = "该工件OP"+ ProtocolParam.getLx(mes_msg)+"0未加工"; }else if(processMsgRet.equalsIgnoreCase("NF")) { lmsg = "该工件已合格下线"; }else if(processMsgRet.equalsIgnoreCase("NR")) { lmsg = "该工件离线返修中"; }else if(processMsgRet.equalsIgnoreCase("NB")) { lmsg = "该工件已报废"; }else if(processMsgRet.equalsIgnoreCase("ND")) { lmsg = "该工件NG待处理"; }else if(processMsgRet.equalsIgnoreCase("FN")) { lmsg = "首件检查工件不合格停机"; }else if(processMsgRet.equalsIgnoreCase("GN")) { lmsg = "更换配件首件检查不合格停机"; }else if(processMsgRet.equalsIgnoreCase("DJ")) { lmsg = "未进行开班点检"; }else if(processMsgRet.equalsIgnoreCase("BM")) { lmsg = "未绑定物料"; }else if(processMsgRet.equalsIgnoreCase("PL")) { lmsg = "配件寿命不足"; }else if(processMsgRet.equalsIgnoreCase("QM")) { lmsg = "两次气密必须间隔15分钟"; }else if(processMsgRet.equalsIgnoreCase("GS")) { lmsg = "工件码格式不正确"; }else if(processMsgRet.equalsIgnoreCase("CF")) { lmsg = "工件码重复"; } MesClient.setMenuStatus(lmsg,-1); }catch (Exception e){ MesClient.setMenuStatus("未知错误",-1); } } }