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