mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 11:05:18 +08:00
通过交易流水号查询订单信息
This commit is contained in:
@@ -109,6 +109,8 @@ public interface OrderBasicInfoMapper {
|
||||
*/
|
||||
OrderBasicInfo getOrderInfoByOrderCode(String orderCode);
|
||||
|
||||
OrderBasicInfo getOrderInfoByTransactionCode(String transactionCode);
|
||||
|
||||
/**
|
||||
* 根据桩编号和枪口号查询某状态订单
|
||||
*
|
||||
@@ -182,4 +184,5 @@ public interface OrderBasicInfoMapper {
|
||||
* @return
|
||||
*/
|
||||
List<PersonPileConnectorSumInfoVO> getAccumulativeInfo(QueryPersonPileDTO dto);
|
||||
|
||||
}
|
||||
|
||||
@@ -78,6 +78,8 @@ public interface IOrderBasicInfoService {
|
||||
*/
|
||||
OrderBasicInfo getOrderInfoByOrderCode(String orderCode);
|
||||
|
||||
OrderBasicInfo getOrderInfoByTransactionCode(String transactionCode);
|
||||
|
||||
/**
|
||||
* 通过桩号和枪口号查询充电中的状态
|
||||
* @param pileSn 桩编号
|
||||
@@ -198,4 +200,6 @@ public interface IOrderBasicInfoService {
|
||||
* @param pileSn
|
||||
*/
|
||||
void updateOrderStatusAsAbnormal(String pileSn);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -389,6 +389,25 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
||||
return orderBasicInfo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public OrderBasicInfo getOrderInfoByTransactionCode(String transactionCode) {
|
||||
if (StringUtils.equals("00000000000000000000000000000000", transactionCode)) {
|
||||
return null;
|
||||
}
|
||||
String redisKey = CacheConstants.GET_ORDER_INFO_BY_TRANSACTION_CODE + transactionCode;
|
||||
OrderBasicInfo orderBasicInfo = redisCache.getCacheObject(redisKey);
|
||||
if (orderBasicInfo == null) {
|
||||
// 查数据库
|
||||
orderBasicInfo = orderBasicInfoMapper.getOrderInfoByTransactionCode(transactionCode);
|
||||
// 放缓存
|
||||
if (orderBasicInfo != null) {
|
||||
redisCache.setCacheObject(redisKey, orderBasicInfo, 5, TimeUnit.MINUTES);
|
||||
}
|
||||
}
|
||||
logger.info("通过交易流水号:{}, 查询订单信息:{}", transactionCode, JSON.toJSONString(orderBasicInfo));
|
||||
return orderBasicInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据充电桩编号和枪口号查询正在充电中的订单
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user