12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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;
- }
- }
|