|
@@ -1,17 +1,16 @@
|
|
|
package com.sysu.admin.controller.lz.ns.site;
|
|
|
|
|
|
+import com.querydsl.core.types.dsl.BooleanExpression;
|
|
|
import com.sysu.admin.controller.lz.ns.NsActionRecordService;
|
|
|
import com.sysu.admin.controller.lz.ns.NsActionTreeService;
|
|
|
import com.sysu.admin.controller.lz.ns.NsTaskService;
|
|
|
-import com.sysu.admin.controller.lz.ns.bean.NsActionRecord;
|
|
|
-import com.sysu.admin.controller.lz.ns.bean.NsActionTree;
|
|
|
-import com.sysu.admin.controller.lz.ns.bean.NsTask;
|
|
|
-import com.sysu.admin.controller.lz.ns.bean.NsType;
|
|
|
+import com.sysu.admin.controller.lz.ns.bean.*;
|
|
|
import com.sysu.admin.controller.lz.tree.LzTree;
|
|
|
import com.sysu.admin.controller.lz.tree.LzTreeService;
|
|
|
import com.sysu.admin.site.CommonVo;
|
|
|
import com.xiesx.fastboot.base.result.BaseResult;
|
|
|
import com.xiesx.fastboot.base.result.R;
|
|
|
+import com.xiesx.fastboot.utils.DateUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -38,7 +37,13 @@ public class NsActionRecordController {
|
|
|
List<LzTree> treeList = lzTreeService.findListByAreaId(commonVo.getAreaId());
|
|
|
List<Integer> ids = new ArrayList<>(treeList.size());
|
|
|
treeList.stream().forEach(lzTree -> ids.add(lzTree.getId()));
|
|
|
- List<NsTask> nsTaskList = nsTaskService.findAll();
|
|
|
+
|
|
|
+ //查询最近七天的任务
|
|
|
+ Date now = new Date();
|
|
|
+ QNsTask nsTask = QNsTask.nsTask;
|
|
|
+ BooleanExpression booleanExpression = nsTask.createDate.between(DateUtils.addDays(now, -7),now);
|
|
|
+ List<NsTask> nsTaskList = nsTaskService.findAll(booleanExpression);
|
|
|
+
|
|
|
List<NsActionRecord> res = nsActionRecordService.findAllByTreeIds(ids, commonVo.getFinished());
|
|
|
List<NsActionTree> nsActionTrees = actionTreeService.findAll();
|
|
|
Map<Integer, NsActionTree> integerNsActionTreeMap = listToMap(nsActionTrees);
|
|
@@ -100,7 +105,7 @@ public class NsActionRecordController {
|
|
|
}
|
|
|
nsTask.setCreateDate(now);
|
|
|
nsTask.setContent(actionRecordVo.getContent());
|
|
|
- nsTask.setUserId(-1);
|
|
|
+ nsTask.setUserId(actionRecordVo.getExecutor());
|
|
|
nsTask.setNsTypeId(actionRecordVo.getTypeId());
|
|
|
nsTask.setStatus(0);
|
|
|
nsTask.setTreeId(tree.getId());
|