MesRevice.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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 com.mes.ygsl.YgslUtil;
  6. import javax.swing.*;
  7. import java.awt.*;
  8. public class MesRevice {
  9. // 质量查询
  10. public static void checkQualityRevice(String processMsgRet,String mes_msg){
  11. try{
  12. // String lmsg = "该工件本工位不可加工";
  13. // MesClient.status_menu.setText(lmsg);
  14. // new MyDialog(MesClient.mesClientFrame,"提示",lmsg);
  15. if(processMsgRet.equalsIgnoreCase("UD")) {
  16. MesClient.status_menu.setForeground(Color.GREEN);
  17. MesClient.check_quality_result = true;//质量合格,可以绑定加工
  18. MesClient.status_menu.setText("该工件可以加工");
  19. MesClient.s7PLC.writeBoolean("DB503.216.2",true);
  20. MesClient.index = 2;
  21. }else {
  22. MesClient.check_quality_result = false;
  23. MesClient.f_scan_data_bt_2.setEnabled(false);
  24. // String lmsg = ErrorMsg.getErrorMsg(processMsgRet, ProtocolParam.getLx(mes_msg));
  25. String lmsg = ErrorMsg.getErrorMsg(processMsgRet, mes_msg);
  26. MesClient.setMenuStatus(lmsg,-1);
  27. // MesClient.status_menu.setText(lmsg);
  28. // new MyDialog(MesClient.mesClientFrame,"提示",lmsg);
  29. }
  30. if(MesClient.check_quality_result){
  31. }else{
  32. }
  33. }catch (Exception e){
  34. e.printStackTrace();
  35. }
  36. }
  37. // 开始回复处理
  38. public static void startRevice(String processMsgRet,String mes_msg){
  39. try{
  40. if(processMsgRet.equalsIgnoreCase("OK")) {
  41. MesClient.work_status = 1;
  42. MesClient.index = 3;
  43. /*String qret = "OK";
  44. Boolean sendret = DataUtil.sendQuality(MesClient.nettyClient,sn,qret,MesClient.user20);
  45. if(!sendret){
  46. // MesClient.finish_ok_bt.setEnabled(true);
  47. // MesClient.finish_ng_bt.setEnabled(true);
  48. MesClient.status_menu.setText("结果提交失败,请重试");
  49. JOptionPane.showMessageDialog(MesClient.mesClientFrame,"结果提交失败,请重试","提示窗口", JOptionPane.INFORMATION_MESSAGE);
  50. return;
  51. }*/
  52. }
  53. }catch (Exception e){
  54. e.printStackTrace();
  55. }
  56. }
  57. // 绑定
  58. public static void bindRevice(String processMsgRet,String mes_msg){
  59. try{
  60. if(processMsgRet.equalsIgnoreCase("OK")) {
  61. }else{
  62. }
  63. }catch (Exception e){
  64. e.printStackTrace();
  65. }
  66. }
  67. // 解绑
  68. public static void unbindRevice(String processMsgRet,String mes_msg){
  69. try{
  70. if(processMsgRet.equalsIgnoreCase("OK")) {
  71. }else{
  72. }
  73. }catch (Exception e){
  74. e.printStackTrace();
  75. }
  76. }
  77. // 上传质量
  78. public static void updateResultRevice(String processMsgRet,String mes_msg){
  79. try{
  80. if(processMsgRet.equalsIgnoreCase("OK")) {
  81. // MesClient.resetScanA();
  82. //// MesClient.status_menu.setText("结果提交成功,请扫下一件");
  83. // MesClient.setMenuStatus("结果提交成功,请扫下一件",0);
  84. // MesClient.scan_type = 1;
  85. // MesClient.scanBarcode();
  86. // 下料允许
  87. MesClient.s7PLC.writeBoolean("DB503.216.5", true);
  88. //菜单提示信息
  89. MesClient.setMenuStatus("结果提交成功,请扫下一件",0);
  90. MesClient.index = 4;
  91. }else{
  92. MesClient.setMenuStatus("结果提交失败,请重试",-1);
  93. // MesClient.status_menu.setText("结果提交失败,请重试");
  94. // JOptionPane.showMessageDialog(MesClient.mesClientFrame,"结果提交失败,请重试","提示窗口", JOptionPane.INFORMATION_MESSAGE);
  95. // return;
  96. }
  97. }catch (Exception e){
  98. e.printStackTrace();
  99. }
  100. }
  101. }