|
|
@ -9,6 +9,7 @@ import com.kiisoo.ic.common.utils.ExcelUtils;
|
|
|
|
import com.kiisoo.ic.common.utils.MD5FileUtil;
|
|
|
|
import com.kiisoo.ic.common.utils.MD5FileUtil;
|
|
|
|
import com.kiisoo.ic.customer.entity.OpSellerCustomerRelation;
|
|
|
|
import com.kiisoo.ic.customer.entity.OpSellerCustomerRelation;
|
|
|
|
import com.kiisoo.ic.customer.mapper.OpSellerCustomerRelationDOMapper;
|
|
|
|
import com.kiisoo.ic.customer.mapper.OpSellerCustomerRelationDOMapper;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.customer.service.CustomerViewService;
|
|
|
|
import com.kiisoo.ic.department.entity.DepartmentDO;
|
|
|
|
import com.kiisoo.ic.department.entity.DepartmentDO;
|
|
|
|
import com.kiisoo.ic.department.mapper.PrivilageDepartmentDOMapper;
|
|
|
|
import com.kiisoo.ic.department.mapper.PrivilageDepartmentDOMapper;
|
|
|
|
import com.kiisoo.ic.domain.service.PrivilageDomainService;
|
|
|
|
import com.kiisoo.ic.domain.service.PrivilageDomainService;
|
|
|
@ -17,8 +18,8 @@ import com.kiisoo.ic.employee.entity.ImportErrorDTO;
|
|
|
|
import com.kiisoo.ic.employee.mapper.PrivilageCpUserDOMapper;
|
|
|
|
import com.kiisoo.ic.employee.mapper.PrivilageCpUserDOMapper;
|
|
|
|
import com.kiisoo.ic.employee.service.EmployeeService;
|
|
|
|
import com.kiisoo.ic.employee.service.EmployeeService;
|
|
|
|
import com.kiisoo.ic.generalize.entity.PrivilageOrganizational;
|
|
|
|
import com.kiisoo.ic.generalize.entity.PrivilageOrganizational;
|
|
|
|
import com.kiisoo.ic.generalize.service.RetailCompanyService;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.generalize.mapper.RetailCompanyMapper;
|
|
|
|
import com.kiisoo.ic.generalize.mapper.RetailCompanyMapper;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.generalize.service.RetailCompanyService;
|
|
|
|
import com.kiisoo.ic.store.bean.BsdShareCodeResponse;
|
|
|
|
import com.kiisoo.ic.store.bean.BsdShareCodeResponse;
|
|
|
|
import com.kiisoo.ic.store.bean.PoiStoreStaffDTO;
|
|
|
|
import com.kiisoo.ic.store.bean.PoiStoreStaffDTO;
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStore;
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStore;
|
|
|
@ -46,8 +47,8 @@ import java.awt.*;
|
|
|
|
import java.awt.image.BufferedImage;
|
|
|
|
import java.awt.image.BufferedImage;
|
|
|
|
import java.io.*;
|
|
|
|
import java.io.*;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
|
|
import static com.kiisoo.ic.employee.constant.Constants.ADD_CP_CODE_BINDED;
|
|
|
|
import static com.kiisoo.ic.employee.constant.Constants.ADD_CP_CODE_BINDED;
|
|
|
@ -90,6 +91,9 @@ public class StoreEmployeeService {
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private RetailCompanyService retailCompanyService;
|
|
|
|
private RetailCompanyService retailCompanyService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private CustomerViewService customerViewService;
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 查询门店号
|
|
|
|
* 查询门店号
|
|
|
|
* @param storeId 门店id
|
|
|
|
* @param storeId 门店id
|
|
|
@ -107,18 +111,11 @@ public class StoreEmployeeService {
|
|
|
|
List<Long> userAllShops = privilageDomainService.listUserDatePermission(userId);
|
|
|
|
List<Long> userAllShops = privilageDomainService.listUserDatePermission(userId);
|
|
|
|
shopIds.retainAll(userAllShops);
|
|
|
|
shopIds.retainAll(userAllShops);
|
|
|
|
}else if(companyId != null){
|
|
|
|
}else if(companyId != null){
|
|
|
|
Set<Long> customerIds = new HashSet<>();
|
|
|
|
shopIds = new ArrayList<>(customerViewService.getCompanyShop(companyId, userId));
|
|
|
|
retailCompanyService.getMinCompany(companyId,customerIds);
|
|
|
|
|
|
|
|
//如果有公司则查公司店铺
|
|
|
|
|
|
|
|
List<PoiStore> shops = retailCompanyService.selectShopByCompany(companyId);
|
|
|
|
|
|
|
|
shopIds = shops.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
|
|
|
|
|
|
List<Long> userAllShops = privilageDomainService.listUserDatePermission(userId);
|
|
|
|
List<Long> userAllShops = privilageDomainService.listUserDatePermission(userId);
|
|
|
|
shopIds.retainAll(userAllShops);
|
|
|
|
shopIds.retainAll(userAllShops);
|
|
|
|
}else if(bigRegionId != null){
|
|
|
|
}else if(bigRegionId != null){
|
|
|
|
shopIds = privilageDomainService.listUserDatePermission(userId);
|
|
|
|
shopIds = new ArrayList<>(customerViewService.getCompanyShop(bigRegionId, userId));
|
|
|
|
//有区域就查区域店铺
|
|
|
|
|
|
|
|
List<PoiStore> stores = poiStoreDOMapper.selectRegionShop(bigRegionId);
|
|
|
|
|
|
|
|
shopIds = stores.stream().map(i -> i.getId()).collect(Collectors.toList());
|
|
|
|
|
|
|
|
List<Long> userAllShops = privilageDomainService.listUserDatePermission(userId);
|
|
|
|
List<Long> userAllShops = privilageDomainService.listUserDatePermission(userId);
|
|
|
|
shopIds.retainAll(userAllShops);
|
|
|
|
shopIds.retainAll(userAllShops);
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|