Browse Source

优化:订单号尾数固定为56的问题

skyline 2 years ago
parent
commit
530387aece
1 changed files with 1 additions and 1 deletions
  1. 1 1
      common/src/main/java/com/kym/common/utils/OrderUtils.java

+ 1 - 1
common/src/main/java/com/kym/common/utils/OrderUtils.java

@@ -25,7 +25,7 @@ public class OrderUtils {
         var orderNoMain = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")).concat(String.valueOf(RandomUtil.randomInt(10000000, 99999999)));
         var orderNoSum = 0;
         for (int i = 0; i < orderNoMain.length(); i++) {
-            orderNoSum += Integer.parseInt(orderNoMain.substring(0, 1));
+            orderNoSum += Integer.parseInt(orderNoMain.substring(orderNoMain.length() - 1));
         }
         var res = orderNoMain.concat(str_pad(String.valueOf((100 - orderNoSum % 100) % 100), 2, "0", "STR_PAD_LEFT"));
         return str.length > 0 ? str[0].substring(0, 8).concat(res) : res;