From fdbb421ace3d5f0252610c7ae780052a55a6e870 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 16 四月 2025 14:37:42 +0800 Subject: [PATCH] 代码初始化 --- server/src/main/java/com/doumee/api/web/WebMemberController.java | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/server/src/main/java/com/doumee/api/web/WebMemberController.java b/server/src/main/java/com/doumee/api/web/WebMemberController.java index 3f8ca41..ffd107b 100644 --- a/server/src/main/java/com/doumee/api/web/WebMemberController.java +++ b/server/src/main/java/com/doumee/api/web/WebMemberController.java @@ -1,9 +1,11 @@ package com.doumee.api.web; +import com.doumee.biz.system.SystemDictDataBiz; import com.doumee.config.Jwt.JwtProperties; import com.doumee.config.Jwt.JwtTokenUtil; import com.doumee.config.annotation.LoginRequired; import com.doumee.core.annotation.pr.PreventRepeat; +import com.doumee.core.constants.Constants; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; import com.doumee.core.model.ApiResponse; @@ -38,6 +40,8 @@ @Resource private MemberService memberService; + @Resource + private SystemDictDataBiz systemDictDataBiz; @PreventRepeat(limit = 10, lockTime = 10000) @@ -99,14 +103,12 @@ @ApiOperation("鑾峰彇浼佷笟寰俊JS绛惧悕") @PostMapping("/getQwSignature") @ResponseBody - public ApiResponse<Object> getQwSignature(@RequestBody String url) { - - /* Map jsapiTicket = s; - String ticket = jsapiTicket.get("ticket").toString(); + public ApiResponse<Object> getQwSignature(@RequestBody Map<String,String> url) { + String jsapiTicket = systemDictDataBiz.queryByCode(Constants.QYWX,Constants.QYWX_JS_API_TICKET).getCode(); String noncestr = UUID.randomUUID().toString(); Long timestamp = System.currentTimeMillis() / 1000; - String jsapiTicketStr = ticket + "&noncestr=" + noncestr + "×tamp=" + timestamp + "&url=" + url; + String jsapiTicketStr = jsapiTicket + "&noncestr=" + noncestr + "×tamp=" + timestamp + "&url=" + url; try { MessageDigest instance = MessageDigest.getInstance("SHA-1"); instance.update(jsapiTicketStr.getBytes()); @@ -115,14 +117,14 @@ String string = bigInteger.toString(); Map<String, Object> result = new HashMap<>(); result.put("noncestr", noncestr); - result.put("jsapi_ticket", string); + result.put("signature", string); result.put("timestamp", timestamp); result.put("url", url); - result.put("ticket", ticket); +// result.put("ticket", jsapiTicket); return ApiResponse.success( result); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); - }*/ + } return ApiResponse.failed( "鑾峰彇绛惧悕澶辫触"); } } \ No newline at end of file -- Gitblit v1.9.3