| 
														
															@@ -8,6 +8,7 @@ import com.yonge.cooleshow.biz.dal.enums.EVipType; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.yonge.cooleshow.biz.dal.service.MemberPriceSettingsService; 
														 | 
														
														 | 
														
															 import com.yonge.cooleshow.biz.dal.service.MemberPriceSettingsService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.yonge.cooleshow.biz.dal.service.SysUserService; 
														 | 
														
														 | 
														
															 import com.yonge.cooleshow.biz.dal.service.SysUserService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.yonge.cooleshow.biz.dal.vo.MemberPriceSettingsVo; 
														 | 
														
														 | 
														
															 import com.yonge.cooleshow.biz.dal.vo.MemberPriceSettingsVo; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import com.yonge.cooleshow.biz.dal.wrapper.ActivityPlayWrapper; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.yonge.cooleshow.common.controller.BaseController; 
														 | 
														
														 | 
														
															 import com.yonge.cooleshow.common.controller.BaseController; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.yonge.cooleshow.common.entity.HttpResponseResult; 
														 | 
														
														 | 
														
															 import com.yonge.cooleshow.common.entity.HttpResponseResult; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.yonge.toolset.base.page.PageInfo; 
														 | 
														
														 | 
														
															 import com.yonge.toolset.base.page.PageInfo; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -21,6 +22,7 @@ import org.springframework.web.bind.annotation.*; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import javax.annotation.Resource; 
														 | 
														
														 | 
														
															 import javax.annotation.Resource; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import javax.validation.Valid; 
														 | 
														
														 | 
														
															 import javax.validation.Valid; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import java.util.ArrayList; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.Date; 
														 | 
														
														 | 
														
															 import java.util.Date; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.List; 
														 | 
														
														 | 
														
															 import java.util.List; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.Map; 
														 | 
														
														 | 
														
															 import java.util.Map; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -52,7 +54,7 @@ public class MemberPriceSettingsController extends BaseController { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@GetMapping("/groupList") 
														 | 
														
														 | 
														
															 	@GetMapping("/groupList") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@ApiOperation(value = "按分类分组") 
														 | 
														
														 | 
														
															 	@ApiOperation(value = "按分类分组") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@PreAuthorize("@pcs.hasPermissions('memberPriceSettings/groupList')") 
														 | 
														
														 | 
														
															 	@PreAuthorize("@pcs.hasPermissions('memberPriceSettings/groupList')") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	public HttpResponseResult<Map<EVipType, List<MemberPriceSettingsVo>>> groupList() { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	public HttpResponseResult<List<ActivityPlayWrapper.GroupListDto>> groupList() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		MemberPriceSettingsSearch query = new MemberPriceSettingsSearch(); 
														 | 
														
														 | 
														
															 		MemberPriceSettingsSearch query = new MemberPriceSettingsSearch(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		query.setStatus(true); 
														 | 
														
														 | 
														
															 		query.setStatus(true); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		query.setSearchType("VIP,SVIP,DISCOUNT"); 
														 | 
														
														 | 
														
															 		query.setSearchType("VIP,SVIP,DISCOUNT"); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -61,7 +63,15 @@ public class MemberPriceSettingsController extends BaseController { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		IPage<MemberPriceSettingsVo> pages = memberPriceSettingsService.selectPage(PageUtil.getPage(query), query); 
														 | 
														
														 | 
														
															 		IPage<MemberPriceSettingsVo> pages = memberPriceSettingsService.selectPage(PageUtil.getPage(query), query); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		List<MemberPriceSettingsVo> records = pages.getRecords(); 
														 | 
														
														 | 
														
															 		List<MemberPriceSettingsVo> records = pages.getRecords(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		if (CollectionUtils.isNotEmpty(records)) { 
														 | 
														
														 | 
														
															 		if (CollectionUtils.isNotEmpty(records)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-			return succeed(records.stream().collect(Collectors.groupingBy(MemberPriceSettingsVo::getVipType))); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			List<ActivityPlayWrapper.GroupListDto> groupListDto = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			Map<EVipType, List<MemberPriceSettingsVo>> collect = records.stream().collect(Collectors.groupingBy(MemberPriceSettingsVo::getVipType)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			collect.forEach((k, v) -> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				ActivityPlayWrapper.GroupListDto dto = new ActivityPlayWrapper.GroupListDto(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				dto.setType(k.getCode()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				dto.setMemberList(v); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				groupListDto.add(dto); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			return succeed(groupListDto); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		} 
														 | 
														
														 | 
														
															 		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return succeed(); 
														 | 
														
														 | 
														
															 		return succeed(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 |