|  | @@ -1,8 +1,13 @@
 | 
	
		
			
				|  |  |  package com.sysu.admin.controller.lz.ns.site;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +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.NsTypeService;
 | 
	
		
			
				|  |  | +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.site.vo.LzUserVo;
 | 
	
		
			
				|  |  |  import com.sysu.admin.site.CommonVo;
 | 
	
		
			
				|  |  |  import com.sysu.admin.support.system.user.User;
 | 
	
	
		
			
				|  | @@ -18,7 +23,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.RestController;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import java.util.ArrayList;
 | 
	
		
			
				|  |  | +import java.util.HashMap;
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  | +import java.util.Map;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  @RequestMapping("/site/ns_task")
 | 
	
		
			
				|  |  |  @RestController
 | 
	
	
		
			
				|  | @@ -30,10 +37,37 @@ public class NsTaskController {
 | 
	
		
			
				|  |  |      UserRoleService userRoleService;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      UserService userService;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private NsActionRecordService nsActionRecordService;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private NsActionTreeService actionTreeService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @RequestMapping("/list")
 | 
	
		
			
				|  |  |      public BaseResult list(){
 | 
	
		
			
				|  |  | -        return R.succ(nsTaskService.findAll(Sort.by("id")));
 | 
	
		
			
				|  |  | +        List<NsActionTree> nsActionTrees = actionTreeService.findAll();
 | 
	
		
			
				|  |  | +        Map<Integer, NsActionTree> integerNsActionTreeMap =  listToMap(nsActionTrees);
 | 
	
		
			
				|  |  | +        List<NsTask> nsTaskList = nsTaskService.findAll(Sort.by("id"));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        nsTaskList.forEach(nsTask -> {
 | 
	
		
			
				|  |  | +            nsTask.setRecordList(nsActionRecordService.findAllByTaskId(nsTask.getId()));
 | 
	
		
			
				|  |  | +            StringBuffer ns = new StringBuffer();
 | 
	
		
			
				|  |  | +            nsTask.getRecordList().stream().forEach(nsActionRecord -> {
 | 
	
		
			
				|  |  | +                NsActionTree a = integerNsActionTreeMap.get(nsActionRecord.getActionId());
 | 
	
		
			
				|  |  | +                ns.append(a.getName() + ",");
 | 
	
		
			
				|  |  | +                nsTask.setNs(ns.toString());
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            User user = userService.findOne(nsTask.getUserId().longValue());
 | 
	
		
			
				|  |  | +            nsTask.setUserName(user.getNickname());
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        return R.succ(nsTaskList);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    public Map<Integer, NsActionTree> listToMap(List<NsActionTree> nsActionTrees){
 | 
	
		
			
				|  |  | +        Map<Integer, NsActionTree> map = new HashMap<>();
 | 
	
		
			
				|  |  | +        nsActionTrees.forEach(nsActionTree -> {
 | 
	
		
			
				|  |  | +            map.put(nsActionTree.getId(), nsActionTree);
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        return map;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @RequestMapping("/user_list")
 |