|  | @@ -90,7 +90,7 @@ public class FaultService {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // -------------------------------- tom add  --------------------------------
 | 
	
		
			
				|  |  | -    private static final Logger log = LoggerFactory.getLogger(FaultService.class);
 | 
	
		
			
				|  |  | +    private static final Logger l = LoggerFactory.getLogger(FaultService.class);
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private SimService simService;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -101,27 +101,44 @@ public class FaultService {
 | 
	
		
			
				|  |  |          if (f == null) {
 | 
	
		
			
				|  |  |              return false;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        return (Fault.STATE_ENABLE.equals(f.getFaultState()));
 | 
	
		
			
				|  |  | +        return (Fault.State.ENABLE.equals(f.getFaultState()));
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      public boolean isDisable(String faultId) {
 | 
	
		
			
				|  |  |          return !isEnable(faultId);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public List<Fault> listAllType3EnableBySimType(String simType) {
 | 
	
		
			
				|  |  | +    public List<Fault> listAllEnable(final String simType) {
 | 
	
		
			
				|  |  | +        Fault q = new Fault();
 | 
	
		
			
				|  |  | +        q.setSimType(simType);
 | 
	
		
			
				|  |  | +        q.setFaultState(Fault.State.ENABLE);
 | 
	
		
			
				|  |  | +        return selectFaultList(q);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    public List<Fault> listAllType3EnableBySimType(final String simType) {
 | 
	
		
			
				|  |  |          Fault q = new Fault();
 | 
	
		
			
				|  |  |          q.setSimType(simType);
 | 
	
		
			
				|  |  |          q.setFaultType(Fault.TYPE_3);
 | 
	
		
			
				|  |  | -        q.setFaultState(Fault.STATE_ENABLE);
 | 
	
		
			
				|  |  | +        q.setFaultState(Fault.State.ENABLE);
 | 
	
		
			
				|  |  |          return selectFaultList(q);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    public List<Fault> listAllType3And4EnableBySimType(final String simType) {
 | 
	
		
			
				|  |  | +        List<Fault> list = new ArrayList<>();
 | 
	
		
			
				|  |  | +        listAllEnable(simType)
 | 
	
		
			
				|  |  | +                .stream()
 | 
	
		
			
				|  |  | +                .filter(Objects::nonNull)
 | 
	
		
			
				|  |  | +                .filter(f -> (Fault.TYPE_1.equals(f.getFaultType()) || Fault.TYPE_3.equals(f.getFaultType())))
 | 
	
		
			
				|  |  | +                .forEach(list::add);
 | 
	
		
			
				|  |  | +        return list;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 查询故障列表tree
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return 故障
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public AjaxResult selectAllTreeViaSimType(String simType) {
 | 
	
		
			
				|  |  | +    public AjaxResult listAllTreeStyleBySimType(final String simType) {
 | 
	
		
			
				|  |  |          // check
 | 
	
		
			
				|  |  |          if (StringUtils.isEmpty(simType)) {
 | 
	
		
			
				|  |  |              return AjaxResult.error("simType empty!");
 | 
	
	
		
			
				|  | @@ -129,28 +146,18 @@ public class FaultService {
 | 
	
		
			
				|  |  |          if (!simService.checkSimTypeOk(simType)) {
 | 
	
		
			
				|  |  |              return AjaxResult.error("simType value error!");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        // query obj.
 | 
	
		
			
				|  |  | -        Fault q = new Fault();
 | 
	
		
			
				|  |  | -        q.setSimType(simType);
 | 
	
		
			
				|  |  | -        // fault.getParams().put(TableSupport.PAGE_NUM, 1);
 | 
	
		
			
				|  |  | -        // fault.getParams().put(TableSupport.PAGE_SIZE, 100);
 | 
	
		
			
				|  |  | -        //
 | 
	
		
			
				|  |  | -        List<Fault> list = faultMapper.selectFaultList(q);
 | 
	
		
			
				|  |  | +        List<Fault> list = listAllType3And4EnableBySimType(simType);
 | 
	
		
			
				|  |  | +        // 按照faultId升序排序
 | 
	
		
			
				|  |  |          Collections.sort(list);
 | 
	
		
			
				|  |  | -        log.info("AAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000");
 | 
	
		
			
				|  |  | -        log.info(Objects.requireNonNull(list).toString());
 | 
	
		
			
				|  |  | -        log.info(Objects.requireNonNull(q.getParams()).toString());
 | 
	
		
			
				|  |  | -        log.info(Objects.requireNonNull(list.size()).toString());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          List<FaultTreeVo> tempListNode = new ArrayList<>();
 | 
	
		
			
				|  |  | -        for (Fault source : list) {
 | 
	
		
			
				|  |  | -            FaultTreeVo target = new FaultTreeVo();
 | 
	
		
			
				|  |  | -            BeanUtils.copyProperties(source, target);
 | 
	
		
			
				|  |  | -            tempListNode.add(target);
 | 
	
		
			
				|  |  | +        for (Fault s : list) {
 | 
	
		
			
				|  |  | +            FaultTreeVo t = new FaultTreeVo();
 | 
	
		
			
				|  |  | +            BeanUtils.copyProperties(s, t);
 | 
	
		
			
				|  |  | +            tempListNode.add(t);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        log.info(Objects.requireNonNull(tempListNode).toString());
 | 
	
		
			
				|  |  | +        l.info(Objects.requireNonNull(tempListNode).toString());
 | 
	
		
			
				|  |  |          List<FaultTreeVo> tree = toTree(tempListNode, Fault.ROOT_FAULT_ID);
 | 
	
		
			
				|  |  | -        log.info(Objects.requireNonNull(tree).toString());
 | 
	
		
			
				|  |  | +        l.info(Objects.requireNonNull(tree).toString());
 | 
	
		
			
				|  |  |          return AjaxResult.success(tree);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |