package com.ard.work.util; import com.alibaba.fastjson2.JSONObject; import com.ard.system.authorize.service.AuthorizeService; import javax.annotation.Resource; /** * @author: 共方法类 * @date: 2025/3/4 * @description: */ public class UtilMethod { @Resource private AuthorizeService authorizeService; /** * 根据授权数量,验证授权信息是否合规 */ public void authorizationVerification(int ls){ JSONObject data = authorizeService.getAuthorizationInfo(); if ("normal".equals(data.get("Type"))){ int droneNum = (int) data.get("droneNum"); if (ls > droneNum){ throw new RuntimeException("添加无人机数量超过当前授权数量!!!"); } }else if ("expired".equals(data.get("Type"))){ throw new RuntimeException("授权文件过期!!!"); }else if ("mismatch".equals(data.get("Type"))){ throw new RuntimeException("授权文件不匹配!!!"); } } }