OprnoUtil.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. "OP010", "OP030", "OP050", "OP060", "OP070",
  8. "OP080", "OP090", "OP100", "OP110", "OP120",
  9. "OP130", "OP140", "OP150", "OP160", "OP190",
  10. "OP210", "OP220"
  11. };
  12. public static String[] xtoprnodes = new String[]{
  13. "镭雕", "凸焊", "左右吊耳组件弧焊", "左右吊耳组件点焊", "电池壳分总成1点焊",
  14. "电池壳分总成1点焊补焊", "电池壳分总成2点焊", "电池壳分总成2点焊补焊", "电池壳分总成3点焊", "电池壳分总成4点焊",
  15. "电池壳分总成5点焊补焊", "电池壳分总成6弧焊", "电池壳分总成7弧焊", "电池壳分总成8弧焊", "气密检测",
  16. "拉铆", "总成气密检测"
  17. };
  18. public static String[] oprnos = new String[]{
  19. "OP040","OP050","OP060","OP070","OP080","OP090","OP100","OP110",
  20. "OP120","OP130","OP140","OP150","OP160","OP170","OP180","OP190",
  21. "OP200","OP210","OP220"
  22. };
  23. public static String[] oprnodes = new String[]{
  24. "左右冷板FSW(反面)","左右冷板FSW(正面)","左右冷板正面CNC","左右冷板反面CNC","去毛刺吹铝屑","超声波清洗","冷板FSW堵头反面焊接","冷板FSW堵头正面焊接",
  25. "打磨焊道","拉铆框架正面","底护板支撑柱+BDU柱+线束支架焊接","液冷板装配拉铆","冷板总成正面CNC","冷板总成反面CNC","去毛刺吹铝屑,清洁","高压冲洗",
  26. "M5+M6钢丝牙套安装","冷板汽检","冷板氦检"
  27. };
  28. public static String getGwDes(String lineSn,String oprno){
  29. String des = "";
  30. oprno = formatOprno(oprno);
  31. if(lineSn.equals("BE14XT")){
  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("BE14XT")){
  41. int i = 0;
  42. for (String gw:oprnos){
  43. if(gw.equals(oprno)){
  44. des = oprnodes[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. }