mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-14 05:42:06 +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) {
|
public OrganAvailableAmountRespVO getManageAvailableAmount(Long organId) {
|
||||||
// 查询固定组织的可用金额
|
// 查询固定组织的可用金额
|
||||||
if (ObjectUtil.isNotNull(organId)) {
|
if (ObjectUtil.isNotNull(organId)) {
|
||||||
organService.validOrgan(organId);
|
organService.getOrganWithDeleted(organId);
|
||||||
|
|
||||||
OrganAmountDO organAmountDO = validOrganAmount(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);
|
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) {
|
if (!lockResult) {
|
||||||
throw new ServiceException(ORG_PRODUCT_PURCHASE_LOCK_ERROR);
|
throw new ServiceException(ORG_PRODUCT_PURCHASE_LOCK_ERROR);
|
||||||
}
|
}
|
||||||
@@ -241,8 +241,6 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|||||||
payOrderUnifiedReqDTO = createPayOrderUnifiedReqDTO(payOrder);
|
payOrderUnifiedReqDTO = createPayOrderUnifiedReqDTO(payOrder);
|
||||||
return payHandler.unifiedOrder(payOrderUnifiedReqDTO);
|
return payHandler.unifiedOrder(payOrderUnifiedReqDTO);
|
||||||
}
|
}
|
||||||
// 软件购买锁解锁
|
|
||||||
redisLockUtil.redissonReleaseLock(purchaseLockKey);
|
|
||||||
return null;
|
return null;
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
// 系统异常,则包装成 PayException 异常抛出
|
// 系统异常,则包装成 PayException 异常抛出
|
||||||
@@ -255,7 +253,7 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
// 软件购买锁解锁
|
// 软件购买锁解锁
|
||||||
redisLockUtil.redissonReleaseLock(purchaseLockKey);
|
redisLockUtil.releaseLock(purchaseLockKey, String.valueOf(organId));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user