package com.idea.oa.apply.util.constant; import org.springframework.util.StringUtils; public class RedisToUse { //拍卖场次 public static String pmnumber = null;//"付款领用单20240401-002"; /** * 获取各种订单编号递增的值 * * @param topName * @param maxnum * @return */ public static String addNumber(String topName, String maxnum) { if (StringUtils.isEmpty(maxnum)) { return null; } else { String substring = maxnum.substring(maxnum.length() - 1); if ("9".equals(substring)) { Integer num = Integer.parseInt(maxnum.substring(topName.length())); num++; int i = maxnum.length() - topName.length() - num.toString().length(); StringBuilder sb = new StringBuilder(); sb.append(topName); for (int i1 = 0; i1 < i; i1++) { sb.append('0'); } sb.append(num.toString()); maxnum = sb.toString(); } else { int i = Integer.parseInt(substring) + 1; maxnum = maxnum.substring(0, maxnum.length() - 1) + i; } } return maxnum; } }