From 4cb51a8d6a46993cb30e22dcbaf85424a0ba9d43 Mon Sep 17 00:00:00 2001
From: tangxiaobao <303826152@qq.com>
Date: 星期四, 19 八月 2021 18:14:54 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/test' into txb

---
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java |   31 +++++++++++++++++++++++--------
 1 files changed, 23 insertions(+), 8 deletions(-)

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 158d294..8c4ba82 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
@@ -1,17 +1,20 @@
 package com.panzhihua.applets.api;
 
 import cn.binarywang.wx.miniapp.api.WxMaSecCheckService;
+import com.alibaba.fastjson.JSON;
 import com.panzhihua.applets.config.WxMaConfiguration;
+import com.panzhihua.common.constants.Constants;
 import com.panzhihua.common.constants.FtpConstants;
 import com.panzhihua.common.constants.UserConstants;
 import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.WeatherVO;
 import com.panzhihua.common.model.vos.user.UserPhoneVO;
 import com.panzhihua.common.service.community.CommunityService;
+import com.panzhihua.common.utlis.HttpUtils;
 import com.panzhihua.common.utlis.SFTPUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
-import me.chanjar.weixin.common.error.WxErrorException;
 import org.apache.commons.lang3.RandomUtils;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.data.redis.core.StringRedisTemplate;
@@ -86,7 +89,8 @@
         String originName = file.getOriginalFilename();
         AtomicBoolean isVideo = new AtomicBoolean(false);
         videoExtensionAllow.forEach(ext ->{
-            if(ext.equalsIgnoreCase(originName)){
+            String originNameLowerCase = originName.toLowerCase();
+            if(originNameLowerCase.endsWith("." +ext)){
                 isVideo.set(true);
             }
         });
@@ -106,15 +110,16 @@
             InputStream is = file.getInputStream();
             file.transferTo(file1);
             try {
-                boolean b = wxMaSecCheckService.checkImage(file1);
+//                boolean b = wxMaSecCheckService.checkImage(file1);
                 boolean delete = file1.delete();
                 log.info("临时文件删除【{}】", delete);
-                if (!b) {
-                    return R.fail("图片内容违规");
-                }
-            } catch (WxErrorException e) {
+//                if (!b) {
+//                    return R.fail("图片内容违规");
+//                }
+            } catch (Exception e) {
                 log.error("微信审核图片出错【{}】", e.getMessage());
-                e.printStackTrace();
+                return R.fail("图片上传失败");
+//                e.printStackTrace();
             }
             sftp.uploadMore(FtpConstants.FTPFILEPATH_IDCARD, name, is);
             sftp.logout();
@@ -140,6 +145,16 @@
         return R.ok(nextInt);
     }
 
+    @ApiOperation(value = "获取天气",response = WeatherVO.class)
+    @GetMapping(value = "/getWeather/noToken")
+    public R getWeather(){
+        //获取请求url
+        String url = Constants.G_D_WEATHER_URL;
+        //获取请求参数
+        String param = "key=" + Constants.G_D_WEATHER_KEY + "&city=510400";
+        String result = HttpUtils.sendGet(url,param);
+        return R.ok(JSON.parseObject(result));
+    }
 
     public static void main(String[] args) {
 //        int nextInt = RandomUtils.nextInt(99999, 1000000);

--
Gitblit v1.7.1