|
|
|
@ -15,6 +15,7 @@ import com.qniao.dam.query.mica.MarriageInformationContactApplyQueryService; |
|
|
|
import com.qniao.dam.query.usermarriageinformation.UserMarriageInformationQueryService; |
|
|
|
import com.qniao.das.domian.aggregate.marriageinformation.MarriageInformation; |
|
|
|
import com.qniao.das.domian.aggregate.marriageinformation.UserMarriageInformation; |
|
|
|
import com.qniao.das.domian.aggregate.marriageinformation.constant.UserMarriageInformationTypeEnum; |
|
|
|
import com.qniao.framework.exception.BizException; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
@ -84,6 +85,15 @@ public class ContactCardUsageRecordApplicationService { |
|
|
|
UserMarriageInformation targetUserMarriageInformation = userMarriageInformationQueryService.queryByMiId(usageRecord.getTargetMiId()); |
|
|
|
if (Objects.isNull(targetUserMarriageInformation)) { |
|
|
|
throw new BizException("申请异常"); |
|
|
|
} else { |
|
|
|
if (UserMarriageInformationTypeEnum.OWN.equals(targetUserMarriageInformation.getType()) || |
|
|
|
UserMarriageInformationTypeEnum.MATCHMAKER.equals(targetUserMarriageInformation.getType())) { |
|
|
|
apply.setTargetCimMiId(apply.getTargetMiId()); |
|
|
|
} else if (UserMarriageInformationTypeEnum.TYPE_IN.equals(targetUserMarriageInformation.getType())) { |
|
|
|
//红娘录入的 |
|
|
|
UserMarriageInformation matchmakerUserMarriageInformation = userMarriageInformationQueryService.queryByMatchMaker(targetUserMarriageInformation.getUserId()); |
|
|
|
apply.setTargetCimMiId(matchmakerUserMarriageInformation.getMiId()); |
|
|
|
} |
|
|
|
} |
|
|
|
apply.setTargetUserId(targetUserMarriageInformation.getUserId()); |
|
|
|
marriageInformationContactApplyAggregate.create(apply); |
|
|
|
|