|  | @@ -8,7 +8,11 @@ import java.util.List;
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
		
			
				|  |  |  import java.util.stream.Collectors;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.entity.*;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.service.*;
 | 
	
		
			
				|  |  | +import com.ym.mec.common.dto.BrandDto;
 | 
	
		
			
				|  |  | +import com.ym.mec.mall.MallFeignService;
 | 
	
		
			
				|  |  | +import org.apache.commons.lang.math.NumberUtils;
 | 
	
		
			
				|  |  |  import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  |  import org.slf4j.Logger;
 | 
	
		
			
				|  |  |  import org.slf4j.LoggerFactory;
 | 
	
	
		
			
				|  | @@ -33,19 +37,6 @@ import com.ym.mec.biz.dal.dto.ReplacementInstrumentActivityDto;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.dto.ReplacementInstrumentActivityStatDto;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.dto.ReplacementInstrumentActivityStatHead;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.dto.ReplacementPayDto;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.CooperationOrgan;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.Goods;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.QuestionnaireQuestion;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.QuestionnaireQuestionItem;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.QuestionnaireTopic;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.QuestionnaireUserResult;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.ReplacementInstrumentActivity;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.ReplacementInstrumentCooperation;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.SellOrder;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.Student;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.StudentPaymentOrder;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.SysUserCashAccount;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.SysUserCashAccountDetail;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.enums.AccountType;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.enums.DealStatusEnum;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.enums.GoodsType;
 | 
	
	
		
			
				|  | @@ -68,6 +59,8 @@ import com.ym.mec.thirdparty.message.MessageSenderPluginContext;
 | 
	
		
			
				|  |  |  import com.ym.mec.util.collection.MapUtil;
 | 
	
		
			
				|  |  |  import com.ym.mec.util.http.HttpUtil;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import javax.annotation.Resource;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  @Service
 | 
	
		
			
				|  |  |  public class ReplacementInstrumentActivityServiceImpl extends BaseServiceImpl<Integer, ReplacementInstrumentActivity> implements ReplacementInstrumentActivityService {
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -121,6 +114,8 @@ public class ReplacementInstrumentActivityServiceImpl extends BaseServiceImpl<In
 | 
	
		
			
				|  |  |      private QuestionnaireQuestionItemDao questionnaireQuestionItemDao;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private SysCouponCodeService sysCouponCodeService;
 | 
	
		
			
				|  |  | +    @Resource
 | 
	
		
			
				|  |  | +    private MallFeignService mallFeignService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private final Logger logger = LoggerFactory.getLogger(this.getClass());
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -555,6 +550,16 @@ public class ReplacementInstrumentActivityServiceImpl extends BaseServiceImpl<In
 | 
	
		
			
				|  |  |                      replacementInstrumentActivityStatDto.setBalance(activityOrders.get(0).getBalancePaymentAmount());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            List<String> brandIdList = dataList.stream().map(ReplacementInstrumentActivityStatDto::getBrand).filter(StringUtils::isNotEmpty).distinct().collect(Collectors.toList());
 | 
	
		
			
				|  |  | +            if (!brandIdList.isEmpty()) {
 | 
	
		
			
				|  |  | +                Map<Long, String> idNameMap = mallFeignService.getList().stream().collect(Collectors.toMap(BrandDto::getId, BrandDto::getName));
 | 
	
		
			
				|  |  | +                for (ReplacementInstrumentActivityStatDto statDto : dataList) {
 | 
	
		
			
				|  |  | +                    String brand = statDto.getBrand();
 | 
	
		
			
				|  |  | +                    if (StringUtils.isNotEmpty(brand) && NumberUtils.isNumber(brand)) {
 | 
	
		
			
				|  |  | +                        statDto.setBrandName(idNameMap.getOrDefault(Long.valueOf(brand), ""));
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          pageInfo.setRows(dataList);
 | 
	
		
			
				|  |  |          return pageInfo;
 |