ErrorMsg.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.mes.util;
  2. public class ErrorMsg {
  3. public static String getErrorMsg(String processMsgRet,String lx){
  4. String lmsg = "该工件本工位不可加工";
  5. try{
  6. if(processMsgRet.equalsIgnoreCase("OK")||processMsgRet.equalsIgnoreCase("NG")) {
  7. lmsg = "该工件本工位已加工,结果:"+processMsgRet;
  8. }else if(processMsgRet.equalsIgnoreCase("NE")) {
  9. lmsg = "该工件未录入系统";
  10. }else if(processMsgRet.equalsIgnoreCase("NN")) {
  11. lmsg = "该工件跳过该工位";
  12. }else if(processMsgRet.equalsIgnoreCase("QN")) {
  13. lmsg = "该工件"+ getOprnoName(lx)+"加工NG";
  14. }else if(processMsgRet.equalsIgnoreCase("QD")) {
  15. lmsg = "该工件"+ getOprnoName(lx)+"未加工";
  16. }else if(processMsgRet.equalsIgnoreCase("NF")) {
  17. lmsg = "该工件已合格下线";
  18. }else if(processMsgRet.equalsIgnoreCase("NR")) {
  19. lmsg = "该工件离线返修中";
  20. }else if(processMsgRet.equalsIgnoreCase("NB")) {
  21. lmsg = "该工件已报废";
  22. }else if(processMsgRet.equalsIgnoreCase("ND")) {
  23. lmsg = "该工件NG待处理";
  24. }else if(processMsgRet.equalsIgnoreCase("FN")) {
  25. lmsg = "首件检查工件不合格停机";
  26. }else if(processMsgRet.equalsIgnoreCase("GN")) {
  27. lmsg = "更换配件首件检查不合格停机";
  28. }else if(processMsgRet.equalsIgnoreCase("CS")) {
  29. lmsg = "首件检查两小时内未检查,超时停机";
  30. }else if(processMsgRet.equalsIgnoreCase("DJ")) {
  31. lmsg = "未进行开班点检";
  32. }else if(processMsgRet.equalsIgnoreCase("BM")) {
  33. lmsg = "未绑定物料";
  34. }else if(processMsgRet.equalsIgnoreCase("PL")) {
  35. lmsg = "配件寿命不足";
  36. }else if(processMsgRet.equalsIgnoreCase("QM")) {
  37. lmsg = "两次气密必须间隔15分钟";
  38. }else if(processMsgRet.equalsIgnoreCase("GS")) {
  39. lmsg = "工件码格式不正确";
  40. }else if(processMsgRet.equalsIgnoreCase("CF")) {
  41. lmsg = "工件码重复";
  42. }else if(processMsgRet.equalsIgnoreCase("AL")) {
  43. lmsg = "该工件存在未处理的报警信息";
  44. }
  45. }catch (Exception e){ }
  46. return lmsg;
  47. }
  48. private static String getOprnoName(String lx) {
  49. if (lx == null) {
  50. return "OP";
  51. }
  52. lx = lx.trim();
  53. if (lx.startsWith("I")) {
  54. try {
  55. int num = Integer.parseInt(lx.substring(1)) * 10;
  56. return String.format("INSP%03d", num);
  57. } catch (Exception e) {
  58. return "INSP" + lx.substring(1);
  59. }
  60. }
  61. return "OP" + lx + "0";
  62. }
  63. }