package com.iamberry.rst.util; import com.iamberry.rst.core.pts.Produce; import com.iamberry.rst.service.pts.mapper.ProduceMapper; import javax.print.DocFlavor; import java.util.LinkedList; import java.util.List; /** * 用于获取 产品,工序,节点编号 * Created by wangxiaoming on 2017/9/1. */ public class ProduceNoUtil { //0-9,a-z,A-Z 62个编号 private final static String[] NUMBER = {"0","1","2","3","4","5","6","7","8","9", "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z", "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"}; //已删除的产品,工序的编号为# private final static String NO_NUMBER = "#"; /** * 获取产品编号 * @return */ public static String getProduceNo( ProduceMapper produceMapper){ List list = new LinkedList(); for (String nums : NUMBER){ list.add(nums); } List produceList = produceMapper.getProduceList(); for (int k=0 ; k 0 && !"".equals(list.get(0))){ num = list.get(0); } return num; } /** * 获取工序编号 * @return */ // public static String getProcess(Integer produceId,Integer i){ // return number[i]; // } /** * 获取工序编号 * @return */ public static String getProcessNo(Integer i){ return NUMBER[i]; } /** * 获取节点操作 * @return */ public static String getNodeNo(Integer i){ return NUMBER[i]; } public static void main(String[] args) { String ss = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; String s[] = ss.split(""); for (String x : s){ System.out.print("\""+x+"\","); } System.out.println(s.length); } }