|
|
@ -3,6 +3,7 @@ package com.qniao.dam.query.marriageinformation.impl; |
|
|
import com.qniao.dam.api.query.marriageinformation.response.MarriageInformationVo; |
|
|
import com.qniao.dam.api.query.marriageinformation.response.MarriageInformationVo; |
|
|
import com.qniao.dam.infrastructure.persistent.dao.domain.MarriageInformationDao; |
|
|
import com.qniao.dam.infrastructure.persistent.dao.domain.MarriageInformationDao; |
|
|
import com.qniao.dam.infrastructure.utils.AgeCalculatorUtil; |
|
|
import com.qniao.dam.infrastructure.utils.AgeCalculatorUtil; |
|
|
|
|
|
import com.qniao.dam.query.account.AccountQueryService; |
|
|
import com.qniao.dam.query.marriageinformation.MarriageInformationQueryService; |
|
|
import com.qniao.dam.query.marriageinformation.MarriageInformationQueryService; |
|
|
import com.qniao.dam.query.usermarriageinformation.UserMarriageInformationQueryService; |
|
|
import com.qniao.dam.query.usermarriageinformation.UserMarriageInformationQueryService; |
|
|
import com.qniao.das.domian.aggregate.marriageinformation.MarriageInformation; |
|
|
import com.qniao.das.domian.aggregate.marriageinformation.MarriageInformation; |
|
|
@ -20,6 +21,8 @@ public class MarriageInformationQueryServiceImpl implements MarriageInformationQ |
|
|
private UserMarriageInformationQueryService userMarriageInformationQueryService; |
|
|
private UserMarriageInformationQueryService userMarriageInformationQueryService; |
|
|
@Resource |
|
|
@Resource |
|
|
private MarriageInformationDao marriageInformationDao; |
|
|
private MarriageInformationDao marriageInformationDao; |
|
|
|
|
|
@Resource |
|
|
|
|
|
private AccountQueryService accountQueryService; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public MarriageInformation queryByUserId(Long userId) { |
|
|
public MarriageInformation queryByUserId(Long userId) { |
|
|
@ -28,12 +31,13 @@ public class MarriageInformationQueryServiceImpl implements MarriageInformationQ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public MarriageInformationVo queryVo(Long id) { |
|
|
|
|
|
|
|
|
public MarriageInformationVo queryVo(Long miId, Long userId) { |
|
|
MarriageInformationVo vo = null; |
|
|
MarriageInformationVo vo = null; |
|
|
MarriageInformation marriageInformation = marriageInformationDao.selectById(id); |
|
|
|
|
|
|
|
|
MarriageInformation marriageInformation = marriageInformationDao.selectById(miId); |
|
|
if (Objects.nonNull(marriageInformation)) { |
|
|
if (Objects.nonNull(marriageInformation)) { |
|
|
vo = TypeConvertUtils.convert(marriageInformation, MarriageInformationVo.class); |
|
|
vo = TypeConvertUtils.convert(marriageInformation, MarriageInformationVo.class); |
|
|
vo.setAge(AgeCalculatorUtil.calculateAge(vo.getBirthYear(), vo.getBirthDate())); |
|
|
vo.setAge(AgeCalculatorUtil.calculateAge(vo.getBirthYear(), vo.getBirthDate())); |
|
|
|
|
|
vo.setPhone(accountQueryService.queryPhone(userId)); |
|
|
} |
|
|
} |
|
|
return vo; |
|
|
return vo; |
|
|
} |
|
|
} |
|
|
|