From d3b25474396714d6652c384abb6e582728823874 Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Wed, 10 Mar 2021 22:48:40 +0800
Subject: [PATCH] 推广员申请接口

---
 zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java
index 4e0447e..a9256e3 100644
--- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java
@@ -4,9 +4,14 @@
 import com.matrix.biz.bean.BizUser;
 import com.matrix.biz.dao.BizUserDao;
 import com.matrix.component.redis.RedisUserLoginUtils;
+import com.matrix.component.tools.WxacodeUtil;
 import com.matrix.core.pojo.AjaxResult;
+import com.matrix.core.tools.LogUtil;
+import com.matrix.core.tools.MD5Util;
+import com.matrix.core.tools.PropertiesUtil;
 import com.matrix.core.tools.StringUtils;
 import com.matrix.system.common.bean.BusParameterSettings;
+import com.matrix.system.common.constance.AppConstance;
 import com.matrix.system.common.dao.BusParameterSettingsDao;
 import com.matrix.system.common.interceptor.HostInterceptor;
 import com.matrix.system.fenxiao.constant.FenxiaoSettingConstant;
@@ -64,7 +69,7 @@
         loginUser=bizUserDao.selectById(loginUser.getUserId());
         //校验审核状态,和是否重复发起
         QueryWrapper<ShopSalesmanApply> queryWrapper = new QueryWrapper<>();
-        queryWrapper.eq("user_id",loginUser.getUserId());
+        queryWrapper.eq("user_id",loginUser.getOpenId());
         ShopSalesmanApply checkApply = salesmanApplyDao.selectOne(queryWrapper);
         if(checkApply==null||
             checkApply.getApplyStatus()==ShopSalesmanApply.APPLY_STATUS_WTG){
@@ -103,7 +108,7 @@
     public AjaxResult queryApplyProgress() {
         BizUser loginUser = redisUserLoginUtils.getLoginUser(BizUser.class);
         QueryWrapper<ShopSalesmanApply> queryWrapper = new QueryWrapper<>();
-        queryWrapper.eq("user_id",loginUser.getUserId());
+        queryWrapper.eq("user_id",loginUser.getOpenId());
         ShopSalesmanApply shopSalesmanApply = salesmanApplyDao.selectOne(queryWrapper);
         return AjaxResult.buildSuccessInstance(shopSalesmanApply);
     }
@@ -136,13 +141,28 @@
         } else {
             return AjaxResult.buildSuccessInstance("分销员不能被绑定");
         }
-
-
-
     }
 
 
+    @ApiOperation(value = "生成邀请下级海报", notes = "")
+    @PostMapping(value = "/getInvitationPoster")
+    AjaxResult getInvitationPoster() {
+        try {
+            BizUser loginUser = redisUserLoginUtils.getLoginUser(BizUser.class);
+            String qrcodeSavePath = WxacodeUtil.getWxacode(loginUser.getOpenId() + "", "pages/index/index", MD5Util.strToMD5(loginUser.getOpenId() + ""));
+            LogUtil.debug("qrcodeSavePath={}", qrcodeSavePath);
+            // 图片保存目录路径
+            String baseSavePath = PropertiesUtil.getString(AppConstance.FILES_TORAGE_PATH);
+            // 图片访问URL
+            String baseSaveUrl = PropertiesUtil.getString(AppConstance.NGINX_URL);
+            String qrcodeImgUrl = qrcodeSavePath.replace(baseSavePath, baseSaveUrl);
 
+            return AjaxResult.buildSuccessInstance(qrcodeImgUrl);
+        } catch (Exception e) {
+            LogUtil.error("门店生成二维码错误:{}", e, "");
+        }
+        return  AjaxResult.buildFailInstance("二维码生成失败");
+    }
 
 
 

--
Gitblit v1.9.1