OprnoUtil.java 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. "OP030","OP080", "OP100",
  8. "OP110", "OP120", "OP130", "OP140", "OP150",
  9. "OP160", "OP170", "OP180", "OP190", "OP200",
  10. "OP210", "OP220", "OP230", "OP240", "OP250",
  11. "OP260", "OP270", "OP280", "OP290", "OP300",
  12. "OP310", "OP320", "OP330", "OP340", "OP350",
  13. "OP360", "OP370", "OP380", "OP390", "OP400",
  14. "OP410", "OP420", "OP430", "OP440", "OP450",
  15. "OP460", "OP470", "OP480", "OP490", "OP500",
  16. "OP520", "OP510", "OP550"
  17. };
  18. public static String[] xtoprnodes = new String[]{
  19. "凸焊","左边梁防爆阀拉铆","CMT框架一序焊接",
  20. "人工补焊", "框架CMT二序焊接", "人工补焊", "焊道检查", "总成正面CNC",
  21. "总成反面CNC", "框架去毛刺+清洁", "封堵片焊接+打磨", "边框气密", "焊道补焊",
  22. "框架反面涂胶", "液冷板安装", "正面溢胶清理,补胶", "液冷板激光点固", "液冷板水嘴处焊接",
  23. "焊道打磨", "液冷板FSW", "匙孔补焊打磨", "总成反面拉铆", "总成正面拉铆1",
  24. "总成正面拉铆2", "边梁套筒涂胶+压合", "箱体封堵", "胶水固化", "半成品气密",
  25. "补强板安装", "胶水固化", "拆卸补强板压紧工装", "FSW焊道涂胶+双层拉铆螺母涂胶", "人工抹胶",
  26. "胶水固化", "反面部件装配", "底护板装配+底部套筒螺母安装", "底护板螺栓复拧", "总成气密",
  27. "液冷板气密", "总成正面装配", "总成清洁", "总成检具检验", "GP12",
  28. "CCD", "GP12", "称重"
  29. };
  30. public static String[] lboprnos = new String[]{
  31. "OP040", "OP050", "OP060", "OP070", "OP080",
  32. "OP090", "OP100", "OP110", "OP120", "OP130",
  33. "OP140", "OP150"
  34. };
  35. public static String[] lboprnodes = new String[]{
  36. "镭雕二维码", "底护板封堵片焊接", "底护板FSW", "焊道打磨", "底板反面CNC",
  37. "底护板清洁", "底护板粘贴底部钢板", "底护板封堵+刮胶", "底护板静置封堵胶固化", "底护板清洁",
  38. "底护板粘贴底部泡棉缓冲垫+保温板", "终检"
  39. };
  40. public static String getGwDes(String lineSn,String oprno){
  41. String des = "";
  42. oprno = formatOprno(oprno);
  43. if(lineSn.equals("HEVXT")){
  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. }