skyline 2 лет назад
Родитель
Сommit
bb214cc017

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

@@ -16,7 +16,8 @@ public class OrderUtils {
     // 其中:YYYY=年份,MM=月份,DD=日期,HH=24格式小时,II=分,SS=秒,NNNNNNNN=随机数,CC=检查码
     // 其中:YYYY=年份,MM=月份,DD=日期,HH=24格式小时,II=分,SS=秒,NNNNNNNN=随机数,CC=检查码
 
 
     /**
     /**
-     * 生成订单号
+     * 生成订单号 32位
+     *
      * @param str 一般只会传OperatorID
      * @param str 一般只会传OperatorID
      * @return
      * @return
      */
      */
@@ -26,9 +27,8 @@ public class OrderUtils {
         for (int i = 0; i < orderNoMain.length(); i++) {
         for (int i = 0; i < orderNoMain.length(); i++) {
             orderNoSum += Integer.parseInt(orderNoMain.substring(0, 1));
             orderNoSum += Integer.parseInt(orderNoMain.substring(0, 1));
         }
         }
-        var j = (100 - orderNoSum % 100) % 100;
         var res = orderNoMain.concat(str_pad(String.valueOf((100 - orderNoSum % 100) % 100), 2, "0", "STR_PAD_LEFT"));
         var res = orderNoMain.concat(str_pad(String.valueOf((100 - orderNoSum % 100) % 100), 2, "0", "STR_PAD_LEFT"));
-        return str.length > 0 ? str[0].concat(res) : res;
+        return str.length > 0 ? str[0].substring(0, 8).concat(res) : res;
     }
     }
 
 
 
 

+ 1 - 1
service/src/main/java/com/kym/service/enplus/impl/EnPlusServiceImpl.java

@@ -247,7 +247,7 @@ public class EnPlusServiceImpl implements EnPlusService {
                     "StartChargeSeq":"%s",
                     "StartChargeSeq":"%s",
                     "ConnectorID":"%s",
                     "ConnectorID":"%s",
                     "QRCode":"%s",
                     "QRCode":"%s",
-                    "amount":%d
+                    "amount":"%d"
                 }
                 }
                 """.formatted(startChargeSeq, connectorId, qrCode, amount);
                 """.formatted(startChargeSeq, connectorId, qrCode, amount);
         var response = enPlusPost(EnPlusApi.EN_PLUS_QUERY_START_CHARGE.getApi(), buildParams(param));
         var response = enPlusPost(EnPlusApi.EN_PLUS_QUERY_START_CHARGE.getApi(), buildParams(param));