Commit 77f397aa authored by shiyu's avatar shiyu

打卡动态

parent beeabda8
...@@ -37,6 +37,11 @@ public class QdSignInNoteVo implements Entity { ...@@ -37,6 +37,11 @@ public class QdSignInNoteVo implements Entity {
*/ */
private Long taskId; private Long taskId;
/**
* 任务名称
*/
private String taskName;
/** /**
* 标题 * 标题
*/ */
......
...@@ -108,7 +108,7 @@ public class SignInTaskVo implements Entity { ...@@ -108,7 +108,7 @@ public class SignInTaskVo implements Entity {
/** /**
* 累计签到天数 * 累计签到天数
*/ */
private Integer totalDays; private Long totalDays;
/** /**
* 领取奖励的标准 * 领取奖励的标准
......
...@@ -92,6 +92,18 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService { ...@@ -92,6 +92,18 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
signInTaskVo.setSignInTime(timeRange); signInTaskVo.setSignInTime(timeRange);
} }
QdUserSignIn qdUserSignIn = qdUserSignInDao.findLastedRecord(dto.getUserId(), taskId); QdUserSignIn qdUserSignIn = qdUserSignInDao.findLastedRecord(dto.getUserId(), taskId);
signInTaskVo.setConsecutiveDays(qdUserSignIn.getConsecutiveDays());
//查询累计签到天数
long totalDays = qdUserSignInDao.countTotalRecord(dto.getUserId(), taskId);
signInTaskVo.setTotalDays(totalDays);
String goalStr = "";
if (SignInTaskEnum.TypeEnum.CONTINUOUS.getCode() == signInTask.getType()) {
goalStr = "连续签到" + signInTask.getGoalDays() + "天可领取奖品";
} else {
goalStr = "累计签到" + signInTask.getGoalDays() + "天可领取奖品";
}
signInTaskVo.setGoalDesc(goalStr);
//查询打卡动态
return Result.success(); return Result.success();
......
...@@ -6,6 +6,7 @@ import com.wwdz.ch.core.type.Result; ...@@ -6,6 +6,7 @@ import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.qiandao.*; import com.wwdz.ch.db.dao.qiandao.*;
import com.wwdz.ch.db.domain.qiandao.QdUser; import com.wwdz.ch.db.domain.qiandao.QdUser;
import com.wwdz.ch.db.domain.qiandao.QdUserSignInNote; import com.wwdz.ch.db.domain.qiandao.QdUserSignInNote;
import com.wwdz.ch.db.domain.qiandao.SignInTask;
import com.wwdz.ch.db.dto.request.qiandao.QdUserSignInNoteRequestDto; import com.wwdz.ch.db.dto.request.qiandao.QdUserSignInNoteRequestDto;
import com.wwdz.ch.wx.entity.vo.qiandao.QdSignInNoteVo; import com.wwdz.ch.wx.entity.vo.qiandao.QdSignInNoteVo;
import com.wwdz.ch.wx.service.qiandao.QdUserSignInNoteService; import com.wwdz.ch.wx.service.qiandao.QdUserSignInNoteService;
...@@ -69,6 +70,8 @@ public class QdUserSignInNoteServiceImpl implements QdUserSignInNoteService { ...@@ -69,6 +70,8 @@ public class QdUserSignInNoteServiceImpl implements QdUserSignInNoteService {
uploadTime = "1小时内发布"; uploadTime = "1小时内发布";
} }
qdSignInNoteVo.setUploadTime(uploadTime); qdSignInNoteVo.setUploadTime(uploadTime);
SignInTask signInTask = signInTaskDao.findById(qdUserSignInNote.getTaskId());
qdSignInNoteVo.setTaskName(signInTask.getName());
list.add(qdSignInNoteVo); list.add(qdSignInNoteVo);
} }
return Result.success(PageSearchResult.of(pageInfo, list)); return Result.success(PageSearchResult.of(pageInfo, list));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment