7 changed files with 131 additions and 25 deletions
Split View
Diff Options
-
18dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/utc/user/request/PageUserTaskCompleteByOperatorQueryParams.java
-
10dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/utc/user/response/PageUserTaskCompleteByOperatorVo.java
-
1dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/utc/UserSubTaskCompleteDao.java
-
6dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/utc/UserTaskCompleteDao.java
-
37dating-agency-mall-server/src/main/java/com/qniao/dam/query/utc/impl/UserTaskCompleteQueryServiceImpl.java
-
23dating-agency-mall-server/src/main/resources/mapper/utc/PurchaseProductRecordQueryService.xml
-
61dating-agency-mall-server/src/main/resources/mapper/utc/UserTaskCompleteDao.xml
@ -1,23 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.qniao.dam.infrastructure.persistent.dao.utc.UserTaskCompleteDao"> |
|||
|
|||
<select id="listSubVo" resultType="com.qniao.dam.api.query.utc.user.response.UserGetUserSubTaskCompleteVo"> |
|||
SELECT dastt.sub_task_name, |
|||
dastt.sub_task_type, |
|||
dastt.sub_task_desc, |
|||
dastt.required_count, |
|||
IFNULL(daustc.complete_count,0) as completeCount, |
|||
IFNULL(daustc.complete_status,0) as completeStatus, |
|||
daustc.complete_time, |
|||
dastt.sort |
|||
from da_sub_task_template as dastt |
|||
LEFT JOIN da_user_sub_task_complete as daustc |
|||
on daustc.is_delete = 0 and dastt.id = daustc.sub_task_template_id and |
|||
daustc.user_task_complete_id = #{userTaskCompleteId} |
|||
where dastt.is_delete = 0 |
|||
and dastt.task_template_id = #{taskTemplateId} |
|||
ORDER BY dastt.sort ASC |
|||
</select> |
|||
|
|||
</mapper> |
|||
@ -0,0 +1,61 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.qniao.dam.infrastructure.persistent.dao.utc.UserTaskCompleteDao"> |
|||
|
|||
<select id="listSubVo" resultType="com.qniao.dam.api.query.utc.user.response.UserGetUserSubTaskCompleteVo"> |
|||
SELECT dastt.sub_task_name, |
|||
dastt.sub_task_type, |
|||
dastt.sub_task_desc, |
|||
dastt.required_count, |
|||
IFNULL(daustc.complete_count,0) as completeCount, |
|||
IFNULL(daustc.complete_status,0) as completeStatus, |
|||
daustc.complete_time, |
|||
dastt.sort |
|||
from da_sub_task_template as dastt |
|||
LEFT JOIN da_user_sub_task_complete as daustc |
|||
on daustc.is_delete = 0 and dastt.id = daustc.sub_task_template_id and |
|||
daustc.user_task_complete_id = #{userTaskCompleteId} |
|||
where dastt.is_delete = 0 |
|||
and dastt.task_template_id = #{taskTemplateId} |
|||
ORDER BY dastt.sort ASC |
|||
</select> |
|||
|
|||
|
|||
<select id="pageByOperator" |
|||
resultType="com.qniao.dam.api.query.utc.user.response.PageUserTaskCompleteByOperatorVo"> |
|||
SELECT |
|||
dautc.user_id, |
|||
dami.nick_name, |
|||
daa.tid as phone, |
|||
dautc.task_type, |
|||
dautc.task_template_id, |
|||
dalm.type as liveMatchmakerType, |
|||
dautc.task_start_date, |
|||
dautc.task_end_date, |
|||
dautc.complete_status |
|||
from da_user_task_complete as dautc |
|||
LEFT JOIN da_live_matchmaker as dalm on dalm.is_delete=0 and dalm.user_id=dautc.user_id |
|||
LEFT JOIN da_account as daa on daa.is_delete=0 and daa.type=2 and daa.user_id=dautc.user_id |
|||
LEFT JOIN da_user_marriage_information as daumi on daumi.is_delete=0 and daumi.user_id=dautc.user_id and |
|||
daumi.type=1 |
|||
LEFT JOIN da_marriage_information as dami on dami.id=daumi.mi_id |
|||
where dautc.is_delete=0 |
|||
<if test="queryParams.taskType != null"> |
|||
and dautc.task_type = #{queryParams.taskType} |
|||
</if> |
|||
<if test="queryParams.liveMatchmakerType != null"> |
|||
and dalm.type = #{queryParams.liveMatchmakerType} |
|||
</if> |
|||
<if test="queryParams.completeStatus != null"> |
|||
and dautc.complete_status = #{queryParams.completeStatus} |
|||
</if> |
|||
<if test="queryParams.nickName != null and queryParams.nickName != '' "> |
|||
AND dami.nick_name LIKE CONCAT('%', TRIM(#{queryParams.nickName}), '%') |
|||
</if> |
|||
<if test="queryParams.phone != null and queryParams.phone != '' "> |
|||
AND daa.tid LIKE CONCAT('%', TRIM(#{queryParams.phone}), '%') |
|||
</if> |
|||
ORDER BY dautc.create_time desc |
|||
</select> |
|||
|
|||
</mapper> |
|||
Write
Preview
Loading…
Cancel
Save