package com.thhy.general.utils; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.Map; import static java.util.UUID.randomUUID; /** * @Author: zhang_xiao_bo * @Date: 2022/3/22 15:45 * @description: */ public class UUIDUtils { public static String create(){ return randomUUID().toString().replaceAll("-", ""); } public static String mongo(){ return MongoObjectId.next(); } public static String createPipeNum(String proNum,Integer sortInRing){ StringBuilder sb = new StringBuilder(); sb.append("P"); sb.append(proNum); sb.append(new SimpleDateFormat("yyyyMMdd").format(new Date())); sb.append(addZero(sortInRing,5)); return sb.toString(); } public static String createSteelNum(String proNum,Integer sortInRing){ StringBuilder sb = new StringBuilder(); sb.append("S"); sb.append(proNum); sb.append(new SimpleDateFormat("yyyyMMdd").format(new Date())); sb.append(addZero(sortInRing,5)); return sb.toString(); } public static String createRingNum(Integer num){ StringBuilder sb = new StringBuilder(); sb.append(addZero(num,6)); return sb.toString(); } public static String addZero(Integer sortInRing,Integer len){ sortInRing = sortInRing+1; StringBuilder sb = new StringBuilder(); if(sortInRing.toString().length()<=len){ for(int i = 0;i<(len-sortInRing.toString().length());i++){ sb.append("0"); } sb.append(sortInRing); } return sb.toString(); } public static String addZeroNoPlus(Integer sortInRing,Integer len){ StringBuilder sb = new StringBuilder(); if(sortInRing.toString().length()<=len){ for(int i = 0;i<(len-sortInRing.toString().length());i++){ sb.append("0"); } sb.append(sortInRing); } return sb.toString(); } public static void main(String[] args) { System.out.println(createSteelNum("001",70)); } }