|
@@ -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;
|