From fd68c25ee4890f298c4bce1c2e4da97b6a70a402 Mon Sep 17 00:00:00 2001 From: 张天森 <1292933220@qq.com> Date: 星期四, 03 十一月 2022 16:28:13 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/huacheng_test' into huacheng_test --- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/MinioUtil.java | 2 +- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java | 5 ++++- flower_city/src/main/java/com/dg/core/interceptor/AuthorizationInterceptor.java | 7 +++++-- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java | 24 +++++++++++------------- 4 files changed, 21 insertions(+), 17 deletions(-) diff --git a/flower_city/src/main/java/com/dg/core/interceptor/AuthorizationInterceptor.java b/flower_city/src/main/java/com/dg/core/interceptor/AuthorizationInterceptor.java index a31de36..b9607f0 100644 --- a/flower_city/src/main/java/com/dg/core/interceptor/AuthorizationInterceptor.java +++ b/flower_city/src/main/java/com/dg/core/interceptor/AuthorizationInterceptor.java @@ -96,8 +96,11 @@ } else { - sysUser.setOpenid(huaChengSysUser.getOpenid()); - IUserService.updateConfig(sysUser); + if(StringUtils.isEmpty(sysUser.getOpenid())) + { + sysUser.setOpenid(huaChengSysUser.getOpenid()); + IUserService.updateConfig(sysUser); + } } //新增浏览记录 iSysUserRecordService.add(sysUser); diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java index 8878f09..f76bf1c 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java @@ -11,6 +11,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import cn.hutool.core.util.StrUtil; import com.jcraft.jsch.SftpException; import com.panzhihua.applets.config.MinioUtil; import com.panzhihua.applets.umf.UmfPayUtil; @@ -183,7 +184,9 @@ File file1=new File(uuid+"_compress.jpg"); String imageUrl = minioUtil.uploadFile(file1, uuid+"_compress.jpg"); //上传完压缩图后把原图清理,防止文件服务器资源爆满 - minioUtil.removeMinio(fileName); + if (StrUtil.isNotBlank(fileName)){ + minioUtil.removeMinio(fileName); + } return R.ok(imageUrl); } catch (Exception e) { log.error("上传照片失败【{}】", e.getMessage()); diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java index a49fbec..32c450d 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java @@ -31,9 +31,6 @@ @Resource private StringRedisTemplate stringRedisTemplate; - @Resource - private WxMaConfiguration wxMaConfiguration; - // 公众号appid private List<String> appidList = new ArrayList<String>() { { @@ -91,11 +88,7 @@ // access_token接口https请求方式: GET // https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET - //改从redis中获取 - return stringRedisTemplate.boundValueOps("access_token:access_token:" + appid).get(); - - -/* String path = " https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential"; + String path = " https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential"; URL url = new URL(path + "&appid=" + appid + "&secret=" + secret); HttpURLConnection connection = (HttpURLConnection)url.openConnection(); connection.setRequestMethod("GET"); @@ -109,9 +102,11 @@ sb.append(new String(b, 0, len)); } - // System.out.println(sb.toString()); in.close(); - return sb.toString();*/ + + + return sb.toString(); + } /** @@ -163,9 +158,12 @@ if (!appidList.isEmpty()) { for (int i = 0; i < appidList.size(); i++) { String token = officialApi.getToken(appidList.get(i), secretList.get(i)); - log.info("通过appid:" + appidList.get(i) + "获取token返回参数:" + token); - if (StringUtils.isNotEmpty(token)) { - tokenList.add(token); + JSONObject tokenJson = JSON.parseObject(token); + if (StringUtils.isNotEmpty(tokenJson)) { + tokenList.add(tokenJson.getString("access_token")); + if (StringUtils.isNotEmpty(token)) { + tokenList.add(token); + } } } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/MinioUtil.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/MinioUtil.java index 6158a48..9a8b98e 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/MinioUtil.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/MinioUtil.java @@ -94,7 +94,7 @@ // String fileName = uuid + "/images." + FilenameUtils.getExtension(file.getOriginalFilename()); String fileName = s.append(name).toString(); String contentType = file.getContentType(); - minioClient.putObject(minioProperties.getBucket(), fileName, input, contentType); + minioClient.putObject(minioProperties.getBucket(), fileName, input, "application/octet-stream"); StringBuilder fileUrl = new StringBuilder(minioProperties.getUrl()); String url = fileUrl.append(fileName).toString(); return fileName; -- Gitblit v1.7.1