OprnoUtil.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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","OP080A","OP090", "OP100","OP110A","OP110B","OP110C",
  8. "OP120","OP130","OP140","OP150","OP160", "OP170A","OP170B","OP170C","OP170D",
  9. "OP180", "OP190","OP200", "OP210A","OP210B", "OP210C","OP220",
  10. "OP230", "OP240A","OP240B", "OP250", "OP260", "OP270", "OP280A","OP280B",
  11. "OP290", "OP300", "OP305", "OP310", "OP315", "OP320", "OP330A","OP330B", "OP340A",
  12. "OP340B", "OP350", "OP360", "OP370", "OP380", "OP390", "OP400", "OP410", "OP420",
  13. "OP430", "OP440", "OP450", "OP460"
  14. };
  15. public static String[] xtoprnodes = new String[]{
  16. "单部件压铆+涂胶", "压铆", "单部件装配", "左边梁镭雕", "CMT框架焊接", "人工补焊",
  17. "焊缝打磨", "框架反面CNC(1序)", "框架反面CNC(2序)", "框架反面CNC(3序)", "框架去毛刺+清洁+牙套",
  18. "液冷板拉铆", "液冷板点焊+水嘴焊接", "液冷板FSW", "半总成找漏", "总成反面CNC(1序)",
  19. "总成反面CNC(2序)", "总成反面CNC(3序)", "总成反面CNC(4序)", "匙孔补焊打磨+搅拌焊道打磨",
  20. "总成清洁", "中吊点安装", "总成反面装配1(1序)",
  21. "总成反面装配1(2序)", "总成反面装配1(3序)", "总成反面装配2", "总成正面装配1",
  22. "总成正面装配2(1序)", "总成正面装配2(2序)", "边梁套筒涂胶+压合", "箱体封堵",
  23. "胶水固化+静置","半成品气密(1序)", "半成品气密(2序)", "密封件装配+加强板安装",
  24. "双层拉铆螺母涂胶", "胶水固化", "焊道涂胶", "胶水固化", "加强板压紧工装拆卸+泡棉粘贴", "底护板装配(1序)",
  25. "底护板装配(2序)", "总成气密(1序)", "总成气密(2序)", "底护板螺栓复拧", "液冷板气密", "反面终检",
  26. "PC条+陶瓷复合带粘贴+水嘴封堵", "总成清洁+PET粘贴", "CCD", "模拟客户安装界面(装拆)","总成检具检验",
  27. "正面终检", "反面GP12", "正面GP12", "称重"
  28. };
  29. public static String[] lboprnos = new String[]{
  30. "OP040","OP050","OP060","OP070","OP080","OP090"
  31. };
  32. public static String[] lboprnodes = new String[]{
  33. "底护板镭雕",
  34. "底护板FSW",
  35. "打磨焊道",
  36. "焊道检查",
  37. "底护板CNC",
  38. "去毛刺、清洁"
  39. };
  40. public static String getGwDes(String lineSn,String oprno){
  41. String des = "";
  42. // oprno = formatOprno(oprno);
  43. if(lineSn.equals("XT")){
  44. int i = 0;
  45. for (String gw:xtoprnos){
  46. if(gw.equals(oprno)){
  47. des = xtoprnodes[i];
  48. break;
  49. }
  50. i++;
  51. }
  52. }else if(lineSn.equals("LB")){
  53. int i = 0;
  54. for (String gw:lboprnos){
  55. if(gw.equals(oprno)){
  56. des = lboprnodes[i];
  57. break;
  58. }
  59. i++;
  60. }
  61. }
  62. return des;
  63. }
  64. public static String formatOprno(String oprno){
  65. List<String> lists = new ArrayList<>();
  66. if(oprno.length() == 6){
  67. String ysoprno = oprno.substring(0,5).trim();
  68. if(!lists.contains(ysoprno)){
  69. oprno = ysoprno;
  70. }
  71. }
  72. return oprno;
  73. }
  74. }