|
|
|
@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.qniao.dam.api.query.mica.user.request.UserPageApplicantMarriageInformationContactApplyQueryParams; |
|
|
|
import com.qniao.dam.api.query.mica.user.request.UserPageTargetMarriageInformationContactApplyQueryParams; |
|
|
|
import com.qniao.dam.api.query.mica.user.response.MarriageInformationContactApplyAbstractVo; |
|
|
|
import com.qniao.dam.api.query.mica.user.response.MarriageInformationContactApplyVo; |
|
|
|
import com.qniao.dam.api.query.mica.user.response.UserPageApplicantMarriageInformationContactApplyVo; |
|
|
|
import com.qniao.dam.api.query.mica.user.response.UserPageTargetMarriageInformationContactApplyVo; |
|
|
|
import com.qniao.dam.domain.aggregate.mica.entity.MarriageInformationContactApply; |
|
|
|
@ -13,10 +14,12 @@ import com.qniao.dam.infrastructure.persistent.dao.mica.MarriageInformationConta |
|
|
|
import com.qniao.dam.infrastructure.utils.AgeCalculatorUtil; |
|
|
|
import com.qniao.dam.query.mica.MarriageInformationContactApplyQueryService; |
|
|
|
import com.qniao.framework.utils.PageUtil; |
|
|
|
import com.qniao.framework.utils.TypeConvertUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.Objects; |
|
|
|
|
|
|
|
@Service |
|
|
|
public class MarriageInformationContactApplyQueryServiceImpl implements MarriageInformationContactApplyQueryService { |
|
|
|
@ -70,4 +73,18 @@ public class MarriageInformationContactApplyQueryServiceImpl implements Marriage |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public MarriageInformationContactApplyVo getApplyVo(Long applicantUserId, Long targetMiId) { |
|
|
|
MarriageInformationContactApplyVo vo = null; |
|
|
|
MarriageInformationContactApply apply = marriageInformationContactApplyDao.selectOne(new LambdaQueryWrapper<MarriageInformationContactApply>() |
|
|
|
.eq(MarriageInformationContactApply::getApplicantUserId, applicantUserId) |
|
|
|
.eq(MarriageInformationContactApply::getTargetMiId, targetMiId) |
|
|
|
.orderByDesc(MarriageInformationContactApply::getCreateTime) |
|
|
|
.last("limit 1")); |
|
|
|
if (Objects.nonNull(apply)){ |
|
|
|
vo = TypeConvertUtils.convert(apply, MarriageInformationContactApplyVo.class); |
|
|
|
} |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
} |