| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- package com.mes.ui;
- import com.mes.netty.ProtocolParam;
- import com.mes.component.MyDialog;
- import com.mes.component.MesClientComponent;
- import com.mes.util.ErrorMsg;
- import javax.swing.*;
- import java.awt.*;
- public class MesRevice {
- private static void setStatusByMsgOprno(String mes_msg, String msg, int error) {
- try {
- String oprno = ProtocolParam.getOprno(mes_msg);
- if (oprno != null) {
- oprno = oprno.trim();
- }
- if (oprno == null || oprno.isEmpty()) {
- MesClient.setMenuStatus(msg, error);
- return;
- }
- MesClientComponent component = MesClient.componentMap.get(oprno);
- if (component == null) {
- MesClient.setMenuStatus("未找到工位面板:" + oprno + " " + msg, error);
- return;
- }
- component.setMenuStatus(msg, error);
- } catch (Exception e) {
- MesClient.setMenuStatus(msg, error);
- }
- }
- // 质量查询
- public static void checkQualityRevice(String processMsgRet,String mes_msg){
- try{
- if(processMsgRet.equalsIgnoreCase("UD")) {
- String oprno = ProtocolParam.getOprno(mes_msg).trim();
- MesClientComponent component = MesClient.componentMap.get(oprno);
- if (component == null) {
- MesClient.setMenuStatus("未找到工位面板:" + oprno, -1);
- return;
- }
- MesClient.s7PLC.writeBoolean(component.oprnoClass.getMes_in(), true);
- DataUtil.startWorkByGw(MesClient.nettyClient,ProtocolParam.getSn(mes_msg).trim(),MesClient.user20,component.oprnoClass.getOprno());
- component.setMenuStatus("质量检查合格,开始加工", 0);
- component.work_status = 2;
- }else {
- String lmsg = ErrorMsg.getErrorMsg(processMsgRet, ProtocolParam.getLx(mes_msg));
- setStatusByMsgOprno(mes_msg, lmsg, -1);
- }
- }catch (Exception e){
- e.printStackTrace();
- }
- }
- // 开始回复处理
- public static void startRevice(String processMsgRet,String mes_msg){
- try{
- if(processMsgRet.equalsIgnoreCase("UD")) {
- }
- }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")) {
- String oprno = ProtocolParam.getOprno(mes_msg).trim();
- MesClientComponent component = MesClient.componentMap.get(oprno);
- if (component == null) {
- MesClient.setMenuStatus("未找到工位面板:" + oprno, -1);
- return;
- }
- MesClient.s7PLC.writeBoolean(component.oprnoClass.getMes_out(),true);
- MesClient.s7PLC.writeBoolean(component.oprnoClass.getProcess_ok(),false);
- component.setMenuStatus("提交成功", 0);
- component.work_status = 3;
- }else{
- String lmsg = ErrorMsg.getErrorMsg(processMsgRet, ProtocolParam.getLx(mes_msg));
- setStatusByMsgOprno(mes_msg, lmsg, -1);
- }
- }catch (Exception e){
- e.printStackTrace();
- }
- }
- }
|