mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-06-10 18:30:02 +08:00
打印日志
This commit is contained in:
@@ -97,16 +97,15 @@ public class IdUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
String pileSn = "13273881";
|
for (int i = 0; i < 20; i++) {
|
||||||
String connectorCode = "09";
|
System.out.println(getOrderCode());
|
||||||
String s = generateTransactionCode(pileSn, connectorCode);
|
}
|
||||||
System.out.println(s);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生成12位orderCode
|
* 生成12位orderCode
|
||||||
*/
|
*/
|
||||||
public static String getOrderCode() {
|
public static String getOrderCodeOld() {
|
||||||
long id = Long.parseLong(SnowflakeIdWorker.getSnowflakeId());
|
long id = Long.parseLong(SnowflakeIdWorker.getSnowflakeId());
|
||||||
StringBuilder sb = new StringBuilder(id + "");
|
StringBuilder sb = new StringBuilder(id + "");
|
||||||
StringBuilder reverse = sb.reverse();// 将id翻转:我们发现id很长,且高位很长部分是一样的数
|
StringBuilder reverse = sb.reverse();// 将id翻转:我们发现id很长,且高位很长部分是一样的数
|
||||||
@@ -117,6 +116,33 @@ public class IdUtils {
|
|||||||
return String.valueOf(id);
|
return String.valueOf(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成12位orderCode(纯字符串操作版本)
|
||||||
|
*/
|
||||||
|
public static String getOrderCode() {
|
||||||
|
String snowflakeId = SnowflakeIdWorker.getSnowflakeId();
|
||||||
|
|
||||||
|
// 反转字符串
|
||||||
|
String reversed = new StringBuilder(snowflakeId).reverse().toString();
|
||||||
|
|
||||||
|
// 去掉最后3位(相当于除以1000)
|
||||||
|
if (reversed.length() > 3) {
|
||||||
|
reversed = reversed.substring(0, reversed.length() - 3);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果长度超过12位,取前12位
|
||||||
|
if (reversed.length() > 12) {
|
||||||
|
reversed = reversed.substring(0, 12);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果长度不足12位,前面补0
|
||||||
|
while (reversed.length() < 12) {
|
||||||
|
reversed = "0" + reversed;
|
||||||
|
}
|
||||||
|
|
||||||
|
return reversed;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生成八位会员id
|
* 生成八位会员id
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1560,6 +1560,7 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
|
|||||||
.map(SettleOrderReport::getOrderCodes)
|
.map(SettleOrderReport::getOrderCodes)
|
||||||
.flatMap(orderCodes -> Arrays.stream(orderCodes.split(",")))
|
.flatMap(orderCodes -> Arrays.stream(orderCodes.split(",")))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
logger.info("生成运营商日账单, 运营商id:{}, 交易日期:{}, 订单数量:{}, orderCodeList:{}", merchantId, tradeDate, orderCodeList.size(), orderCodeList);
|
||||||
// 查询订单分账记录, key: 订单号, value: 分账记录列表
|
// 查询订单分账记录, key: 订单号, value: 分账记录列表
|
||||||
Map<String, List<OrderSplitRecord>> orderSplitRecordMap = orderSplitRecordService.queryOrderSplitRecordMap(orderCodeList);
|
Map<String, List<OrderSplitRecord>> orderSplitRecordMap = orderSplitRecordService.queryOrderSplitRecordMap(orderCodeList);
|
||||||
if (orderCodeList.size() != orderSplitRecordMap.size()) {
|
if (orderCodeList.size() != orderSplitRecordMap.size()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user