|
|
|
@ -277,7 +277,7 @@ public class StoreEmployeeService {
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
//查询所有公司
|
|
|
|
|
QueryWrapper<PrivilageOrganizational> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
queryWrapper.eq("status", 1).eq("type", 1).eq("level", 2);
|
|
|
|
|
queryWrapper.eq("status", 1).eq("type", 2).eq("level", 2);
|
|
|
|
|
List<PrivilageOrganizational> privilageOrganizationals = retailCompanyMapper.selectList(queryWrapper);
|
|
|
|
|
if (CollectionUtils.isNotEmpty(privilageOrganizationals)) {
|
|
|
|
|
//根文件夹用于存放公司
|
|
|
|
@ -299,7 +299,7 @@ public class StoreEmployeeService {
|
|
|
|
|
complayFile.mkdir();
|
|
|
|
|
//查询客户
|
|
|
|
|
QueryWrapper<PrivilageOrganizational> customerWrap = new QueryWrapper<>();
|
|
|
|
|
customerWrap.eq("status", 1).eq("type", 1).eq("level", 3).eq("parent_id", privilageOrganizational.getId());
|
|
|
|
|
customerWrap.eq("status", 1).eq("type", 2).eq("level", 3).eq("parent_id", privilageOrganizational.getId());
|
|
|
|
|
List<PrivilageOrganizational> customerList = retailCompanyMapper.selectList(customerWrap);
|
|
|
|
|
if (CollectionUtils.isNotEmpty(customerList)) {
|
|
|
|
|
List<Long> customerIds = customerList.stream().map(i -> i.getId()).collect(Collectors.toList());
|
|
|
|
@ -312,15 +312,9 @@ public class StoreEmployeeService {
|
|
|
|
|
if (StringUtils.isBlank(cpUserId)) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
|
|
params.put("userId", cpUserId);
|
|
|
|
|
params.put("type", 0);
|
|
|
|
|
params.put("storeNo", poiStore.getCode());
|
|
|
|
|
String get = HttpUtil.get("http://vtest.bsd.cn/BSD_WXAPP/qyWechat/getShareQRcode?token=BOSIDENG" + MD5FileUtil.getMD5String(sdf.format(new Date())), params);
|
|
|
|
|
JSONObject saveAccountInputJSON = JSONObject.parseObject(get);
|
|
|
|
|
BsdShareCodeResponse bsdResponse = saveAccountInputJSON.toJavaObject(BsdShareCodeResponse.class);
|
|
|
|
|
|
|
|
|
|
String url = bsdResponse.getData();
|
|
|
|
|
String url = getQrCodeFromBSD(cpUserId, BSD_REQ_QRCODE_TYPE_STORE, "0", poiStore.getCode());
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isBlank(url)) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
@ -454,7 +448,10 @@ public class StoreEmployeeService {
|
|
|
|
|
public void downloadStoreStaffCodeFromBSD(HttpServletResponse response) throws Exception {
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
//查询所有公司
|
|
|
|
|
List<PrivilageOrganizational> privilageOrganizationals = retailCompanyMapper.selectList(null);
|
|
|
|
|
//查询所有公司
|
|
|
|
|
QueryWrapper<PrivilageOrganizational> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
queryWrapper.eq("status", 1).eq("type", 2).eq("level", 2);
|
|
|
|
|
List<PrivilageOrganizational> privilageOrganizationals = retailCompanyMapper.selectList(queryWrapper);
|
|
|
|
|
if (CollectionUtils.isNotEmpty(privilageOrganizationals)) {
|
|
|
|
|
//根文件夹用于存放公司
|
|
|
|
|
String fileUrl = "导购码-" + UUID.randomUUID().toString().replace("-", "");
|
|
|
|
@ -474,7 +471,7 @@ public class StoreEmployeeService {
|
|
|
|
|
File complayFile = new File(file.getPath() + "/" + privilageOrganizational.getName());
|
|
|
|
|
complayFile.mkdir();
|
|
|
|
|
QueryWrapper<PrivilageOrganizational> customerWrap = new QueryWrapper<>();
|
|
|
|
|
customerWrap.eq("status", 1).eq("type", 1).eq("level", 3).eq("parent_id", privilageOrganizational.getId());
|
|
|
|
|
customerWrap.eq("status", 1).eq("type", 2).eq("level", 3).eq("parent_id", privilageOrganizational.getId());
|
|
|
|
|
List<PrivilageOrganizational> customerList = retailCompanyMapper.selectList(customerWrap);
|
|
|
|
|
if (CollectionUtils.isNotEmpty(customerList)) {
|
|
|
|
|
List<Long> customerIds = customerList.stream().map(i -> i.getId()).collect(Collectors.toList());
|
|
|
|
@ -497,16 +494,8 @@ public class StoreEmployeeService {
|
|
|
|
|
if (StringUtils.isBlank(cpUserId)) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
|
|
params.put("userId", cpUserId);
|
|
|
|
|
params.put("type", 1);
|
|
|
|
|
params.put("state", poiStoreStaff.getStaffCode());
|
|
|
|
|
params.put("storeNo", poiStore.getCode());
|
|
|
|
|
String get = HttpUtil.get("http://vtest.bsd.cn/BSD_WXAPP/qyWechat/getShareQRcode?token=BOSIDENG" + MD5FileUtil.getMD5String(sdf.format(new Date())), params);
|
|
|
|
|
JSONObject saveAccountInputJSON = JSONObject.parseObject(get);
|
|
|
|
|
BsdShareCodeResponse bsdResponse = saveAccountInputJSON.toJavaObject(BsdShareCodeResponse.class);
|
|
|
|
|
|
|
|
|
|
String url = bsdResponse.getData();
|
|
|
|
|
|
|
|
|
|
String url = getQrCodeFromBSD(cpUserId, BSD_REQ_QRCODE_TYPE_STORE, poiStoreStaff.getStaffCode(), poiStore.getCode());
|
|
|
|
|
if (StringUtils.isBlank(url)) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|