Commit 80875765 authored by shiyu's avatar shiyu

新增任务默认加入

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