mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
1、账户明细支持过期组织查询;2、软件购买加解锁异常修复;
This commit is contained in:
+1
-1
@@ -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);
|
||||
|
||||
|
||||
+2
-4
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user