|
|
|
@ -1,15 +1,18 @@
|
|
|
|
|
package com.kiisoo.ic.store.service;
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.kiisoo.ic.common.utils.MD5FileUtil;
|
|
|
|
|
import com.kiisoo.ic.common.utils.httpClientUtil.HttpClientUtil;
|
|
|
|
|
import com.kiisoo.ic.common.utils.httpClientUtil.HttpResult;
|
|
|
|
|
import com.kiisoo.ic.config.WxCpConfiguration;
|
|
|
|
|
import com.kiisoo.ic.customer.entity.OpSellerCustomerRelation;
|
|
|
|
|
import com.kiisoo.ic.customer.service.CustomerViewService;
|
|
|
|
|
import com.kiisoo.ic.domain.mapper.PrivilageDomainEntityDOMapper;
|
|
|
|
|
import com.kiisoo.ic.domain.service.PrivilageDomainService;
|
|
|
|
|
import com.kiisoo.ic.employee.entity.PrivilageCpUserDO;
|
|
|
|
|
import com.kiisoo.ic.employee.mapper.PrivilageCpUserDOMapper;
|
|
|
|
|
import com.kiisoo.ic.generalize.entity.PoiCustomerContactDataStat;
|
|
|
|
|
import com.kiisoo.ic.generalize.entity.PrivilageOrganizational;
|
|
|
|
@ -333,6 +336,34 @@ public class StorePromotionDataService {
|
|
|
|
|
return new PageInfo<>(results);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void translateDate(String cpUserIds){
|
|
|
|
|
String[] split = cpUserIds.split(",");
|
|
|
|
|
List<String> cpUserIdList = Arrays.asList(split);
|
|
|
|
|
for (String cpUserId : cpUserIdList) {
|
|
|
|
|
QueryWrapper<PrivilageCpUserDO> cpUserDOQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
cpUserDOQueryWrapper.eq("cp_user_id",cpUserId).last("limit 1");
|
|
|
|
|
PrivilageCpUserDO privilageCpUserDO = privilageCpUserDOMapper.selectOne(cpUserDOQueryWrapper);
|
|
|
|
|
if (privilageCpUserDO == null){
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
Long storeId = privilageCpUserStoreDOMapper.selectOneByCpUserId(cpUserId);
|
|
|
|
|
if (storeId == null){
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
//删除原有的数据
|
|
|
|
|
QueryWrapper<PoiCustomerContactDataStat> poiCustomerContactDataStatQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
poiCustomerContactDataStatQueryWrapper.isNull("store_id").eq("region_id",privilageCpUserDO.getId());
|
|
|
|
|
List<PoiCustomerContactDataStat> poiCustomerContactDataStats = poiCustomerContactDataStatMapper.selectList(poiCustomerContactDataStatQueryWrapper);
|
|
|
|
|
if (CollectionUtils.isNotEmpty(poiCustomerContactDataStats)){
|
|
|
|
|
poiCustomerContactDataStats.forEach(poiCustomerContactDataStat -> {
|
|
|
|
|
poiCustomerContactDataStat.setRegionId(null);
|
|
|
|
|
poiCustomerContactDataStat.setStoreId(storeId);
|
|
|
|
|
poiCustomerContactDataStatMapper.updateById(poiCustomerContactDataStat);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void downloadUserBehaviorDataExcel(Long userId, Long companyId, Long shopId, Date startDate, Date endDate, HttpServletResponse response) throws IOException {
|
|
|
|
|
Set<Long> shopIds = new HashSet<>();
|
|
|
|
|
|
|
|
|
|