| 
					
				 | 
			
			
				@@ -8,6 +8,7 @@ import cn.newfeifan.mall.module.member.api.level.MemberLevelApi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.member.api.level.dto.MemberLevelRespDTO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.member.api.user.MemberUserApi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.member.api.user.dto.MemberUserRespDTO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import cn.newfeifan.mall.module.product.controller.admin.spu.vo.ProductSpuRespVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.product.controller.app.spu.vo.AppProductSpuDetailRespVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.product.controller.app.spu.vo.AppProductSpuPageReqVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.product.controller.app.spu.vo.AppProductSpuRespVO; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -29,6 +30,7 @@ import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.annotation.Resource; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.validation.Valid; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Collections; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Set; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -74,7 +76,15 @@ public class AppProductSpuController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 处理 vip 价格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         MemberLevelRespDTO memberLevel = getMemberLevel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         voList.forEach(vo -> vo.setVipPrice(calculateVipPrice(vo.getPrice(), memberLevel))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return success(voList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<AppProductSpuRespVO> list2 = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (Long spuId : ids) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (AppProductSpuRespVO vo : voList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(spuId.equals(vo.getId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    list2.add(vo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return success(list2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/page") 
			 |