7 changed files with 131 additions and 25 deletions
Unified 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