|
@@ -218,7 +218,11 @@ public class PushFacade {
|
|
|
for (FeatureRate featureRate : labs) {
|
|
|
if (ListUtil.isNotEmpty(lisMapping.get(featureRate.getFeatureName()))) {
|
|
|
//匹配出多个套餐项默认取第一个
|
|
|
- nameList.add(lisMapping.get(featureRate.getFeatureName()).get(0));
|
|
|
+ String name = lisMapping.get(featureRate.getFeatureName()).get(0);
|
|
|
+ if (nameList.contains(name)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ nameList.add(name);
|
|
|
}
|
|
|
}
|
|
|
List<QuestionDTO> labDTO = getTagList(nameList, pushVO, QuestionTypeEnum.Lis.getKey());
|
|
@@ -321,12 +325,11 @@ public class PushFacade {
|
|
|
questionVO.setSexType(pushVO.getSex());
|
|
|
questionVO.setId(questionMap.get(name).getId());
|
|
|
questionDTO = questionFacade.getById(questionVO);
|
|
|
- if (questionDTO == null || questionDTO.getId() == null || (!questionDTO.getItemType().equals(0))) {
|
|
|
+ if (questionDTO == null || questionDTO.getId() == null) {
|
|
|
questionDTO = new QuestionDTO();
|
|
|
questionDTO.setTagName(name);
|
|
|
questionDTO.setName(name);
|
|
|
}
|
|
|
-
|
|
|
} else {
|
|
|
questionDTO.setTagName(name);
|
|
|
questionDTO.setName(name);
|