Browse Source

委托服务费用

release
张彭杰 4 weeks ago
parent
commit
2299d49c93
3 changed files with 44 additions and 1 deletions
  1. 5
      dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/eso/EntrustServiceOrderDao.java
  2. 9
      dating-agency-mall-server/src/main/java/com/qniao/dam/query/eso/impl/EntrustServiceOrderQueryServiceImpl.java
  3. 31
      dating-agency-mall-server/src/main/resources/mapper/eso/EntrustServiceOrderDao.xml

5
dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/eso/EntrustServiceOrderDao.java

@ -4,7 +4,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qniao.dam.api.query.eso.user.request.PageEntrustServiceOrderByInitiatorQueryParams; import com.qniao.dam.api.query.eso.user.request.PageEntrustServiceOrderByInitiatorQueryParams;
import com.qniao.dam.api.query.eso.user.request.PageEntrustServiceOrderByMatchmakerQueryParams;
import com.qniao.dam.api.query.eso.user.response.UserPageEntrustServiceOrderByInitiatorVo; import com.qniao.dam.api.query.eso.user.response.UserPageEntrustServiceOrderByInitiatorVo;
import com.qniao.dam.api.query.eso.user.response.UserPageEntrustServiceOrderByMatchmakerVo;
import com.qniao.dam.domain.aggregate.eso.entity.EntrustServiceOrder; import com.qniao.dam.domain.aggregate.eso.entity.EntrustServiceOrder;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -16,4 +18,7 @@ import org.apache.ibatis.annotations.Param;
public interface EntrustServiceOrderDao extends BaseMapper<EntrustServiceOrder> { public interface EntrustServiceOrderDao extends BaseMapper<EntrustServiceOrder> {
IPage<UserPageEntrustServiceOrderByInitiatorVo> pageOrderByInitiator(Page<Object> pageWithoutOrders, IPage<UserPageEntrustServiceOrderByInitiatorVo> pageOrderByInitiator(Page<Object> pageWithoutOrders,
@Param("queryParams") PageEntrustServiceOrderByInitiatorQueryParams queryParams); @Param("queryParams") PageEntrustServiceOrderByInitiatorQueryParams queryParams);
IPage<UserPageEntrustServiceOrderByMatchmakerVo> pageOrderByMatchmaker(Page<Object> pageWithoutOrders,
@Param("queryParams") PageEntrustServiceOrderByMatchmakerQueryParams queryParams);
} }

9
dating-agency-mall-server/src/main/java/com/qniao/dam/query/eso/impl/EntrustServiceOrderQueryServiceImpl.java

@ -58,6 +58,13 @@ public class EntrustServiceOrderQueryServiceImpl implements EntrustServiceOrderQ
@Override @Override
public IPage<UserPageEntrustServiceOrderByMatchmakerVo> pageOrderByMatchmaker(PageUtil pageUtil, public IPage<UserPageEntrustServiceOrderByMatchmakerVo> pageOrderByMatchmaker(PageUtil pageUtil,
PageEntrustServiceOrderByMatchmakerQueryParams queryParams) { PageEntrustServiceOrderByMatchmakerQueryParams queryParams) {
return null;
IPage<UserPageEntrustServiceOrderByMatchmakerVo> page = entrustServiceOrderDao.pageOrderByMatchmaker(pageUtil.toPageWithoutOrders(), queryParams);
if (page.getSize() > 0) {
page.getRecords().forEach(record -> {
record.setInitiatorMiInfo(marriageInformationQueryService.queryVo(record.getInitiatorMiId()));
record.setTargetMiInfo(marriageInformationQueryService.queryVo(record.getTargetMiId()));
});
}
return page;
} }
} }

31
dating-agency-mall-server/src/main/resources/mapper/eso/EntrustServiceOrderDao.xml

@ -31,4 +31,35 @@
ORDER BY daeso.create_time desc ORDER BY daeso.create_time desc
</select> </select>
<select id="pageOrderByMatchmaker"
resultType="com.qniao.dam.api.query.eso.user.response.UserPageEntrustServiceOrderByMatchmakerVo">
SELECT
daeso.id,
daeso.initiator_mi_id,
daeso.initiator_user_id,
daeso.target_user_id,
daeso.target_mi_id,
daeso.matchmaker_id,
daeso.reward_amount,
daeso.associate_order_id,
dao.order_code as associateOrderCode,
daeso.paid_amount,
daeso.`status`,
daeso.payment_status,
daeso.create_time
from da_entrust_service_order as daeso
LEFT JOIN da_order as dao on dao.id=daeso.associate_order_id
where daeso.is_delete=0
<if test="queryParams.queryMatchmakerId != null">
and daeso.matchmaker_id = #{queryParams.queryMatchmakerId}
</if>
<if test="queryParams.status != null">
and daeso.`status` = #{queryParams.status}
</if>
<if test="queryParams.paymentStatus != null">
and daeso.payment_status = #{queryParams.paymentStatus}
</if>
ORDER BY daeso.create_time desc
</select>
</mapper> </mapper>
Loading…
Cancel
Save