From efc09045da6ca5fc06ff9221723ed9ddf81e568e Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期三, 09 八月 2023 09:32:37 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java | 35 ++++++++++++++++++++--------------- 1 files changed, 20 insertions(+), 15 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java index 471d8df..ff27ba9 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java +++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java @@ -868,7 +868,7 @@ if (ToolUtil.isEmpty(tAppUser)){ return ResultUtil.error("用户不存在"); } -// 查询是否超出限领数量 +// todo 积分商品明细 查询是否超出限领数量 switch (exchangeType.getGoodsType()){ case 1: @@ -1334,24 +1334,29 @@ List<StoreResponse> responses = new ArrayList<>(); if (goodsType == 4){ List<Integer> couponStoreIds = ucponClient.getCouponStoreIds(pointsMerId); - for (Integer couponStoreId : couponStoreIds) { - StoreDetailOfCourse courseOfStore = storeClient.getCourseOfStore(couponStoreId); - if(ToolUtil.isNotEmpty(courseOfStore)){ - StoreResponse response = new StoreResponse(); - response.setStoreId(couponStoreId); - response.setStoreName(courseOfStore.getStoreName()); - responses.add(response); + if (couponStoreIds.size() > 0 ){ + for (Integer couponStoreId : couponStoreIds) { + StoreDetailOfCourse courseOfStore = storeClient.getCourseOfStore(couponStoreId); + if(ToolUtil.isNotEmpty(courseOfStore)){ + StoreResponse response = new StoreResponse(); + response.setStoreId(couponStoreId); + response.setStoreName(courseOfStore.getStoreName()); + responses.add(response); + } } } + }else { List<Integer> integers = mcsClient.queryPointMerStoreIds(pointsMerId); - for (Integer integer : integers) { - StoreDetailOfCourse courseOfStore = storeClient.getCourseOfStore(integer); - if(ToolUtil.isNotEmpty(courseOfStore)){ - StoreResponse response = new StoreResponse(); - response.setStoreId(integer); - response.setStoreName(courseOfStore.getStoreName()); - responses.add(response); + if (integers.size() > 0 ){ + for (Integer integer : integers) { + StoreDetailOfCourse courseOfStore = storeClient.getCourseOfStore(integer); + if(ToolUtil.isNotEmpty(courseOfStore)){ + StoreResponse response = new StoreResponse(); + response.setStoreId(integer); + response.setStoreName(courseOfStore.getStoreName()); + responses.add(response); + } } } } -- Gitblit v1.7.1