| @@ -1011,7 +1011,11 @@ public class WxMerchantServiceImpl implements WxMerchantService { | |||||
| Long floor = record.getFloor(); | Long floor = record.getFloor(); | ||||
| List<Long> floorMerchantIds = getFloorBuildMerchantIds(record, floorRule, building, floor, 0, 0); | List<Long> floorMerchantIds = getFloorBuildMerchantIds(record, floorRule, building, floor, 0, 0); | ||||
| if (null != floorMerchantIds) { | if (null != floorMerchantIds) { | ||||
| merchantIds.retainAll(floorMerchantIds); | |||||
| if(merchantIds.size() > 0){ | |||||
| merchantIds.retainAll(floorMerchantIds); | |||||
| }else{ | |||||
| merchantIds.addAll(floorMerchantIds); | |||||
| } | |||||
| } | } | ||||
| if (merchantIds.size() > 0 ) { | if (merchantIds.size() > 0 ) { | ||||
| record.setIds(merchantIds); | record.setIds(merchantIds); | ||||
| @@ -1065,6 +1069,7 @@ public class WxMerchantServiceImpl implements WxMerchantService { | |||||
| floorMerchantIds.add(-999L); | floorMerchantIds.add(-999L); | ||||
| return floorMerchantIds; | return floorMerchantIds; | ||||
| } | } | ||||
| return floorMerchantIds; | |||||
| } | } | ||||
| return null; | return null; | ||||
| } | } | ||||