| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- 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();
- }
- }
- }
|