mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-06-13 11:49:49 +08:00
生成订单编号规则
This commit is contained in:
@@ -1017,6 +1017,21 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成订单编号
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private String generateNewOrderCode() {
|
||||||
|
while (true) {
|
||||||
|
String orderCode = IdUtils.getOrderCode();
|
||||||
|
// 通过orderCode查询是否已经存在
|
||||||
|
OrderBasicInfo orderBasicInfo = getOrderInfoByOrderCode(orderCode);
|
||||||
|
if (orderBasicInfo == null) {
|
||||||
|
return orderCode;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存异常订单到订单主表
|
* 保存异常订单到订单主表
|
||||||
* @param data 交易记录数据
|
* @param data 交易记录数据
|
||||||
@@ -1033,7 +1048,7 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
|||||||
if (pileInfoVO == null) {
|
if (pileInfoVO == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
String orderCode = IdUtils.getOrderCode();
|
String orderCode = generateNewOrderCode();
|
||||||
OrderBasicInfo orderBasicInfo = OrderBasicInfo.builder().build();
|
OrderBasicInfo orderBasicInfo = OrderBasicInfo.builder().build();
|
||||||
// 订单编号
|
// 订单编号
|
||||||
orderBasicInfo.setOrderCode(orderCode);
|
orderBasicInfo.setOrderCode(orderCode);
|
||||||
@@ -2449,7 +2464,7 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
private OrderBasicInfo saveOrder2Database(GenerateOrderDTO dto) throws ParseException {
|
private OrderBasicInfo saveOrder2Database(GenerateOrderDTO dto) throws ParseException {
|
||||||
String orderCode = IdUtils.getOrderCode();
|
String orderCode = generateNewOrderCode();
|
||||||
String transactionCode = IdUtils.generateTransactionCode(dto.getPileSn(), dto.getConnectorCode());
|
String transactionCode = IdUtils.generateTransactionCode(dto.getPileSn(), dto.getConnectorCode());
|
||||||
|
|
||||||
if (StringUtils.isBlank(dto.getStartType())) {
|
if (StringUtils.isBlank(dto.getStartType())) {
|
||||||
|
|||||||
Reference in New Issue
Block a user