MesRevice.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package com.mes.ui;
  2. import com.mes.netty.ProtocolParam;
  3. import com.mes.component.MyDialog;
  4. import com.mes.util.ErrorMsg;
  5. import javax.swing.*;
  6. import java.awt.*;
  7. public class MesRevice {
  8. // 质量查询
  9. public static void checkQualityRevice(String processMsgRet,String mes_msg){
  10. try{
  11. if(processMsgRet.equalsIgnoreCase("UD")) {
  12. String sn = ProtocolParam.getSn(mes_msg).trim();
  13. MesClient.status_menu.setForeground(Color.GREEN);
  14. MesClient.check_quality_result = true;//质量合格,可以绑定加工
  15. MesClient.status_menu.setText("该工件可以加工");
  16. MesClient.work_status = 1;
  17. MesClient.f_scan_data_bt_1.setEnabled(false);
  18. MesClient.finish_ok_bt.setEnabled(true);
  19. MesClient.finish_ng_bt.setEnabled(true);
  20. String oprno = ProtocolParam.getOprno(mes_msg).trim();
  21. if(oprno.equals("OP400")){
  22. String lx = ProtocolParam.getLx(mes_msg);
  23. if(lx.equals("FX")){
  24. MesClient.fxlabel.setVisible(true);
  25. }
  26. }
  27. // String qret = "OK";
  28. // MesClient.getUser();
  29. // DataUtil.sendQuality(MesClient.nettyClient,sn,qret,MesClient.user20);
  30. }else {
  31. MesClient.check_quality_result = false;
  32. String lmsg = ErrorMsg.getErrorMsg(processMsgRet, ProtocolParam.getLx(mes_msg));
  33. MesClient.setMenuStatus(lmsg,-1);
  34. }
  35. }catch (Exception e){
  36. e.printStackTrace();
  37. }
  38. }
  39. // 开始回复处理
  40. public static void startRevice(String processMsgRet,String mes_msg){
  41. try{
  42. if(processMsgRet.equalsIgnoreCase("UD")) {
  43. String oprno = ProtocolParam.getOprno(mes_msg).trim();
  44. String sn = ProtocolParam.getSn(mes_msg).trim();
  45. String barcode36 = MesClient.getBarcode(sn);//处理36为码
  46. MesClient.getUser();
  47. DataUtil.startWork(MesClient.nettyClient,barcode36,MesClient.user20);
  48. }
  49. }catch (Exception e){
  50. e.printStackTrace();
  51. }
  52. }
  53. // 绑定
  54. public static void bindRevice(String processMsgRet,String mes_msg){
  55. try{
  56. if(processMsgRet.equalsIgnoreCase("OK")) {
  57. }else{
  58. }
  59. }catch (Exception e){
  60. e.printStackTrace();
  61. }
  62. }
  63. // 解绑
  64. public static void unbindRevice(String processMsgRet,String mes_msg){
  65. try{
  66. if(processMsgRet.equalsIgnoreCase("OK")) {
  67. }else{
  68. }
  69. }catch (Exception e){
  70. e.printStackTrace();
  71. }
  72. }
  73. // 上传质量
  74. public static void updateResultRevice(String processMsgRet,String mes_msg){
  75. try{
  76. if(processMsgRet.equalsIgnoreCase("OK")) {
  77. MesClient.resetScanA();
  78. MesClient.setMenuStatus("结果提交成功,请扫下一件",0);
  79. MesClient.scan_type = 1;
  80. MesClient.scanBarcode();
  81. }else{
  82. MesClient.setMenuStatus("结果提交失败,请重试",-1);
  83. }
  84. }catch (Exception e){
  85. e.printStackTrace();
  86. }
  87. }
  88. }