| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- 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();
- String side = ProtocolParam.getOprno(mes_msg).trim(); // 暂时从oprno获取面信息,实际需要从消息中解析
- // 判断是A面还是B面(简单逻辑:根据当前扫码的工件码判断)
- boolean isA = sn.equals(MesClient.product_sn.getText().trim());
- boolean isB = sn.equals(MesClient.product_sn2.getText().trim());
- if(isA) {
- MesClient.status_menu.setForeground(Color.GREEN);
- MesClient.status_menu.setText("A面工件可以加工");
- MesClient.pxstatus1.setText("A面质检通过");
- // 通知控制器质检通过
- if(MesClient.laserController != null) {
- MesClient.laserController.onMesQualityPassA();
- }
- } else if(isB) {
- MesClient.status_menu.setForeground(Color.GREEN);
- MesClient.status_menu.setText("B面工件可以加工");
- MesClient.pxstatus2.setText("B面质检通过");
- // 通知控制器质检通过
- if(MesClient.laserController != null) {
- MesClient.laserController.onMesQualityPassB();
- }
- }
- String oprno = ProtocolParam.getOprno(mes_msg).trim();
- String lx = ProtocolParam.getLx(mes_msg);
- if(lx.equals("FX")){
- if(isA) {
- MesClient.pxstatus1.setText("A面返修件,请仔细检查");
- } else if(isB) {
- MesClient.pxstatus2.setText("B面返修件,请仔细检查");
- }
- }
- }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")) {
- String sn = ProtocolParam.getSn(mes_msg).trim();
- // 判断是A面还是B面
- boolean isA = sn.equals(MesClient.product_sn.getText().trim());
- boolean isB = sn.equals(MesClient.product_sn2.getText().trim());
- if(isA) {
- MesClient.resetScanA();
- MesClient.setMenuStatus("A面结果提交成功",0);
- } else if(isB) {
- MesClient.resetScanB();
- MesClient.setMenuStatus("B面结果提交成功",0);
- }
- }else{
- MesClient.setMenuStatus("结果提交失败,请重试",-1);
- }
- }catch (Exception e){
- e.printStackTrace();
- }
- }
- }
|