门店号管理

master
LegnaYet 6 years ago
parent e5e29dadf4
commit 6c7c8e25fd

@ -162,7 +162,10 @@ public class EmployeeService {
privilageCpUserDO.setCpUserId(wxCpUser.getUserId());
String alias = privilageCpUserDO.getAlias();
alias = filterEmoji(alias);
String name = privilageCpUserDO.getName();
name = filterEmoji(name);
privilageCpUserDO.setAlias(alias);
privilageCpUserDO.setName(name);
if (CollectionUtils.isEmpty(cuUserIdUser)) {
//添加用户

@ -29,9 +29,9 @@ public class PoiStoreController extends BaseController {
*/
@RequestMapping(value = "/user/shop",method = RequestMethod.GET)
@ResponseBody
public Map<String,Object> getUserShop(@RequestParam("userId")long userId, Long bigRegionId, Long companyId){
public Map<String,Object> getUserShop(@RequestParam("userId")long userId, @RequestParam("customerIds[]")List<Long> customerIds){
try {
return data(poiStoreService.getRegionShop(userId,bigRegionId,companyId));
return data(poiStoreService.getRegionShop(userId,customerIds));
}catch (Exception e){
log.error("获取用户店铺失败",e);
return fail();

@ -9,10 +9,12 @@ import com.kiisoo.ic.store.entity.PoiStore;
import com.kiisoo.ic.store.entity.PoiStoreStaff;
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper;
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
@ -46,21 +48,20 @@ public class PoiStoreService {
* id
* @param regionId
*/
public List<PoiStore> getRegionShop(long userId,Long regionId, Long companyId){
public List<PoiStore> getRegionShop(long userId,List<Long> customerIds){
List<PoiStore> poiStores = new ArrayList<>();
//找到店铺集合
List<Long> shopsIds = privilageDomainService.listUserDatePermission(userId);
if(null != regionId){
List<PoiStore> regionPoiStores = poiStoreDOMapper.selectRegionShop(regionId);
for(PoiStore item : regionPoiStores){
if(shopsIds.contains(item.getId())){
poiStores.add(item);
}
if(null != customerIds && customerIds.size()>0){
Set<Long> shopIds = new HashSet<>();
customerIds.forEach(customerId -> {
Set<Long> shops = customerViewService.getCompanyShop(customerId,userId);
if (CollectionUtils.isNotEmpty(shops)){
shopIds.addAll(shops);
}
}else if(companyId != null){
Set<Long> shops = customerViewService.getCompanyShop(companyId,userId);
if(shops.size() > 0){
List<PoiStore> regionPoiStores = poiStoreDOMapper.selectBatchIds(shops);
});
if(shopIds.size() > 0){
List<PoiStore> regionPoiStores = poiStoreDOMapper.selectBatchIds(shopIds);
for(PoiStore item : regionPoiStores){
if(shopsIds.contains(item.getId())){
poiStores.add(item);

@ -54,7 +54,7 @@
poi_store t3
where 1 = 1
and t.id = #{orgId}
and t.level = 1
and t.level = 3
and t.id = t1.org_id
and t1.domain_id = t2.domain_id
and t2.entity_id = t3.id

Loading…
Cancel
Save