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[]{ "OP035", "OP040", "OP045", "OP050", "OP055", "OP060", "OP065", "OP070", "OP075", "OP080", "OP085", "OP090", "OP095", "OP100", "OP105", "OP110", "OP115", "OP120", "OP125", "OP130", "OP135", "OP140", "OP145", "OP150", "OP160", "OP165", "OP166", "OP170", "OP175", "OP180", "OP185", "OP190", "OP195", "OP205", "OP210", "OP220", "OP225", "OP230", "OP235", "OP240", "OP245", "OP250", "OP260", "OP265", "OP270" }; public static String[] xtoprnodes = new String[]{ "底板预拼+打码", "底板反面FSW", "底板反面打磨", "底板正面FSW", "CNC侧铣", "干冰清洁", "封板预装+点焊", "封板正面FSW", "封板正面打磨", "封板反面FSW", "TIG手工焊", "打磨", "检漏一序", "前膨胀梁打码", "预拼锁付", "弧焊一序", "弧焊二序", "TIG手工焊", "打磨", "总成正面CNC", "总成反面CNC", "吹铝屑+刮毛刺+清洁", "检漏二序", "拉铆", "箱体气密一序", "水道气密一序", "人工清洁", "螺套安装", "抽芯拉铆", "支架安装", "白件GP12", "检具", "喷粉前打包", "氦检", "箱体气密二序", "总成清洁", "安装定位销&贴胶布", "贴pc条", "涂封堵胶", "全检", "GP12成品检验", "CCD检测", "成品打包", "入库", "出货" }; 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("CZ060")){ 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; } }