提交 c4867d59 authored 作者: 吕本才's avatar 吕本才

feat(promotion-service): 更新打卡接口参数

上级 356df147
...@@ -133,16 +133,16 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary ...@@ -133,16 +133,16 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
/** /**
* 打卡打卡 * 打卡打卡
* @param clockVo * @param clockReq
*/ */
@Override @Override
public void clock(TemporaryActivityTaskClockReq clockVo) { public void clock(TemporaryActivityTaskClockReq clockReq) {
TemporaryActivityTaskClockDO taskClockDO = temporaryActivityTaskClockDao.selectById(clockVo.getId()); TemporaryActivityTaskClockDO taskClockDO = temporaryActivityTaskClockDao.selectById(clockReq.getId());
if (taskClockDO == null) { if (taskClockDO == null) {
throw new IllegalArgumentException("打卡任务不存在"); throw new IllegalArgumentException("打卡任务不存在");
} }
// 随机打卡 // 随机打卡
if (ActivityPhotoType.RANDOM_TASK.getType() == clockVo.getTaskType()) { if (ActivityPhotoType.RANDOM_TASK.getType() == clockReq.getTaskType()) {
// 检查当前时间是否在打卡要求的时间内 // 检查当前时间是否在打卡要求的时间内
Date requiredLockTime = taskClockDO.getRequiredlockTime(); Date requiredLockTime = taskClockDO.getRequiredlockTime();
DateTime latestRequiredLockTime = DateUtil.offsetMinute(requiredLockTime, 15); DateTime latestRequiredLockTime = DateUtil.offsetMinute(requiredLockTime, 15);
...@@ -150,20 +150,21 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary ...@@ -150,20 +150,21 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
throw new IllegalArgumentException("当前时间不在打卡要求的时间内"); throw new IllegalArgumentException("当前时间不在打卡要求的时间内");
} }
} }
BeanUtils.copyProperties(clockVo, taskClockDO); BeanUtils.copyProperties(clockReq, taskClockDO);
// 更新 任务状态为未完成,打卡时间为当前时间 // 更新 任务状态为未完成,打卡时间为当前时间
taskClockDO.setTaskStatus(ActivityClockTaskStatus.COMPLETED.getType()); taskClockDO.setTaskStatus(ActivityClockTaskStatus.COMPLETED.getType());
taskClockDO.setClockTime(new Date()); taskClockDO.setClockTime(new Date());
temporaryActivityTaskClockDao.update(taskClockDO); temporaryActivityTaskClockDao.update(taskClockDO);
TemporaryActivityPhotoDto dto = new TemporaryActivityPhotoDto(); TemporaryActivityPhotoDto dto = new TemporaryActivityPhotoDto();
dto.setClockId(taskClockDO.getId()) dto.setClockId(taskClockDO.getId())
.setTemporaryId(taskClockDO.getTemporaryId()) .setTemporaryId(taskClockDO.getTemporaryId())
.setReportedId(taskClockDO.getReportedId()) .setReportedId(taskClockDO.getReportedId())
.setType(clockVo.getTaskType()); .setType(clockReq.getTaskType());
// 保存打卡图片 // 保存打卡图片
photoDao.saveClockTaskPhoto(dto,clockVo.getClockPhotos()); photoDao.saveClockTaskPhoto(dto,clockReq.getClockPhotos());
} }
@Override @Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论