|
|
@@ -13,6 +13,7 @@ import io.renren.modules.qmjz.entity.TaskManage;
|
|
|
import io.renren.modules.qmjz.entity.bo.TaskManageBo;
|
|
|
import io.renren.modules.qmjz.mapper.TaskManageMapper;
|
|
|
import io.renren.modules.qmjz.model.PageQuery;
|
|
|
+import io.renren.modules.qmjz.service.ScoreStuService;
|
|
|
import io.renren.modules.qmjz.service.TaskManageService;
|
|
|
import io.renren.modules.qmjz.utils.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -26,6 +27,8 @@ public class TaskManageServiceImpl extends ServiceImpl<TaskManageMapper, TaskMan
|
|
|
|
|
|
@Autowired
|
|
|
private TaskManageMapper taskManageMapper;
|
|
|
+ @Autowired
|
|
|
+ private ScoreStuService scoreStuService;
|
|
|
/**
|
|
|
* 分页查询任务管理
|
|
|
*
|
|
|
@@ -83,17 +86,29 @@ public class TaskManageServiceImpl extends ServiceImpl<TaskManageMapper, TaskMan
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public R ApiList() {
|
|
|
+ public R ApiList(Map<String, Object> params) {
|
|
|
+ Long stuId = Long.parseLong(params.get("stuId").toString());
|
|
|
+ if (ObjectUtil.isEmpty(stuId)){
|
|
|
+ throw new RRException("用户不存在");
|
|
|
+ }
|
|
|
List<TaskManage> singleTask = taskManageMapper.selectList(new LambdaQueryWrapper<TaskManage>()
|
|
|
- .eq(TaskManage::getTaskStatus, true)
|
|
|
+ .eq(TaskManage::getTaskStatus, 1)
|
|
|
.eq(TaskManage::getTaskType,0)
|
|
|
);
|
|
|
+ for (TaskManage taskManage : singleTask) {
|
|
|
+ Boolean complete = scoreStuService.selectSingleTaskComplete(stuId, taskManage.getId());
|
|
|
+ taskManage.setComplete(complete);
|
|
|
+ }
|
|
|
List<TaskManage> dayTask = taskManageMapper.selectList(new LambdaQueryWrapper<TaskManage>()
|
|
|
- .eq(TaskManage::getTaskStatus, true)
|
|
|
+ .eq(TaskManage::getTaskStatus, 1)
|
|
|
.eq(TaskManage::getTaskType,1)
|
|
|
);
|
|
|
+ for (TaskManage taskManage : dayTask) {
|
|
|
+ Boolean complete = scoreStuService.selectDayTaskComplete(stuId, taskManage.getId());
|
|
|
+ taskManage.setComplete(complete);
|
|
|
+ }
|
|
|
List<TaskManage> infiniteTask = taskManageMapper.selectList(new LambdaQueryWrapper<TaskManage>()
|
|
|
- .eq(TaskManage::getTaskStatus, true)
|
|
|
+ .eq(TaskManage::getTaskStatus, 1)
|
|
|
.eq(TaskManage::getTaskType,2)
|
|
|
);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
@@ -108,7 +123,7 @@ public class TaskManageServiceImpl extends ServiceImpl<TaskManageMapper, TaskMan
|
|
|
validateTaskNameExists(bo);
|
|
|
TaskManage taskManage = new TaskManage();
|
|
|
BeanUtil.copyProperties(bo,taskManage);
|
|
|
- return taskManageMapper.updateById(taskManage)>0;
|
|
|
+ return taskManageMapper.insert(taskManage)>0;
|
|
|
}
|
|
|
|
|
|
@Override
|