OprnoUtil.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.mes.ui;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import java.util.Map;
  5. public class OprnoUtil {
  6. public static String[] xtoprnos = new String[]{
  7. "OP040", "OP070", "OP080", "OP090", "OP095", "OP100", "OP110", "OP120",
  8. "OP130", "OP140", "OP150", "OP160", "OP170", "OP180", "OP190", "OP200",
  9. "OP210", "OP220", "OP230", "OP240","OP245", "OP250", "OP260", "OP270", "OP280",
  10. "OP290", "OP300", "OP310", "OP320", "OP330", "OP335", "OP340", "OP350",
  11. "OP360", "OP370", "OP380", "OP390", "OP400", "OP410", "OP420", "OP430",
  12. "OP440", "OP450", "OP460", "OP470", "OP480", "OP490", "OP500", "OP510",
  13. "OP520", "OP530", "OP540"
  14. };
  15. public static String[] xtoprnodes = new String[]{
  16. "镭雕二维码", "小总成焊接", "CMT焊接", "TIG手工焊", "人工反面补焊", "焊缝铣削", "检漏一序", "焊道检验",
  17. "框架找漏", "TIG手工焊", "找漏复检", "捡漏二序", "CNC总成反面加工", "总成正反面干冰清洗", "框架清洁", "框架涂胶",
  18. "FDS", "清理溢胶", "冷板激光焊", "液冷板FSW","螺栓适配", "封堵片焊接", "总成正面装配", "总成正面拉铆", "总成反面拉铆",
  19. "钉头涂胶", "防爆阀拉铆", "框架终检", "静置", "半成品气密", "底护板气密", "粘贴MPP", "总成反面装配",
  20. "底护板安装", "底护板复拧", "总成气密", "液冷板气密", "反面粘贴保温棉", "反面终检", "胶水固化", "型腔封堵",
  21. "粘贴陶瓷胶带", "总成清洁", "蓝光检测", "总成检具", "正面终检", "CCD错漏检测", "绝缘耐压检测", "接地点检测",
  22. "GP12", "下线拍照", "称重包装"
  23. };
  24. public static String[] lboprnos = new String[]{
  25. };
  26. public static String[] lboprnodes = new String[]{
  27. };
  28. public static String getGwDes(String lineSn,String oprno){
  29. String des = "";
  30. oprno = formatOprno(oprno);
  31. if(lineSn.equals("XT")){
  32. int i = 0;
  33. for (String gw:xtoprnos){
  34. if(gw.equals(oprno)){
  35. des = xtoprnodes[i];
  36. break;
  37. }
  38. i++;
  39. }
  40. }else if(lineSn.equals("LB")){
  41. int i = 0;
  42. for (String gw:lboprnos){
  43. if(gw.equals(oprno)){
  44. des = lboprnodes[i];
  45. break;
  46. }
  47. i++;
  48. }
  49. }
  50. return des;
  51. }
  52. public static String formatOprno(String oprno){
  53. List<String> lists = new ArrayList<>();
  54. if(oprno.length() == 6){
  55. String ysoprno = oprno.substring(0,5).trim();
  56. if(!lists.contains(ysoprno)){
  57. oprno = ysoprno;
  58. }
  59. }
  60. return oprno;
  61. }
  62. }