请求波司登获取数据

master
yechenhao 6 years ago
parent a293b504e5
commit 850fbe1975

@ -161,6 +161,8 @@ public class PoiStoreStaffService {
PoiStoreStaff shopNameByUserId = poiStoreStaffDOMapper.selectOne(wrapperUser);
if(shopNameByUserId!=null){
String cpUserId = privilageCpUserStoreDOMapper.selectCpUserIdByStoreId(shopNameByUserId.getStoreId());
PoiStore storeInfo = poiStoreDOMapper.selectById(shopNameByUserId.getStoreId());
//根据店铺查询所有扫码客户信息
QueryWrapper<PoiStoreStaff> wrapper = new QueryWrapper<>();
//如果有店铺则查店铺
@ -182,6 +184,19 @@ public class PoiStoreStaffService {
poiStoreStaffVO.setName(privilageUserBean.getName());
poiStoreStaffVO.setMobil(privilageUserBean.getMobil());
}
String epWechatQrCode = poiStoreStaffVO.getEpWechatQrCode();
if (StringUtils.isBlank(epWechatQrCode)){
try {
epWechatQrCode = storeEmployeeService.getQrCodeFromBSD(cpUserId,BSD_REQ_QRCODE_TYPE_SELLER,poiStoreStaffVO.getStaffCode(),storeInfo.getCode());
poiStoreStaffVO.setEpWechatQrCode(epWechatQrCode);
PoiStoreStaff update = new PoiStoreStaff();
update.setId(poiStoreStaffVO.getId());
update.setEpWechatQrCode(epWechatQrCode);
poiStoreStaffDOMapper.updateById(update);
} catch (Exception e) {
}
}
//账号信息
QueryWrapper<PrivilageAccountDO> wrapperAccount = new QueryWrapper<>();
wrapperAccount.eq("user_id",poiStoreStaff.getUserId()).eq("type",Constants.ACCOUNT_STATUS_UNABLE);

@ -7,6 +7,7 @@ import com.github.pagehelper.PageInfo;
import com.kiisoo.aegis.common.faces.util.HttpUtil;
import com.kiisoo.ic.common.utils.ExcelUtils;
import com.kiisoo.ic.common.utils.MD5FileUtil;
import com.kiisoo.ic.common.utils.httpClientUtil.HttpClientUtil;
import com.kiisoo.ic.customer.entity.OpSellerCustomerRelation;
import com.kiisoo.ic.customer.mapper.OpSellerCustomerRelationDOMapper;
import com.kiisoo.ic.customer.service.CustomerViewService;
@ -185,8 +186,8 @@ public class StoreEmployeeService {
params.put("type", type);
params.put("state", state);
params.put("storeNo", storeNo);
String get = HttpUtil.post("http://vtest.bsd.cn/BSD_WXAPP/qyWechat/getShareQRcode?token=" + MD5FileUtil.getMD5String("BOSIDENG"+sdf.format(new Date())), params);
JSONObject qrCodeJson = JSONObject.parseObject(get);
String message = HttpClientUtil.httpPost("http://vtest.bsd.cn/BSD_WXAPP/qyWechat/getShareQRcode?token=" + MD5FileUtil.getMD5String("BOSIDENG" + sdf.format(new Date())), JSONObject.toJSONString(params)).getMessage();
JSONObject qrCodeJson = JSONObject.parseObject(message);
BsdShareCodeResponse bsdResponse = qrCodeJson.toJavaObject(BsdShareCodeResponse.class);
if (bsdResponse.getSuccess()){
return bsdResponse.getResultCode();

@ -2,15 +2,19 @@ package com.kiisoo.ic.webappmy.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kiisoo.ic.common.BaseController;
import com.kiisoo.ic.employee.entity.PrivilageCpUserDO;
import com.kiisoo.ic.employee.mapper.PrivilageCpUserDOMapper;
import com.kiisoo.ic.store.constant.Constants;
import com.kiisoo.ic.store.entity.PoiStoreStaff;
import com.kiisoo.ic.store.entity.StoreUserDTO;
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
import com.kiisoo.ic.store.mapper.PrivilageCpUserStoreDOMapper;
import com.kiisoo.ic.store.service.StoreEmployeeService;
import com.kiisoo.ic.webappmy.service.WebAppService;
import com.kiisoo.ic.webappmy.vo.StafferInfoVO;
import com.kiisoo.ic.webappmy.vo.UserParam;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.subject.Subject;
import org.springframework.beans.factory.annotation.Autowired;
@ -21,6 +25,8 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import static com.kiisoo.ic.store.constant.Constants.BSD_REQ_QRCODE_TYPE_STORE;
/**
* -
* Created by hc on 2020/4/16
@ -36,6 +42,12 @@ public class WebAppMyController extends BaseController {
@Autowired
private PrivilageCpUserStoreDOMapper privilageCpUserStoreDOMapper;
@Autowired
private PrivilageCpUserDOMapper privilageCpUserDOMapper;
@Autowired
private StoreEmployeeService storeEmployeeService;
@Autowired
private WebAppService webAppService;
/**
@ -66,11 +78,18 @@ public class WebAppMyController extends BaseController {
List<Long> shopIds = new ArrayList<>();
shopIds.add(shopId);
List<StoreUserDTO> cpUserStoreDO = privilageCpUserStoreDOMapper.selectCpUserByShops(shopIds);
if(cpUserStoreDO.size() > 0){
if(cpUserStoreDO!=null && cpUserStoreDO.size() > 0){
img = cpUserStoreDO.get(0).getQrCodeAction();
if (StringUtils.isBlank(img)){
img = storeEmployeeService.getQrCodeFromBSD(cpUserStoreDO.get(0).getCpUserId(),BSD_REQ_QRCODE_TYPE_STORE,"0",cpUserStoreDO.get(0).getCode());
PrivilageCpUserDO update = new PrivilageCpUserDO();
update.setId(cpUserStoreDO.get(0).getUserId());
update.setQrCode(img);
privilageCpUserDOMapper.updateById(update);
}
return data(img);
}else{
throw new Exception();
return fail();
}
}catch (Exception e){
log.error("获取门店推广码异常",e);
@ -92,9 +111,18 @@ public class WebAppMyController extends BaseController {
List<PoiStoreStaff> poiStoreStaffs = poiStoreStaffDOMapper.selectList(new QueryWrapper<>(poiStoreStaff));
if(poiStoreStaffs.size() > 0){
img = poiStoreStaffs.get(0).getEpWechatQrCode();
if (StringUtils.isBlank(img)){
Long storeId = poiStoreStaffs.get(0).getStoreId();
String cpUserId = privilageCpUserStoreDOMapper.selectCpUserIdByStoreId(storeId);
img = storeEmployeeService.getQrCodeFromBSD(cpUserId,BSD_REQ_QRCODE_TYPE_STORE,"0",poiStoreStaffs.get(0).getStoreCode());
PoiStoreStaff update = new PoiStoreStaff();
update.setId(poiStoreStaffs.get(0).getId());
update.setEpWechatQrCode(img);
poiStoreStaffDOMapper.updateById(update);
}
return data(img);
}else{
throw new Exception();
return fail();
}
}catch (Exception e){
log.error("获取用户推广码异常",e);

@ -4,7 +4,8 @@
<select id="selectCpUserByShops" resultType="com.kiisoo.ic.store.entity.StoreUserDTO">
select distinct pcu.cp_user_id as cpUserId,pcu.qr_code as qrCodeAction,pcus.store_id as id,pcu.id as userId
from privilage_cp_user_store pcus ,privilage_cp_user pcu where pcus.cp_user_id = pcu.id and pcu.status in (1,4)
from privilage_cp_user_store pcus ,privilage_cp_user pcu
where pcus.cp_user_id = pcu.id and pcu.status in (1,4)
<choose>
<when test="shopIds != null and shopIds.size > 0">
and pcus.store_id in

Loading…
Cancel
Save