package com.mes.ui; import com.mes.netty.ProtocolParam; import com.mes.component.MyDialog; import com.mes.util.CommonUtils; import com.mes.util.ErrorMsg; import com.mes.util.AppLog; 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.status_menu.setText("该工件可以加工"); String oprno = ProtocolParam.getOprno(mes_msg).trim(); String sn = ProtocolParam.getSn(mes_msg).trim(); AppLog.work("quality-check", sn, true); MesClient.lastpage = 0; if(oprno.equals(MesClient.mes_gw+"A") || oprno.equals(MesClient.mes_gw+"C") || oprno.equals(MesClient.mes_gw+"E")){ MesClient.finish_ok_bt.setEnabled(false); MesClient.mesQualityFlagA = true; MesClient.pxstatus1.setText("A:可以加工,等待设备启动"); MesClient.curSna = MesClient.product_sn.getText(); MesClient.tjFlaga = 1; // 程序号防错功能已注释 // MesClient.programNoA = PlcUtil.getProgranNoA(MesClient.s7PLC)+""; // System.err.println(MesClient.programNoA); // System.err.println(CommonUtils.checkProgramNoSn(sn,MesClient.programNoA)); // if(!CommonUtils.checkProgramNoSn(sn,MesClient.programNoA)){ // MesClient.pxstatus1.setText("A:当前工件与设备程序不匹配"); // MesClient.setMenuStatus("A:当前工件与设备程序不匹配",-1); // } }else{ MesClient.finish_ng_bt.setEnabled(false); MesClient.mesQualityFlagB = true; MesClient.pxstatus2.setText("B:可以加工,等待设备启动"); MesClient.curSnb = MesClient.product_sn2.getText(); MesClient.tjFlagb = 1; // 程序号防错功能已注释 // MesClient.programNoB = PlcUtil.getProgranNoB(MesClient.s7PLC)+""; // PlcUtil.changeEnable(MesClient.s7PLC,true); // if(!CommonUtils.checkProgramNoSn(sn,MesClient.programNoB)){ // MesClient.pxstatus2.setText("B:当前工件与设备程序不匹配"); // MesClient.setMenuStatus("B:当前工件与设备程序不匹配",-1); // } } }else { AppLog.work("quality-check", ProtocolParam.getSn(mes_msg).trim(), false); if(MesClient.scan_type == 1){ MesClient.check_quality_result = false; }else{ MesClient.check_quality_result2 = false; } String lmsg = ErrorMsg.getErrorMsg(processMsgRet, ProtocolParam.getLx(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")) { } }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{ String sn = ProtocolParam.getSn(mes_msg).trim(); AppLog.work("quality-submit", sn, processMsgRet.equalsIgnoreCase("OK")); if(processMsgRet.equalsIgnoreCase("OK")) { if(sn.equals(MesClient.product_sn2.getText())){ MesClient.pxstatus2.setText("B:提交成功"); MesClient.resetScanB(); }else{ MesClient.pxstatus1.setText("A:提交成功"); MesClient.resetScanA(); } }else{ if(sn.equals(MesClient.product_sn2.getText())){ MesClient.pxstatus2.setText("B:提交失败"); // MesClient.resetScanB(); }else{ MesClient.pxstatus1.setText("A:提交失败"); // MesClient.resetScanA(); } } }catch (Exception e){ e.printStackTrace(); } } }