package com.mes.ui; import java.util.ArrayList; import java.util.List; import java.util.Map; public class OprnoUtil { public static String[] xtoprnos = new String[]{ "OP040", "OP100", "OP110", "OP120", "OP130", "OP140", "OP150", "OP160", "OP170", "OP180", "OP190", "OP200", "OP210", "OP220", "OP280", "OP290", "OP300", "OP310", "OP320", "OP330", "OP340", "OP350", "OP360", "OP370", "OP380", "OP390", "OP400", "OP410", "OP420", "OP430", "OP440", "OP450", "OP460", "OP470", "OP480", "OP490", "OP500", "OP510", "OP520" }; public static String[] xtoprnodes = new String[]{ "镭雕二维码", "总成装配", "总成焊接", "螺栓复拧", "框架正面补焊", "框架反面补焊", "焊缝铣削", "焊道检查", "框架气密检测", "箱体反面CNC", "箱体正面CNC", "箱体正面上盖CNC", "框架总成清洁+去毛刺", "封堵片焊接", "框架干冰清洁", "反面液冷板拉铆+水冷板激光焊", "液冷板FSW", "FSW匙孔补焊+打磨", "框架反面装配", "框架正面装配", "模组/冷板涂密封胶", "箱体封堵", "恒温静置", "半成品气密检测", "安装底护板", "底护板螺栓复拧", "总成气密检测", "冷板气密检测", "安装快换螺栓", "总成检具检验", "总成清洁", "粘贴TC带01/02/保温泡棉片/PET膜", "粘贴PC绝缘片/MPP泡棉/绝缘条", "粘贴外部保温泡棉/安装上盖密封圈", "总成CCD检测", "终检", "GP12", "下线拍照", "包装" }; public static String[] lboprnos = new String[]{ }; public static String[] lboprnodes = new String[]{ }; public static String getGwDes(String lineSn,String oprno){ String des = ""; oprno = formatOprno(oprno); if(lineSn.equals("XT")){ int i = 0; for (String gw:xtoprnos){ if(gw.equals(oprno)){ des = xtoprnodes[i]; break; } i++; } }else if(lineSn.equals("LB")){ int i = 0; for (String gw:lboprnos){ if(gw.equals(oprno)){ des = lboprnodes[i]; break; } i++; } } return des; } public static String formatOprno(String oprno){ List lists = new ArrayList<>(); if(oprno.length() == 6){ String ysoprno = oprno.substring(0,5).trim(); if(!lists.contains(ysoprno)){ oprno = ysoprno; } } return oprno; } }