liu 9 months ago
parent
commit
b06c96dfda

+ 5 - 0
src/main/java/com/sqx/modules/invite/controller/InviteController.java

@@ -64,6 +64,11 @@ public class InviteController {
         SenInfoCheckUtil.getShopQr(shopId,response);
     }
 
+    @GetMapping("/shopQr2")
+    @ApiOperation("门店二维码")
+    public void shopQr2(String shopId, HttpServletResponse response) {
+        SenInfoCheckUtil.getShopQr2(shopId,response);
+    }
 
 
 

+ 29 - 0
src/main/java/com/sqx/modules/utils/SenInfoCheckUtil.java

@@ -198,6 +198,35 @@ public class SenInfoCheckUtil {
         }
     }
 
+    /**
+     * 获取二维码图片
+     */
+    public static void getShopQr2(String shopId, HttpServletResponse response){
+        String mpToken = getMpToken();
+        //获取二维码数据
+        String url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="+mpToken;
+        Map<String,Object> map = Maps.newHashMap();
+        map.put("scene",shopId);
+        CommonInfo one = commonInfoService.findOne(261);
+        if("是".equals(one.getValue())){
+            map.put("page","my/index/shop/index2");
+        }
+        map.put("check_path",false);
+        map.put("env_version","trial");
+        map.put("width", 280);
+        String jsonString = JSON.toJSONString(map);
+        InputStream inputStream = sendPostBackStream(url, jsonString);
+        //生成二维码图片
+        response.setContentType("image/png");
+        try{
+            BufferedImage bi = ImageIO.read(inputStream);
+            ImageIO.write(bi, "JPG", response.getOutputStream());
+            inputStream.close();
+        }catch (Exception e){
+            logger.error(e.getMessage());
+        }
+    }
+
     /*public static void getShopQr(String shopId, HttpServletResponse response){
         String mpToken = getMpToken();
         //获取二维码数据