Commit 1b769cd3 by songyinghui

feat: 会员接口替换

parent 85520efc
......@@ -13,6 +13,11 @@ import com.gic.haoban.manage.service.pojo.bo.content.context.InteractRecordMessa
import com.gic.haoban.manage.service.pojo.qo.content.InteractRecordQO;
import com.gic.haoban.manage.service.service.content.InteractRecordService;
import com.gic.member.api.dto.MemberDTO;
import com.gic.member.api.dto.info.MemberBaseInfoDTO;
import com.gic.member.api.dto.info.MemberPersonalInfoDTO;
import com.gic.member.api.dto.info.MemberSummaryInfoDTO;
import com.gic.member.api.dto.info.qo.QueryMemberInfoDTO;
import com.gic.member.api.service.MemberOutApiService;
import com.gic.member.api.service.MemberService;
import com.gic.order.api.service.sharding.OrderApiService;
import com.gic.orderecommerce.api.constant.OrderChannelEnum;
......@@ -50,6 +55,8 @@ public class InteractRecordMessageBuilder {
@Autowired
private MemberService memberService;
@Autowired
MemberOutApiService memberOutApiService;
@Autowired
OrderInfoOutApiService orderInfoOutApiService;
@Autowired
private GoodsCenterApiService goodsCenterApiService;
......@@ -87,13 +94,33 @@ public class InteractRecordMessageBuilder {
log.info("互动记录冗余会员信息 会员不存在");
return;
}
MemberDTO memberDTO = memberService.queryMember(memberId);
if (memberDTO == null) {
QueryMemberInfoDTO queryMemberInfoDTO = QueryMemberInfoDTO
.queryByMemberId(memberId)
.setMemberBaseInfoDTO(true)
.setMemberPersonalInfoDTO(true);
ServiceResponse<MemberSummaryInfoDTO> serviceResponse = memberOutApiService.queryMemberInfo(queryMemberInfoDTO);
if (!serviceResponse.isSuccess() || serviceResponse.getResult() == null) {
log.info("查询会员信息为空 {}", memberId);
return;
}
MemberSummaryInfoDTO summaryInfoDTO = serviceResponse.getResult();
MemberBaseInfoDTO memberBaseInfoDTO = summaryInfoDTO.getMemberBaseInfoDTO();
MemberPersonalInfoDTO memberPersonalInfoDTO = summaryInfoDTO.getMemberPersonalInfoDTO();
String phoneNumber = null;
String memberName = null;
String memberNickName = null;
String memberImageUrl = null;
if (memberBaseInfoDTO != null) {
phoneNumber = memberBaseInfoDTO.getPhoneNumber();
}
if (memberPersonalInfoDTO != null) {
memberName = memberPersonalInfoDTO.getMemberName();
memberNickName = memberPersonalInfoDTO.getThirdNickname();
memberImageUrl = memberPersonalInfoDTO.getThirdImgUrl();
}
InteractRecordMessageContext.MemberInfo memberInfo = new InteractRecordMessageContext
.MemberInfo(memberDTO.getMemberName(), memberDTO.getThirdNickname(), memberDTO.getPhoneNumber());
.MemberInfo(memberName, memberNickName, phoneNumber, memberImageUrl);
context.setMemberInfo(memberInfo);
}
......
......@@ -220,5 +220,6 @@
<dubbo:reference interface="com.gic.business.order.service.ordermanage.OrderInfoOutApiService" id="orderInfoOutApiService" timeout="10000" retries="0" check="false"/>
<dubbo:reference interface="com.gic.orderecommerce.api.service.EcommerceOrderOutputApiService" id="ecommerceOrderOutputApiService" timeout="10000" retries="0" check="false"/>
<dubbo:reference interface="com.gic.order.api.service.sharding.OrderApiService" id="orderApiService" timeout="10000" retries="0" check="false"/>
<dubbo:reference interface="com.gic.member.api.service.MemberOutApiService" id="memberOutApiService" timeout="10000" retries="0" check="false"/>
</beans>
\ No newline at end of file
......@@ -51,10 +51,10 @@ public class PotentialCustomerServiceTest {
@Test
public void queryMemberinfo(){
MemberDTO memberDTO = memberService.queryMember("ff8080818759ca7501875a349d140017");
MemberDTO memberDTO = memberService.queryMember("ff8080818215878101821949a845003c");
System.out.println(JSON.toJSONString(memberDTO));
JSONObject jsonObject = memberQueryService.queryDataSingle(eid, "ff8080818759ca7501875a349d140017", null);
JSONObject jsonObject = memberQueryService.queryDataSingle(eid, "ff8080818215878101821949a845003c", null);
System.out.println(jsonObject.toJSONString());
}
}
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