| 
					
				 | 
			
			
				@@ -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()); 
			 |