MesRevice.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  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. MesClient.status_menu.setForeground(Color.GREEN);
  13. MesClient.check_quality_result = true;//质量合格,可以绑定加工
  14. MesClient.status_menu.setText("该工件可以加工");
  15. MesClient.work_status = 1;
  16. MesClient.f_scan_data_bt_1.setEnabled(false);
  17. // MesClient.finish_ok_bt.setEnabled(true);
  18. // MesClient.finish_ng_bt.setEnabled(true);
  19. MesClient.f_scan_data_bt_1.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. }else {
  28. MesClient.check_quality_result = false;
  29. String lmsg = "该工件本工位不可加工";
  30. if(processMsgRet.equalsIgnoreCase("OK")||processMsgRet.equalsIgnoreCase("NG")) {
  31. lmsg = "该工件本工位已加工,结果:"+processMsgRet;
  32. }else if(processMsgRet.equalsIgnoreCase("NE")) {
  33. lmsg = "该工件未录入系统";
  34. }else if(processMsgRet.equalsIgnoreCase("NN")) {
  35. lmsg = "该工件跳过该工位";
  36. }else if(processMsgRet.equalsIgnoreCase("QN")) {
  37. lmsg = "该工件OP"+ ProtocolParam.getLx(mes_msg)+"0加工NG";
  38. }else if(processMsgRet.equalsIgnoreCase("QD")) {
  39. lmsg = "该工件OP"+ProtocolParam.getLx(mes_msg)+"0未加工";
  40. }else if(processMsgRet.equalsIgnoreCase("NF")) {
  41. lmsg = "该工件已合格下线";
  42. }else if(processMsgRet.equalsIgnoreCase("NR")) {
  43. lmsg = "该工件离线返修中";
  44. }else if(processMsgRet.equalsIgnoreCase("NB")) {
  45. lmsg = "该工件已报废";
  46. }else if(processMsgRet.equalsIgnoreCase("ND")) {
  47. lmsg = "该工件NG待处理";
  48. }else if(processMsgRet.equalsIgnoreCase("CW")) {
  49. lmsg = "该工件码格式不正确";
  50. }else if(processMsgRet.equalsIgnoreCase("CF")) {
  51. lmsg = "产品编号重复";
  52. }else if(processMsgRet.equalsIgnoreCase("BM")) {
  53. lmsg = "未绑定物料";
  54. }else if(processMsgRet.equalsIgnoreCase("DJ")) {
  55. lmsg = "未进行开班点检";
  56. }else if(processMsgRet.equalsIgnoreCase("CX")) {
  57. lmsg = "高压冲洗后应静置30分钟后做气密";
  58. }
  59. MesClient.setMenuStatus(lmsg,-1);
  60. // MesClient.check_quality_result = false;
  61. // String lmsg = ErrorMsg.getErrorMsg(processMsgRet, ProtocolParam.getLx(mes_msg));
  62. // MesClient.setMenuStatus(lmsg,-1);
  63. }
  64. }catch (Exception e){
  65. e.printStackTrace();
  66. }
  67. }
  68. // 开始回复处理
  69. public static void startRevice(String processMsgRet,String mes_msg){
  70. try{
  71. if(processMsgRet.equalsIgnoreCase("OK")) {
  72. }
  73. }catch (Exception e){
  74. e.printStackTrace();
  75. }
  76. }
  77. // 绑定
  78. public static void bindRevice(String processMsgRet,String mes_msg){
  79. try{
  80. if(processMsgRet.equalsIgnoreCase("OK")) {
  81. }else{
  82. }
  83. }catch (Exception e){
  84. e.printStackTrace();
  85. }
  86. }
  87. // 解绑
  88. public static void unbindRevice(String processMsgRet,String mes_msg){
  89. try{
  90. if(processMsgRet.equalsIgnoreCase("OK")) {
  91. }else{
  92. }
  93. }catch (Exception e){
  94. e.printStackTrace();
  95. }
  96. }
  97. // 上传质量
  98. public static void updateResultRevice(String processMsgRet,String mes_msg){
  99. try{
  100. if(processMsgRet.equalsIgnoreCase("OK")) {
  101. MesClient.resetScanA();
  102. MesClient.setMenuStatus("结果提交成功,请扫下一件",0);
  103. MesClient.scan_type = 1;
  104. MesClient.scanBarcode();
  105. }else{
  106. MesClient.setMenuStatus("结果提交失败,请重试",-1);
  107. }
  108. }catch (Exception e){
  109. e.printStackTrace();
  110. }
  111. }
  112. }