package com.mes.ui; import com.mes.netty.ProtocolParam; import com.mes.component.MyDialog; import com.mes.util.ErrorMsg; import javax.swing.*; import java.awt.*; public class MesRevice { // 质量查询 public static void checkQualityRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("UD")) { MesClient.status_menu.setForeground(Color.GREEN); MesClient.check_quality_result = true;//质量合格,可以绑定加工 MesClient.status_menu.setText("该工件可以加工"); MesClient.work_status = 1; MesClient.f_scan_data_bt_1.setEnabled(false); // MesClient.finish_ok_bt.setEnabled(true); // MesClient.finish_ng_bt.setEnabled(true); MesClient.f_scan_data_bt_1.setEnabled(true); String oprno = ProtocolParam.getOprno(mes_msg).trim(); if(oprno.equals("OP400")){ String lx = ProtocolParam.getLx(mes_msg); if(lx.equals("FX")){ MesClient.fxlabel.setVisible(true); } } }else { MesClient.check_quality_result = false; 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("CW")) { lmsg = "该工件码格式不正确"; }else if(processMsgRet.equalsIgnoreCase("CF")) { lmsg = "产品编号重复"; }else if(processMsgRet.equalsIgnoreCase("BM")) { lmsg = "未绑定物料"; }else if(processMsgRet.equalsIgnoreCase("DJ")) { lmsg = "未进行开班点检"; }else if(processMsgRet.equalsIgnoreCase("CX")) { lmsg = "高压冲洗后应静置30分钟后做气密"; } MesClient.setMenuStatus(lmsg,-1); // MesClient.check_quality_result = false; // String lmsg = ErrorMsg.getErrorMsg(processMsgRet, ProtocolParam.getLx(mes_msg)); // MesClient.setMenuStatus(lmsg,-1); } }catch (Exception e){ e.printStackTrace(); } } // 开始回复处理 public static void startRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("OK")) { } }catch (Exception e){ e.printStackTrace(); } } // 绑定 public static void bindRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("OK")) { }else{ } }catch (Exception e){ e.printStackTrace(); } } // 解绑 public static void unbindRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("OK")) { }else{ } }catch (Exception e){ e.printStackTrace(); } } // 上传质量 public static void updateResultRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("OK")) { MesClient.resetScanA(); MesClient.setMenuStatus("结果提交成功,请扫下一件",0); MesClient.scan_type = 1; MesClient.scanBarcode(); }else{ MesClient.setMenuStatus("结果提交失败,请重试",-1); } }catch (Exception e){ e.printStackTrace(); } } }