Browse Source

8月22日uuid

lijianlin/feature-20250728171217-三期金豆消费相关
sunjiabei 2 months ago
parent
commit
b16674814b
  1. 9
      src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java
  2. 9
      src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java

9
src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java

@ -25,6 +25,7 @@ import java.time.format.DateTimeFormatter;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import java.util.UUID;
/** /**
* @program: gold-java * @program: gold-java
@ -108,13 +109,9 @@ public class ConsumeServiceImpl implements ConsumeService {
} }
UserGoldRecord userGoldRecord = new UserGoldRecord(); UserGoldRecord userGoldRecord = new UserGoldRecord();
// 获取当前时间戳部分
String timestampPart = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"));
// 获取自增计数器部分三位数不足补零
Random random = new Random();
int randomNumber = random.nextInt(900) + 100;
String orderNumber = UUID.randomUUID().toString().replaceAll("-", "").substring(0, 25);
//订单号生成 //订单号生成
userGoldRecord.setOrderCode("XF" + timestampPart + randomNumber);
userGoldRecord.setOrderCode("XF" + orderNumber);
userGoldRecord.setJwcode(consumeUser.getJwcode()); userGoldRecord.setJwcode(consumeUser.getJwcode());
userGoldRecord.setGoodsName(consumeUser.getGoodsName()); userGoldRecord.setGoodsName(consumeUser.getGoodsName());
userGoldRecord.setSumGold(-consumeUser.getSumGold().intValue()); userGoldRecord.setSumGold(-consumeUser.getSumGold().intValue());

9
src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java

@ -21,6 +21,7 @@ import java.time.format.DateTimeFormatter;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import java.util.UUID;
/** /**
* @program: gold-java * @program: gold-java
@ -110,15 +111,11 @@ public class RechargeServiceImpl implements RechargeService {
UserGoldRecord userGoldRecord = new UserGoldRecord(); UserGoldRecord userGoldRecord = new UserGoldRecord();
// 获取当前时间戳部分
String timestampPart = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"));
Random random = new Random();
int randomNumber = random.nextInt(900) + 100;
String orderNumber = UUID.randomUUID().toString().replaceAll("-", "").substring(0, 25);
//订单号生成 //订单号生成
userGoldRecord.setOrderCode("CZ" + timestampPart + randomNumber);
userGoldRecord.setOrderCode("CZ" + orderNumber);
userGoldRecord.setJwcode(rechargeUser.getJwcode()); userGoldRecord.setJwcode(rechargeUser.getJwcode());
userGoldRecord.setActivity(rechargeUser.getActivity()); userGoldRecord.setActivity(rechargeUser.getActivity());
userGoldRecord.setPermanentGold(rechargeUser.getPermanentGold().intValue()); userGoldRecord.setPermanentGold(rechargeUser.getPermanentGold().intValue());

Loading…
Cancel
Save