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")) { String sn = ProtocolParam.getSn(mes_msg).trim(); MesClient.status_menu.setForeground(Color.GREEN); MesClient.check_quality_result = true;//质量合格,可以绑定加工 MesClient.status_menu.setText("该工件可以加工"); MesClient.work_status = 1; // 允许做件 RobotUtil.setAllowFeeding(MesClient.s7PLC, true); MesClient.index = 1; // 绑定底护板按钮开启 MesClient.bind_lb_result = false; MesClient.product_sn_LB.setEnabled(true); // MesClient.index = 3; }else { 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(); // 下料允许 RobotUtil.setAllowBlanking(MesClient.s7PLC, true); //菜单提示信息 MesClient.setMenuStatus("结果提交成功,请扫下一件",0); // 两个输入框制空 MesClient.product_sn.setText(""); MesClient.product_sn_LB.setText(""); MesClient.bind_lb_result = false; MesClient.work_status = 0; MesClient.check_quality_result = false; MesClient.updateMaterailData(); MesClient.index = 0; }else{ MesClient.setMenuStatus("结果提交失败,请重试",-1); } }catch (Exception e){ e.printStackTrace(); } } }