Commit 80875765 authored by shiyu's avatar shiyu

新增任务默认加入

parent 6a8eded9
......@@ -7,7 +7,7 @@ import java.util.List;
public interface SignInTaskDao {
boolean insert(SignInTask signInTask);
long insert(SignInTask signInTask);
List<SignInTask> findByPage(SignInTaskRequestDto dto);
......
......@@ -23,11 +23,12 @@ public class SignInTaskDaoImpl implements SignInTaskDao {
SignInTaskMapper signInTaskMapper;
@Override
public boolean insert(SignInTask signInTask) {
public long insert(SignInTask signInTask) {
Date now = new Date();
signInTask.setCreateTime(now);
signInTask.setUpdateTime(now);
return signInTaskMapper.insert(signInTask) > 0;
signInTaskMapper.insert(signInTask);
return signInTask.getId();
}
@Override
......
......@@ -10,9 +10,11 @@ import com.wwdz.ch.db.dao.qiandao.QdUserSignInTaskDao;
import com.wwdz.ch.db.dao.qiandao.SignInTaskDao;
import com.wwdz.ch.db.domain.qiandao.QdUserSignIn;
import com.wwdz.ch.db.domain.qiandao.SignInTask;
import com.wwdz.ch.db.dto.request.qiandao.QdUserSignInTaskRequestDto;
import com.wwdz.ch.db.dto.request.qiandao.SignInTaskRequestDto;
import com.wwdz.ch.wx.entity.vo.qiandao.SignInTaskVo;
import com.wwdz.ch.wx.service.qiandao.QdSignInTaskService;
import com.wwdz.ch.wx.service.qiandao.QdUserSignInTaskService;
import com.xxdxxs.utils.EntityMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......@@ -42,6 +44,9 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
@Autowired
QdUserSignInDao qdUserSignInDao;
@Autowired
QdUserSignInTaskService qdUserSignInTaskService;
@Override
public Result add(SignInTaskRequestDto dto) {
try {
......@@ -61,7 +66,16 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
if (dto.getGoalDays() == null) {
signInTask.setGoalDays(99999999);
}
signInTaskDao.insert(signInTask);
long taskId = signInTaskDao.insert(signInTask);
if (dto.getCreatorId().longValue() != CommConsts.SYSTEM_ACCOUNT) {
QdUserSignInTaskRequestDto qdUserSignInTaskRequestDto = new QdUserSignInTaskRequestDto();
qdUserSignInTaskRequestDto.setUserId(dto.getCreatorId());
qdUserSignInTaskRequestDto.setTaskId(taskId);
Result result = qdUserSignInTaskService.join(qdUserSignInTaskRequestDto);
if (!result.getSuccess()) {
return Result.failed("创建任务后默认加入失败");
}
}
return Result.success();
} catch (Exception e) {
logger.error("创建签到任务失败 error:{}", e);
......
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