From 0abca1cfc743d2e429cc3f17769b3616ffdb7345 Mon Sep 17 00:00:00 2001 From: LegnaYet <1023868505@qq.com> Date: Wed, 29 Apr 2020 18:51:04 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=A8=E5=BA=97=E5=8F=B7=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../store/controller/PoiStoreController.java | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/kiisoo/ic/store/controller/PoiStoreController.java b/src/main/java/com/kiisoo/ic/store/controller/PoiStoreController.java index b9244a5..a7802c8 100644 --- a/src/main/java/com/kiisoo/ic/store/controller/PoiStoreController.java +++ b/src/main/java/com/kiisoo/ic/store/controller/PoiStoreController.java @@ -5,10 +5,13 @@ import com.kiisoo.ic.store.entity.PoiStore; import com.kiisoo.ic.store.service.PoiStoreService; import com.kiisoo.ic.utils.DataImportUtil; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -33,12 +36,22 @@ public class PoiStoreController extends BaseController { */ @RequestMapping(value = "/user/shop",method = RequestMethod.POST) @ResponseBody - public Map getUserShop(@RequestParam("userId")long userId, @RequestParam(value = "customerIds[]",required =false)List customerIds,String customerId){ + public Map getUserShop(@RequestParam("userId")long userId, @RequestParam(value = "customerIds",required =false)String customerIds){ try { - if((customerIds == null || customerIds.size() == 0)&& customerId != null){ - customerIds = Arrays.asList(customerId.split(",")).stream().map(Long::parseLong).collect(Collectors.toList());; + List customers = null; + if (StringUtils.isNotBlank(customerIds)){ + String[] split = customerIds.replace("[", "").replace("]", "").split(","); + List strings = Arrays.asList(split); + if (CollectionUtils.isNotEmpty(strings)){ + customers = new ArrayList<>(); + for (String customerId:strings){ + if (StringUtils.isNotBlank(customerId)){ + customers.add(Long.parseLong(customerId)); + } + } + } } - return data(poiStoreService.getRegionShop(userId,customerIds)); + return data(poiStoreService.getRegionShop(userId,customers)); }catch (Exception e){ log.error("获取用户店铺失败",e); return fail();