|
@@ -47,9 +47,9 @@ public class ShowDataController {
|
|
|
@Autowired
|
|
|
SohResultMapper sohResultMapper;
|
|
|
|
|
|
- @ApiOperation(value = "获取数据")
|
|
|
- @PostMapping("/get")
|
|
|
- public ApiDTO setStatus(@RequestBody QueryParam param) {
|
|
|
+ @ApiOperation(value = "获取右侧数据")
|
|
|
+ @PostMapping("/getRight")
|
|
|
+ public ApiDTO getRight(@RequestBody QueryParam param) {
|
|
|
|
|
|
try {
|
|
|
Response response = new Response();
|
|
@@ -96,7 +96,18 @@ public class ShowDataController {
|
|
|
response.setMinVolt(Collections.min(voltages));
|
|
|
response.setMinVoltIndex("单体电芯" + voltages.indexOf(Collections.min(voltages)));
|
|
|
response.setCellTemp(resultOriginData.getCelltemp());
|
|
|
+ log.info(param.getSn() + "结果返回");
|
|
|
+ return ApiDTO.ok(response);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new ApiRuntimeException(500, e.toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ @ApiOperation(value = "获取内短路数据")
|
|
|
+ @PostMapping("/getInner")
|
|
|
+ public ApiDTO getInner(@RequestBody QueryParam param) {
|
|
|
|
|
|
+ try {
|
|
|
+ Response response = new Response();
|
|
|
// 绘图信息
|
|
|
ResultInfo byId = resultInfoService.getById(1);
|
|
|
// 内短路绘图数据
|
|
@@ -123,7 +134,18 @@ public class ShowDataController {
|
|
|
}
|
|
|
response.setInnershortTime(innerShortDate);
|
|
|
response.setInnershortY(innerShortDatas);
|
|
|
+ log.info(param.getSn() + "结果返回");
|
|
|
+ return ApiDTO.ok(response);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new ApiRuntimeException(500, e.toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ @ApiOperation(value = "获取电压离群数据")
|
|
|
+ @PostMapping("/getVolt")
|
|
|
+ public ApiDTO getVolt(@RequestBody QueryParam param) {
|
|
|
|
|
|
+ try {
|
|
|
+ Response response = new Response();
|
|
|
// 电压离群指数
|
|
|
List<ResultVoltOutlier> resultVoltOutliers = resultVoltOutlierService.list(new QueryWrapper<ResultVoltOutlier>().eq("sn", param.getSn()));
|
|
|
List<String> voltOutlierDate = new ArrayList<>();
|
|
@@ -148,7 +170,18 @@ public class ShowDataController {
|
|
|
}
|
|
|
response.setVoltoutlierTime(voltOutlierDate);
|
|
|
response.setVoltoutlierY(voltOutlierDatas);
|
|
|
+ log.info(param.getSn() + "结果返回");
|
|
|
+ return ApiDTO.ok(response);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new ApiRuntimeException(500, e.toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ @ApiOperation(value = "获取压差离群数据")
|
|
|
+ @PostMapping("/getVoltdiff")
|
|
|
+ public ApiDTO getVoltdiff(@RequestBody QueryParam param) {
|
|
|
|
|
|
+ try {
|
|
|
+ Response response = new Response();
|
|
|
// 压差离群指数
|
|
|
List<ResultVoltdiffOutlier> resultVoltdiffOutliers = resultVoltdiffOutlierService.list(new QueryWrapper<ResultVoltdiffOutlier>().eq("sn", param.getSn()));
|
|
|
List<String> voltdiffOutlierDate = new ArrayList<>();
|
|
@@ -173,7 +206,18 @@ public class ShowDataController {
|
|
|
}
|
|
|
response.setVoltdiffoutlierTime(voltdiffOutlierDate);
|
|
|
response.setVoltdiffoutlierY(voltdiffOutlierDatas);
|
|
|
+ log.info(param.getSn() + "结果返回");
|
|
|
+ return ApiDTO.ok(response);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new ApiRuntimeException(500, e.toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ @ApiOperation(value = "获取soh数据")
|
|
|
+ @PostMapping("/getSoh")
|
|
|
+ public ApiDTO getSoh(@RequestBody QueryParam param) {
|
|
|
|
|
|
+ try {
|
|
|
+ Response response = new Response();
|
|
|
// soh 数据
|
|
|
// List<ResultVoltdiffOutlier> resultVoltdiffOutliers = resultVoltdiffOutlierService.list(new QueryWrapper<ResultVoltdiffOutlier>().eq("sn", param.getSn()));
|
|
|
List<SohResultDto> sohResults = sohResultMapper.getSohResult(param.getSn());
|