1、账户明细支持过期组织查询;2、软件购买加解锁异常修复;

This commit is contained in:
gaoqr
2025-09-30 17:29:26 +08:00
parent c292cde4f8
commit b2f004df00
2 changed files with 3 additions and 5 deletions
@@ -217,7 +217,7 @@ public class OrganAmountServiceImpl implements OrganAmountService {
public OrganAvailableAmountRespVO getManageAvailableAmount(Long organId) {
// 查询固定组织的可用金额
if (ObjectUtil.isNotNull(organId)) {
organService.validOrgan(organId);
organService.getOrganWithDeleted(organId);
OrganAmountDO organAmountDO = validOrganAmount(organId);
@@ -184,7 +184,7 @@ public class PayOrderServiceImpl implements PayOrderService {
// 检查机构产品购买锁
String purchaseLockKey = String.format(RedisKeyConstants.PRODUCT_PURCHASE_LOCK_KEY, organId, productId);
boolean lockResult = redisLockUtil.redissonLock(purchaseLockKey, chenfengCacheProperties.getLockWaitTime(), chenfengCacheProperties.getLockTimeout());
boolean lockResult = redisLockUtil.acquireLock(purchaseLockKey, String.valueOf(organId), chenfengCacheProperties.getLockTimeout());
if (!lockResult) {
throw new ServiceException(ORG_PRODUCT_PURCHASE_LOCK_ERROR);
}
@@ -241,8 +241,6 @@ public class PayOrderServiceImpl implements PayOrderService {
payOrderUnifiedReqDTO = createPayOrderUnifiedReqDTO(payOrder);
return payHandler.unifiedOrder(payOrderUnifiedReqDTO);
}
// 软件购买锁解锁
redisLockUtil.redissonReleaseLock(purchaseLockKey);
return null;
} catch (Throwable e) {
// 系统异常,则包装成 PayException 异常抛出
@@ -255,7 +253,7 @@ public class PayOrderServiceImpl implements PayOrderService {
}
} finally {
// 软件购买锁解锁
redisLockUtil.redissonReleaseLock(purchaseLockKey);
redisLockUtil.releaseLock(purchaseLockKey, String.valueOf(organId));
}
}