From 310633feef20e9b77d44fd25e0b41778e033b33b Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期二, 11 十一月 2025 21:48:46 +0800
Subject: [PATCH] feat: 车辆GPS统计,并修改了一些变更任务状态的逻辑
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysClientAppController.java | 37 +++++++++++++++++++++++++++++++++++++
1 files changed, 37 insertions(+), 0 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysClientAppController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysClientAppController.java
index 95a3557..672944d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysClientAppController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysClientAppController.java
@@ -20,6 +20,8 @@
import com.ruoyi.system.service.ISysClientAppService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.common.annotation.Anonymous;
+import com.ruoyi.common.utils.SecurityUtils;
/**
* 瀹㈡埛搴旂敤閰嶇疆Controller
@@ -95,5 +97,40 @@
public AjaxResult remove(@PathVariable Long[] appIds) {
return toAjax(sysClientAppService.deleteSysClientAppByAppIds(appIds));
}
+
+ @Anonymous(needSign=true)
+ @GetMapping("/testSign")
+ public AjaxResult testSign(){
+ return AjaxResult.success("鎴愬姛");
+ }
+ /**
+ * 鐢熸垚绛惧悕
+ */
+ @Anonymous
+ @GetMapping("/generateSign/{appId}")
+ public AjaxResult generateSign(@PathVariable("appId") String appId)
+ {
+ // 鑾峰彇褰撳墠绯荤粺鏃堕棿鎴�
+ long timestamp = System.currentTimeMillis();
+
+ // 鏌ヨ搴旂敤淇℃伅鑾峰彇securityKey
+ SysClientApp clientApp = sysClientAppService.selectSysClientAppByAppKey(appId);
+ if (clientApp == null)
+ {
+ return AjaxResult.error("搴旂敤涓嶅瓨鍦�");
+ }
+
+ // 鐢熸垚绛惧悕
+ String signStr = appId + timestamp + clientApp.getSecurityKey();
+ String sign = SecurityUtils.md5(signStr);
+
+ AjaxResult ajax = AjaxResult.success();
+ ajax.put("use","md5(appId+timestamp+securityKey)");
+ ajax.put("appId", appId);
+ ajax.put("timestamp", String.valueOf(timestamp));
+ ajax.put("sign", sign);
+ //ajax.put("signStr", signStr); // 鐢ㄤ簬璋冭瘯锛屾樉绀烘嫾鎺ョ殑瀛楃涓�
+ return ajax;
+ }
}
\ No newline at end of file
--
Gitblit v1.9.1