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.setMenuStatus("该工件可以加工",0); String oprno = ProtocolParam.getOprno(mes_msg).trim(); String sn = ProtocolParam.getSn(mes_msg).trim(); System.out.println(":"+oprno); if(oprno.equals(MesClient.mes_gw1)){ String barcode36 = MesClient.getBarcode(sn); MesClient.getUser(); DataUtil.startWork(MesClient.nettyClient,barcode36,MesClient.user20,"A"); }else if(oprno.equals(MesClient.mes_gw2)){ String barcode36 = MesClient.getBarcode(sn); MesClient.getUser(); DataUtil.startWork(MesClient.nettyClient,barcode36,MesClient.user20,"B"); } }else { if(MesClient.curPage.equals("A")){ MesClient.check_quality_result = false; }else{ MesClient.check_quality_result2 = false; } String lmsg = ErrorMsg.getErrorMsg(processMsgRet, mes_msg); MesClient.setMenuStatus(lmsg,-1); PlcUtil.changeEnable(MesClient.s7PLC,false); } }catch (Exception e){ e.printStackTrace(); } } // 开始回复处理 public static void startRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("OK")) { String oprno = ProtocolParam.getOprno(mes_msg).trim(); String sn = ProtocolParam.getSn(mes_msg).trim(); if(oprno.equals(MesClient.mes_gw1)){ MesClient.mesQualityFlagA = true; MesClient.pxstatus1.setText("A:可以加工,等待设备启动"); MesClient.curSna = MesClient.product_sn.getText(); MesClient.tjFlaga = 1; }else if(oprno.equals(MesClient.mes_gw2)){ MesClient.mesQualityFlagB = true; MesClient.pxstatus2.setText("B:可以加工,等待设备启动"); MesClient.curSnb = MesClient.product_sn2.getText(); MesClient.tjFlagb = 1; } // System.out.println("scan_type1:"+MesClient.scan_type); // MesClient.formatScanType(2);// 1=镭雕码 2=后梁码 // System.out.println("scan_type2:"+MesClient.scan_type); PlcUtil.changeEnable(MesClient.s7PLC,true); } }catch (Exception e){ e.printStackTrace(); } } // 绑定 public static void bindRevice(String processMsgRet,String mes_msg){ try{ }catch (Exception e){ e.printStackTrace(); } } // 解绑 public static void unbindRevice(String processMsgRet,String mes_msg){ try{ }catch (Exception e){ e.printStackTrace(); } } // 上传质量 public static void updateResultRevice(String processMsgRet,String mes_msg){ try{ String sn = ProtocolParam.getSn(mes_msg).trim(); if(processMsgRet.equalsIgnoreCase("OK")) { if(sn.equals(MesClient.product_sn.getText())){ System.out.println("resetScanA"); MesClient.status_menu.setText("A件提交成功"); MesClient.pxstatus1.setText("A:提交成功"); MesClient.resetScanA(); }else{ System.out.println("resetScanB"); MesClient.pxstatus2.setText("B:提交成功"); MesClient.status_menu.setText("B件提交成功"); MesClient.resetScanB(); } }else{ if(sn.equals(MesClient.product_sn.getText())){ MesClient.status_menu.setText("A件提交失败"); MesClient.pxstatus1.setText("A:提交失败"); // MesClient.finish_ok_bt.setEnabled(true); MesClient.tjStatusa = 1; }else{ MesClient.status_menu.setText("B件提交失败"); MesClient.pxstatus2.setText("B:提交失败"); // MesClient.finish_ng_bt.setEnabled(true); MesClient.tjStatusb = 1; } } }catch (Exception e){ e.printStackTrace(); } } }