|  | @@ -1,6 +1,7 @@
 | 
	
		
			
				|  |  |  package com.ym.mec.student.controller;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.alibaba.fastjson.JSON;
 | 
	
		
			
				|  |  | +import com.alibaba.fastjson.JSONArray;
 | 
	
		
			
				|  |  |  import com.alibaba.fastjson.JSONObject;
 | 
	
		
			
				|  |  |  import com.huifu.adapay.core.AdapayCore;
 | 
	
		
			
				|  |  |  import com.huifu.adapay.core.util.AdapaySign;
 | 
	
	
		
			
				|  | @@ -318,18 +319,32 @@ public class StudentOrderController extends BaseController {
 | 
	
		
			
				|  |  |          } else if (orderByOrderNo.getGroupType().equals(GroupType.ACTIVITY)) {
 | 
	
		
			
				|  |  |              List<VipGroupActivity> vipGroupActivities = vipGroupActivityService.getDao().queryByIds(orderByOrderNo.getActivityId());
 | 
	
		
			
				|  |  |              if(CollectionUtils.isNotEmpty(vipGroupActivities)){
 | 
	
		
			
				|  |  | +                String activeConfig = sysConfigDao.findConfigValue("2022_double_eleven_give_config");
 | 
	
		
			
				|  |  |                  Map<String, String> categoryMap = vipGroupCategoryDao.findConditionCategorys().stream().collect(Collectors.toMap(e-> e.getId().toString(), ConditionDto::getName));
 | 
	
		
			
				|  |  | +                Integer drawTimes = 0;
 | 
	
		
			
				|  |  |                  for (VipGroupActivity vipGroupActivity : vipGroupActivities) {
 | 
	
		
			
				|  |  |                      vipGroupActivity.setVipGroupCategoryNames(categoryMap.get(vipGroupActivity.getVipGroupCategoryIdList()));
 | 
	
		
			
				|  |  |                      vipGroupActivity.setGiveCategoryName(categoryMap.get(vipGroupActivity.getGiveCategoryId()));
 | 
	
		
			
				|  |  |                      vipGroupActivityService.setActivityType(vipGroupActivity);
 | 
	
		
			
				|  |  | +                    List<SysConfigJsonDto> cloud2022ActivityDtos = JSONArray.parseArray(activeConfig, SysConfigJsonDto.class);
 | 
	
		
			
				|  |  | +                    List<SysConfigJsonDto> activityDtos = cloud2022ActivityDtos.stream().
 | 
	
		
			
				|  |  | +                            filter(e -> Arrays.stream(e.getKey().split(",")).collect(Collectors.toList()).
 | 
	
		
			
				|  |  | +                                    contains(vipGroupActivity.getId().toString())).collect(Collectors.toList());
 | 
	
		
			
				|  |  | +                    if(CollectionUtils.isNotEmpty(activityDtos)){
 | 
	
		
			
				|  |  | +                        SysConfigJsonDto jsonDto = activityDtos.get(0);
 | 
	
		
			
				|  |  | +                        drawTimes += Integer.parseInt(jsonDto.getValue());
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | +                TempBuyDoubleElevenUserLog doubleElevenUserLog = tempBuyDoubleElevenUserLogDao.findByOrderId(orderByOrderNo.getId());
 | 
	
		
			
				|  |  | +                if(Objects.nonNull(doubleElevenUserLog) && doubleElevenUserLog.isGiveFlag()){
 | 
	
		
			
				|  |  | +                    VipGroupActivity vipGroupActivity = new VipGroupActivity();
 | 
	
		
			
				|  |  | +                    vipGroupActivity.setName("乐器清洁保养服务1次");
 | 
	
		
			
				|  |  | +                    vipGroupActivities.add(vipGroupActivity);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                LuckDrawCount luckDrawCount = luckDrawCountService.get(orderByOrderNo.getUserId().longValue());
 | 
	
		
			
				|  |  | +                orderDetail.put("drawTimes",drawTimes);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              orderDetail.put("detail", vipGroupActivities);
 | 
	
		
			
				|  |  | -            TempBuyDoubleElevenUserLog doubleElevenUserLog = tempBuyDoubleElevenUserLogDao.findByOrderId(orderByOrderNo.getId());
 | 
	
		
			
				|  |  | -            if(Objects.nonNull(doubleElevenUserLog) && doubleElevenUserLog.isGiveFlag()){
 | 
	
		
			
				|  |  | -                orderDetail.put("giveDetail", "乐器清洁保养服务1次");
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  |          } else if (orderByOrderNo.getGroupType().equals(GroupType.MEMBER)) {
 | 
	
		
			
				|  |  |              CloudTeacherOrderDto orderDto = cloudTeacherOrderService.queryOrderInfoByOrderId(orderByOrderNo.getId());
 | 
	
		
			
				|  |  |              orderDetail.put("detail", orderDto);
 |