ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/GlobalAlarmServiceImpl.java
@@ -775,6 +775,7 @@ return minDistanceCameraId; } /** * 雷达引导入队 */ ard-work/src/main/java/com/ruoyi/utils/websocket/util/WebSocketUtils.java
@@ -13,7 +13,7 @@ /** * @ClassName WebSocketUtils * @Description: * @Description: websocket工具类 * @Author 刘苏义 * @Date 2023/1/27 7:46 * @Version 1.0 ruoyi-admin/src/main/java/com/ruoyi/web/controller/authorize/AuthorizationController.java
@@ -18,11 +18,11 @@ @Resource AuthorizeService authorizeService; //生成临时授权只有一天 // @PostMapping("/makeTempLicense") // public JSONObject makeTempLicense() { // JSONObject jsonObject = authorizeService.makeTempLicense(); // return jsonObject; // } @PostMapping("/makeTempLicense") public JSONObject makeTempLicense() { JSONObject jsonObject = authorizeService.makeTempLicense(); return jsonObject; } //获取机器码 @ApiOperation("获取机器码") @PostMapping("/getMachineCode") @@ -45,16 +45,16 @@ return data; } //获取授权 //加密 @PostMapping(value = "/getLicense") public String getLicense(@RequestBody String data) { String EncryptedStr = authorizeService.getLicense(data); String EncryptedStr = authorizeService.encryption(data); return EncryptedStr; } //解析授权 //解密 @PostMapping(value = "/parsLicense") public String parsLicense(@RequestBody String data) { String DecryptStr = authorizeService.parsLicense(data); String DecryptStr = authorizeService.decryption(data); return DecryptStr; } } ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RongCloudTask.java
@@ -28,24 +28,23 @@ ISysUserService sysUserService; @Resource RongCloudService rongCloudService; /** * 定时获取app用户在线状态 * 刘苏义 * 2023/8/9 9:17:48 */ public void getAppUserOnlineStateTask() { try { List<SysUser> SysUserList = sysUserService.selectAllAppUserList(new SysUser()); if (SysUserList.size() > 0) { for (SysUser sysUser : SysUserList) { Boolean appOnlineState = sysUser.getAppOnlineState().equals("1"); Boolean online = rongCloudService.checkOnline(sysUser.getUserId()); if (online) { sysUser.setAppOnlineState("1"); } else { sysUser.setAppOnlineState("0"); if (!appOnlineState.equals(online)) { sysUser.setAppOnlineState(online ? "1" : "0"); sysUserService.updateUserProfile(sysUser); } sysUserService.updateUserProfile(sysUser); } } } catch (Exception ex) { ruoyi-system/src/main/java/com/ruoyi/authorize/service/AuthorizeService.java
@@ -10,6 +10,6 @@ JSONObject getMachineCode();//获取机器码 JSONObject uploadLicense(MultipartFile file);//上传授权文件 String getLicense(String data);//加密 String parsLicense(String data);//解密 String encryption(String data);//加密 String decryption(String data);//解密 } ruoyi-system/src/main/java/com/ruoyi/authorize/service/AuthorizeServiceImpl.java
@@ -95,6 +95,11 @@ return null; } /** * 验证授权 * * @return JSONObject */ @Override public JSONObject verifyAuthorization() { try { @@ -145,6 +150,11 @@ } } /** * 制作临时授权 * * @return JSONObject */ @Override public JSONObject makeTempLicense() { String savedDir = System.getProperty("user.dir") + "\\ardLicense"; @@ -155,6 +165,11 @@ return data; } /** * 获取机器码 * * @return JSONObject */ @Override public JSONObject getMachineCode() { try { @@ -171,6 +186,11 @@ } } /** * 上传授权文件 * * @return JSONObject */ @Override public JSONObject uploadLicense(MultipartFile file) { try { @@ -196,8 +216,13 @@ } } /** * 加密授权数据 * * @return JSONObject */ @Override public String getLicense(String data) { public String encryption(String data) { String codeString = ""; try { if (data != "") { @@ -216,8 +241,13 @@ } } /** * 解密授权数据 * * @return JSONObject */ @Override public String parsLicense(String data) { public String decryption(String data) { String codeString = ""; try { if (data != "") {