jiangping
2025-04-16 fdbb421ace3d5f0252610c7ae780052a55a6e870
代码初始化
已修改1个文件
18 ■■■■■ 文件已修改
server/src/main/java/com/doumee/api/web/WebMemberController.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 + "&timestamp=" + timestamp + "&url=" + url;
        String jsapiTicketStr = jsapiTicket + "&noncestr=" + noncestr + "&timestamp=" + 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( "获取签名失败");
    }
}