Commit 9c49964f authored by shiyu's avatar shiyu

打卡签到2

parent 37988e47
...@@ -11,6 +11,7 @@ import com.wwdz.ch.db.dto.request.qiandao.QdUserSignInNoteRequestDto; ...@@ -11,6 +11,7 @@ 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;
import com.xxdxxs.utils.EntityMapper; import com.xxdxxs.utils.EntityMapper;
import com.xxdxxs.utils.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -57,7 +58,9 @@ public class QdUserSignInNoteServiceImpl implements QdUserSignInNoteService { ...@@ -57,7 +58,9 @@ public class QdUserSignInNoteServiceImpl implements QdUserSignInNoteService {
for (QdUserSignInNote qdUserSignInNote : qdUserSignInNoteList) { for (QdUserSignInNote qdUserSignInNote : qdUserSignInNoteList) {
QdSignInNoteVo qdSignInNoteVo = new QdSignInNoteVo(); QdSignInNoteVo qdSignInNoteVo = new QdSignInNoteVo();
EntityMapper.copyAttribute(qdUserSignInNote, qdSignInNoteVo); EntityMapper.copyAttribute(qdUserSignInNote, qdSignInNoteVo);
if (StringUtils.hasLength(qdUserSignInNote.getImage())) {
qdSignInNoteVo.setImageList(Arrays.asList(qdUserSignInNote.getImage().split(";"))); qdSignInNoteVo.setImageList(Arrays.asList(qdUserSignInNote.getImage().split(";")));
}
QdUser qdUser = qdUserDao.queryById(qdUserSignInNote.getUserId()); QdUser qdUser = qdUserDao.queryById(qdUserSignInNote.getUserId());
qdSignInNoteVo.setUserAvatar(qdSignInNoteVo.getUserAvatar()); qdSignInNoteVo.setUserAvatar(qdSignInNoteVo.getUserAvatar());
qdSignInNoteVo.setUserName(qdUser.getNickName()); qdSignInNoteVo.setUserName(qdUser.getNickName());
...@@ -73,13 +76,15 @@ public class QdUserSignInNoteServiceImpl implements QdUserSignInNoteService { ...@@ -73,13 +76,15 @@ public class QdUserSignInNoteServiceImpl implements QdUserSignInNoteService {
uploadTime = "1小时内发布"; uploadTime = "1小时内发布";
} }
qdSignInNoteVo.setUploadTime(uploadTime); qdSignInNoteVo.setUploadTime(uploadTime);
if (qdUserSignInNote.getTaskId() != null) {
SignInTask signInTask = signInTaskDao.findById(qdUserSignInNote.getTaskId()); SignInTask signInTask = signInTaskDao.findById(qdUserSignInNote.getTaskId());
qdSignInNoteVo.setTaskName(signInTask.getName()); qdSignInNoteVo.setTaskName(signInTask.getName());
//查询当前用户是否点赞 //查询当前用户是否点赞
if (dto.getUserId() != null) { if (dto.getUserId() != null) {
qdGiveLikeRecordDao.isExisted(dto.getUserId(), qdUserSignInNote.getId()); qdGiveLikeRecordDao.isExisted(dto.getUserId(), qdUserSignInNote.getTaskId());
qdSignInNoteVo.setIsLike(true); qdSignInNoteVo.setIsLike(true);
} }
}
list.add(qdSignInNoteVo); list.add(qdSignInNoteVo);
} }
return Result.success(PageSearchResult.of(pageInfo, list)); return Result.success(PageSearchResult.of(pageInfo, list));
...@@ -96,7 +101,9 @@ public class QdUserSignInNoteServiceImpl implements QdUserSignInNoteService { ...@@ -96,7 +101,9 @@ public class QdUserSignInNoteServiceImpl implements QdUserSignInNoteService {
QdUserSignInNote qdUserSignInNote = qdUserSignInNoteDao.findByNoteId(dto.getId()); QdUserSignInNote qdUserSignInNote = qdUserSignInNoteDao.findByNoteId(dto.getId());
QdSignInNoteVo qdSignInNoteVo = new QdSignInNoteVo(); QdSignInNoteVo qdSignInNoteVo = new QdSignInNoteVo();
EntityMapper.copyAttribute(qdUserSignInNote, qdSignInNoteVo); EntityMapper.copyAttribute(qdUserSignInNote, qdSignInNoteVo);
if (StringUtils.hasLength(qdUserSignInNote.getImage())) {
qdSignInNoteVo.setImageList(Arrays.asList(qdUserSignInNote.getImage().split(";"))); qdSignInNoteVo.setImageList(Arrays.asList(qdUserSignInNote.getImage().split(";")));
}
QdUser qdUser = qdUserDao.queryById(qdUserSignInNote.getUserId()); QdUser qdUser = qdUserDao.queryById(qdUserSignInNote.getUserId());
qdSignInNoteVo.setUserAvatar(qdSignInNoteVo.getUserAvatar()); qdSignInNoteVo.setUserAvatar(qdSignInNoteVo.getUserAvatar());
qdSignInNoteVo.setUserName(qdUser.getNickName()); qdSignInNoteVo.setUserName(qdUser.getNickName());
...@@ -112,13 +119,15 @@ public class QdUserSignInNoteServiceImpl implements QdUserSignInNoteService { ...@@ -112,13 +119,15 @@ public class QdUserSignInNoteServiceImpl implements QdUserSignInNoteService {
uploadTime = "1小时内发布"; uploadTime = "1小时内发布";
} }
qdSignInNoteVo.setUploadTime(uploadTime); qdSignInNoteVo.setUploadTime(uploadTime);
if (qdUserSignInNote.getTaskId() != null) {
SignInTask signInTask = signInTaskDao.findById(qdUserSignInNote.getTaskId()); SignInTask signInTask = signInTaskDao.findById(qdUserSignInNote.getTaskId());
qdSignInNoteVo.setTaskName(signInTask.getName()); qdSignInNoteVo.setTaskName(signInTask.getName());
//查询当前用户是否点赞 //查询当前用户是否点赞
if (dto.getUserId() != null) { if (dto.getUserId() != null) {
qdGiveLikeRecordDao.isExisted(dto.getUserId(), qdUserSignInNote.getId()); qdGiveLikeRecordDao.isExisted(dto.getUserId(), qdUserSignInNote.getTaskId());
qdSignInNoteVo.setIsLike(true); qdSignInNoteVo.setIsLike(true);
} }
}
return Result.success(qdSignInNoteVo); return Result.success(qdSignInNoteVo);
} catch (Exception e) { } catch (Exception e) {
logger.error("查询签到笔记详情失败 error:{}", e); logger.error("查询签到笔记详情失败 error:{}", e);
......
...@@ -35,7 +35,7 @@ public class QdUserSignInController { ...@@ -35,7 +35,7 @@ public class QdUserSignInController {
@PostMapping("/signIn") @PostMapping("/signIn")
public Object signIn(@RequestBody QdUserSignInRequestDto dto) { public Object signIn(@RequestBody QdUserSignInRequestDto dto) {
logger.info("【请求开始】乾岛签到,请求参数:{}", JSON.toJSONString(dto)); logger.info("【请求开始】乾岛签到,请求参数:{}", JSON.toJSONString(dto));
if (dto.getUserId() == null || dto.getTaskId() == null) { if (dto.getUserId() == null) {
return Result.failed(ResultCode.PARAM_ERROR); return Result.failed(ResultCode.PARAM_ERROR);
} }
return qdUserSignInService.signIn(dto); return qdUserSignInService.signIn(dto);
......
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