Commit 09f41278 by songyinghui

feat: 数据接口报错兼容

parent 48985e79
...@@ -422,21 +422,26 @@ public class MaterialDataAdaptor { ...@@ -422,21 +422,26 @@ public class MaterialDataAdaptor {
*/ */
public Map<String, Integer> queryMemberVisitMap(String enterpriseId, String storeId, String clerkId, List<String> memberIds) { public Map<String, Integer> queryMemberVisitMap(String enterpriseId, String storeId, String clerkId, List<String> memberIds) {
Map<String, Object> inlineParams = new HashMap<>(); try {
if (StringUtils.isNotBlank(clerkId)) { Map<String, Object> inlineParams = new HashMap<>();
inlineParams.put("clerkId", clerkId); if (StringUtils.isNotBlank(clerkId)) {
} inlineParams.put("clerkId", clerkId);
inlineParams.put("enterpriseId", enterpriseId); }
inlineParams.put("customerId", StringUtils.join(memberIds, ",")); inlineParams.put("enterpriseId", enterpriseId);
Map<String, Object> result = DataApiUtils.http(JSON.toJSONString(inlineParams), MEMBER_RECENTLY_30_DAY_VISIT); inlineParams.put("customerId", StringUtils.join(memberIds, ","));
List<MemberVisitMaterialBO> memberVisitMaterialBos = DataApiUtils.parseDataList(result, MemberVisitMaterialBO.class); Map<String, Object> result = DataApiUtils.http(JSON.toJSONString(inlineParams), MEMBER_RECENTLY_30_DAY_VISIT);
if (CollectionUtils.isEmpty(memberVisitMaterialBos)) { List<MemberVisitMaterialBO> memberVisitMaterialBos = DataApiUtils.parseDataList(result, MemberVisitMaterialBO.class);
return Collections.emptyMap(); if (CollectionUtils.isEmpty(memberVisitMaterialBos)) {
return Collections.emptyMap();
}
return memberVisitMaterialBos
.stream()
.collect(Collectors.toMap(MemberVisitMaterialBO::getCustomerId, item -> Optional.ofNullable(item.getMatlNum30Day())
.map(Integer::new).orElse(0), (v1, v2) -> v1));
}catch (Exception ex){
log.info("查询会员素材异常", ex);
} }
return memberVisitMaterialBos return Collections.emptyMap();
.stream()
.collect(Collectors.toMap(MemberVisitMaterialBO::getCustomerId, item -> Optional.ofNullable(item.getMatlNum30Day())
.map(Integer::new).orElse(0), (v1, v2) -> v1));
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment