Commit 8f8430f0 authored by shiyu's avatar shiyu

查询签到任务

parent ec95e33c
...@@ -11,6 +11,13 @@ public interface SignInTaskDao { ...@@ -11,6 +11,13 @@ public interface SignInTaskDao {
List<SignInTask> findByPage(SignInTaskRequestDto dto); List<SignInTask> findByPage(SignInTaskRequestDto dto);
/**
* 查询平台任务和自己创建的任务
* @param dto
* @return
*/
List<SignInTask> findDataByPage(SignInTaskRequestDto dto);
SignInTask findById(long taskId); SignInTask findById(long taskId);
boolean updateByPrimaryKey(SignInTask signInTask); boolean updateByPrimaryKey(SignInTask signInTask);
......
...@@ -2,6 +2,7 @@ package com.wwdz.ch.db.impl.qiandao; ...@@ -2,6 +2,7 @@ package com.wwdz.ch.db.impl.qiandao;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.dao.qiandao.SignInTaskDao; import com.wwdz.ch.db.dao.qiandao.SignInTaskDao;
import com.wwdz.ch.db.domain.distribution.SupplierItemExample;
import com.wwdz.ch.db.domain.qiandao.SignInTask; import com.wwdz.ch.db.domain.qiandao.SignInTask;
import com.wwdz.ch.db.domain.qiandao.SignInTaskExample; import com.wwdz.ch.db.domain.qiandao.SignInTaskExample;
import com.wwdz.ch.db.dto.request.qiandao.SignInTaskRequestDto; import com.wwdz.ch.db.dto.request.qiandao.SignInTaskRequestDto;
...@@ -9,6 +10,7 @@ import com.wwdz.ch.db.mapper.qiandao.SignInTaskMapper; ...@@ -9,6 +10,7 @@ import com.wwdz.ch.db.mapper.qiandao.SignInTaskMapper;
import com.xxdxxs.db.component.JdbcHelper; import com.xxdxxs.db.component.JdbcHelper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import org.springframework.util.CollectionUtils;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -44,6 +46,20 @@ public class SignInTaskDaoImpl implements SignInTaskDao { ...@@ -44,6 +46,20 @@ public class SignInTaskDaoImpl implements SignInTaskDao {
return signInTaskMapper.selectByExample(example); return signInTaskMapper.selectByExample(example);
} }
@Override
public List<SignInTask> findDataByPage(SignInTaskRequestDto dto) {
SignInTaskExample example = new SignInTaskExample();
SignInTaskExample.Criteria criteria = example.createCriteria();
criteria.andTypeNotEqualTo(3);
criteria.andCreatorIdEqualTo(8888888888L);
criteria.andStateEqualTo(1);
SignInTaskExample.Criteria orCriteria = example.or();
orCriteria.andStateEqualTo(1);
orCriteria.andCreatorIdEqualTo(dto.getCreatorId());
example.setOrderByClause("create_time desc");
PageHelper.startPage(dto.getPage(), dto.getLimit());
return signInTaskMapper.selectByExample(example);
}
@Override @Override
public SignInTask findById(long taskId) { public SignInTask findById(long taskId) {
......
...@@ -59,7 +59,7 @@ public class QdHomePageServiceImpl implements QdHomePageService { ...@@ -59,7 +59,7 @@ public class QdHomePageServiceImpl implements QdHomePageService {
SignInTaskRequestDto signInTaskRequestDto = new SignInTaskRequestDto(); SignInTaskRequestDto signInTaskRequestDto = new SignInTaskRequestDto();
signInTaskRequestDto.setCreatorId(CommConsts.SYSTEM_ACCOUNT.longValue()); signInTaskRequestDto.setCreatorId(CommConsts.SYSTEM_ACCOUNT.longValue());
signInTaskRequestDto.setLimit(6); signInTaskRequestDto.setLimit(6);
List<SignInTask> signInTaskList = signInTaskDao.findByPage(signInTaskRequestDto); List<SignInTask> signInTaskList = signInTaskDao.findDataByPage(signInTaskRequestDto);
map.put("taskList", signInTaskList); map.put("taskList", signInTaskList);
} }
return Result.success(map); return Result.success(map);
......
...@@ -58,6 +58,10 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService { ...@@ -58,6 +58,10 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
signInTask.setImage(dto.getImage()); signInTask.setImage(dto.getImage());
signInTask.setCreateTime(now); signInTask.setCreateTime(now);
signInTask.setUpdateTime(now); signInTask.setUpdateTime(now);
if (dto.getCreatorId().longValue() != CommConsts.SYSTEM_ACCOUNT) {
signInTask.setIsPrivate(true);
signInTask.setHasReward(false);
}
signInTaskDao.insert(signInTask); signInTaskDao.insert(signInTask);
return Result.success(); return Result.success();
} catch (Exception e) { } catch (Exception e) {
...@@ -71,7 +75,7 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService { ...@@ -71,7 +75,7 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
try { try {
dto.setCreatorId(CommConsts.SYSTEM_ACCOUNT.longValue()); dto.setCreatorId(CommConsts.SYSTEM_ACCOUNT.longValue());
dto.setLimit(6); dto.setLimit(6);
List<SignInTask> signInTaskList = signInTaskDao.findByPage(dto); List<SignInTask> signInTaskList = signInTaskDao.findDataByPage(dto);
return Result.success(signInTaskList); return Result.success(signInTaskList);
} catch (Exception e) { } catch (Exception e) {
logger.error("首页查询签到任务失败 error :{}", e); logger.error("首页查询签到任务失败 error :{}", e);
...@@ -83,7 +87,7 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService { ...@@ -83,7 +87,7 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
public Result findList(SignInTaskRequestDto dto) { public Result findList(SignInTaskRequestDto dto) {
try { try {
List<SignInTaskVo> signInTaskVoList = new ArrayList<>(); List<SignInTaskVo> signInTaskVoList = new ArrayList<>();
List<SignInTask> taskList = signInTaskDao.findByPage(dto); List<SignInTask> taskList = signInTaskDao.findDataByPage(dto);
PageInfo pageInfo = new PageInfo<>(taskList); PageInfo pageInfo = new PageInfo<>(taskList);
for (SignInTask task : taskList) { for (SignInTask task : taskList) {
SignInTaskVo signInTaskVo = new SignInTaskVo(); SignInTaskVo signInTaskVo = new SignInTaskVo();
......
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