1、修复组织产品过期无法购买产品;2、修复组织更新会校验产品列表;3、优化token中产品id不存在时的提示;

This commit is contained in:
gaoqr
2025-09-24 16:35:45 +08:00
parent 8a4a300c3b
commit 3c094e41c0
8 changed files with 52 additions and 10 deletions
@@ -128,9 +128,16 @@ public class OrganSecurityWebFilter extends ApiRequestFilter {
* @param request
*/
private void validOrgnProduct(LoginUser user, HttpServletRequest request) {
Long productId = user.getProductId();
boolean isManageEndPoint = Objects.equals(user.getUserType(), UserTypeEnum.ADMIN.getValue());
// 非管理端校验产品的有效性
if (!Objects.equals(user.getUserType(), UserTypeEnum.ADMIN.getValue()) && !isProductIgnoreUrl(request)) {
organFrameworkService.validOrgProduct(user.getOrganId(), user.getProductId());
if (!isManageEndPoint) {
if (ObjectUtil.isNull(productId)) {
throw new ServiceException(GlobalErrorCodeConstants.UNAUTHORIZED.getCode(), GlobalErrorCodeConstants.USER_PRODUCTID_NOT_EXIST.getMsg());
}
if (!isProductIgnoreUrl(request)) {
organFrameworkService.validOrgProduct(user.getOrganId(), productId);
}
}
}