OprnoUtil.java 3.2 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","OP050","OP060","OP070","OP080","OP090","OP100","OP110",
  8. "OP120","OP130","OP140","OP150","OP160","OP170","OP180","OP190",
  9. "OP200","OP210","OP220","OP230","OP240","OP250","OP260","OP270",
  10. "OP280","OP290","OP300","OP310","OP315","OP320","OP330","OP340","OP350",
  11. "OP360","OP370","OP380","OP390","OP400","OP410","OP420","OP430"
  12. };
  13. public static String[] xtoprnodes = new String[]{
  14. "镭雕二维码","小总成焊接(边梁、后梁)","框架焊接","人工补焊","框架矫形","焊道检验","CNC总成反面(1序)","总成反面清洁",
  15. "框架找漏","冷板安装+拉铆","清理溢胶","水冷板FSW","CNC总成反面(2序)","CNC总成正面加工","总成正面清洁","框架终检",
  16. "恒温静置","正面安装钢丝螺套","反面安装钢丝螺套","反面拉铆","半成品气密","涂液冷板加强件结构胶","涂密封胶 安装加强件","清胶",
  17. "胶水固化","底护板预装+水嘴安装","底护板装配","成品气密","液冷板气密","反面贴EPDM保温棉","贴PI膜/限位条","正面涂胶+拉铆",
  18. "安装复合横梁","正面贴EPDM保温棉","绝缘耐压测试","在线检测(错漏)","在线检测(尺寸)","终检","GP12","包装"
  19. };
  20. public static String[] lboprnos = new String[]{
  21. "OP040","OP050","OP060","OP070","OP080","OP090","OP100","OP110",
  22. "OP120","OP130","OP140","OP150","OP160","OP170","OP180","OP190",
  23. "OP200","OP210","OP220"
  24. };
  25. public static String[] lboprnodes = new String[]{
  26. "左右冷板FSW(反面)","左右冷板FSW(正面)","左右冷板正面CNC","左右冷板反面CNC","去毛刺吹铝屑","超声波清洗","冷板FSW堵头反面焊接","冷板FSW堵头正面焊接",
  27. "打磨焊道","水嘴自动激光焊","底护板支撑柱+BDU柱+线束支架焊接","冷板气检","冷板总成正面CNC","冷板总成反面CNC","去毛刺吹铝屑,清洁","高压冲洗",
  28. "M5+M6钢丝牙套安装","冷板汽检","冷板氦检"
  29. };
  30. public static String getGwDes(String lineSn,String oprno){
  31. String des = "";
  32. oprno = formatOprno(oprno);
  33. if(lineSn.equals("XT")){
  34. int i = 0;
  35. for (String gw:xtoprnos){
  36. if(gw.equals(oprno)){
  37. des = xtoprnodes[i];
  38. break;
  39. }
  40. i++;
  41. }
  42. }else if(lineSn.equals("LB")){
  43. int i = 0;
  44. for (String gw:lboprnos){
  45. if(gw.equals(oprno)){
  46. des = lboprnodes[i];
  47. break;
  48. }
  49. i++;
  50. }
  51. }
  52. return des;
  53. }
  54. public static String formatOprno(String oprno){
  55. List<String> lists = new ArrayList<>();
  56. if(oprno.length() == 6){
  57. String ysoprno = oprno.substring(0,5).trim();
  58. if(!lists.contains(ysoprno)){
  59. oprno = ysoprno;
  60. }
  61. }
  62. return oprno;
  63. }
  64. }