|
|
|
@ -35,7 +35,9 @@ import lombok.RequiredArgsConstructor; |
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
|
import java.util.Date; |
|
|
|
|
import java.util.HashMap; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
import java.util.concurrent.TimeUnit; |
|
|
|
|
|
|
|
|
|
@Service |
|
|
|
@ -127,6 +129,7 @@ public class FaultServiceImpl implements FaultService { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public long getDiagnosisResult(OperationTask operationTask) { |
|
|
|
|
DOperTask2DetailStruct detailStruct = new DOperTask2DetailStruct(); |
|
|
|
|
DOperTask2Struct operTaskStruct = new DOperTask2Struct(); |
|
|
|
@ -188,4 +191,38 @@ public class FaultServiceImpl implements FaultService { |
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public Map<String, String> getServiceStatusResult(Long taskId) { |
|
|
|
|
boolean isSuccess = taskIsSuccess(taskId); |
|
|
|
|
OperateResult2 operateResult2 = operateResult2Mapper.selectOne( |
|
|
|
|
new QueryWrapper<OperateResult2>() |
|
|
|
|
.eq("oper_task_id", taskId) |
|
|
|
|
); |
|
|
|
|
if (isSuccess) { |
|
|
|
|
String resultState = operateResult2.getResultState(); |
|
|
|
|
if (OperateTaskStateEnum.THE_EXECUTION_WAS_SUCCESSFUL.getValue().equals(resultState)) { |
|
|
|
|
List<OperateResultArgs> list = operateResultArgsMapper.selectList(new LambdaQueryWrapper<OperateResultArgs>() |
|
|
|
|
.eq(OperateResultArgs::getOperTaskId, taskId) |
|
|
|
|
); |
|
|
|
|
Map<String, String> map = new HashMap<>(); |
|
|
|
|
map.put("state",resultState); |
|
|
|
|
for (OperateResultArgs args : list) { |
|
|
|
|
map.put(args.getArgsName(), args.getArgsValue()); |
|
|
|
|
} |
|
|
|
|
return map; |
|
|
|
|
} else { |
|
|
|
|
Map<String, String> map = new HashMap<>(); |
|
|
|
|
map.put("state",resultState); |
|
|
|
|
map.put("result", operateResult2.getErrorDesc()); |
|
|
|
|
return map; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
Map<String, String> map = new HashMap<>(); |
|
|
|
|
map.put("state",OperateTaskStateEnum.TIME_OUT.getValue()); |
|
|
|
|
map.put("result", ResultCode.THE_INTERFACE_CONNECTION_TIMED_OUT.getMsg()); |
|
|
|
|
return map; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|