| 
														
															@@ -1,17 +1,16 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 package com.sysu.admin.controller.lz.ns.site; 
														 | 
														
														 | 
														
															 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.NsActionRecordService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.sysu.admin.controller.lz.ns.NsActionTreeService; 
														 | 
														
														 | 
														
															 import com.sysu.admin.controller.lz.ns.NsActionTreeService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.sysu.admin.controller.lz.ns.NsTaskService; 
														 | 
														
														 | 
														
															 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.LzTree; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.sysu.admin.controller.lz.tree.LzTreeService; 
														 | 
														
														 | 
														
															 import com.sysu.admin.controller.lz.tree.LzTreeService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.sysu.admin.site.CommonVo; 
														 | 
														
														 | 
														
															 import com.sysu.admin.site.CommonVo; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.xiesx.fastboot.base.result.BaseResult; 
														 | 
														
														 | 
														
															 import com.xiesx.fastboot.base.result.BaseResult; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.xiesx.fastboot.base.result.R; 
														 | 
														
														 | 
														
															 import com.xiesx.fastboot.base.result.R; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import com.xiesx.fastboot.utils.DateUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.beans.factory.annotation.Autowired; 
														 | 
														
														 | 
														
															 import org.springframework.beans.factory.annotation.Autowired; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.web.bind.annotation.RequestBody; 
														 | 
														
														 | 
														
															 import org.springframework.web.bind.annotation.RequestBody; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.web.bind.annotation.RequestMapping; 
														 | 
														
														 | 
														
															 import org.springframework.web.bind.annotation.RequestMapping; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -38,7 +37,13 @@ public class NsActionRecordController { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<LzTree> treeList = lzTreeService.findListByAreaId(commonVo.getAreaId()); 
														 | 
														
														 | 
														
															         List<LzTree> treeList = lzTreeService.findListByAreaId(commonVo.getAreaId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<Integer> ids = new ArrayList<>(treeList.size()); 
														 | 
														
														 | 
														
															         List<Integer> ids = new ArrayList<>(treeList.size()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         treeList.stream().forEach(lzTree -> ids.add(lzTree.getId())); 
														 | 
														
														 | 
														
															         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<NsActionRecord> res = nsActionRecordService.findAllByTreeIds(ids, commonVo.getFinished()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<NsActionTree> nsActionTrees = actionTreeService.findAll(); 
														 | 
														
														 | 
														
															         List<NsActionTree> nsActionTrees = actionTreeService.findAll(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Map<Integer, NsActionTree>  integerNsActionTreeMap =  listToMap(nsActionTrees); 
														 | 
														
														 | 
														
															         Map<Integer, NsActionTree>  integerNsActionTreeMap =  listToMap(nsActionTrees); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -100,7 +105,7 @@ public class NsActionRecordController { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             nsTask.setCreateDate(now); 
														 | 
														
														 | 
														
															             nsTask.setCreateDate(now); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             nsTask.setContent(actionRecordVo.getContent()); 
														 | 
														
														 | 
														
															             nsTask.setContent(actionRecordVo.getContent()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            nsTask.setUserId(-1); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            nsTask.setUserId(actionRecordVo.getExecutor()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             nsTask.setNsTypeId(actionRecordVo.getTypeId()); 
														 | 
														
														 | 
														
															             nsTask.setNsTypeId(actionRecordVo.getTypeId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             nsTask.setStatus(0); 
														 | 
														
														 | 
														
															             nsTask.setStatus(0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             nsTask.setTreeId(tree.getId()); 
														 | 
														
														 | 
														
															             nsTask.setTreeId(tree.getId()); 
														 |