From 2e9a0761d316040f2f3147ce2cc580ee305a4ea6 Mon Sep 17 00:00:00 2001 From: wangwenhua <12345678> Date: Thu, 25 Sep 2025 16:56:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A9=E6=B0=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/WeatherResourceController.java | 30 +++++++++++++++---- .../impl/WeatherResourceServiceImpl.java | 12 ++++++-- 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/hivekion/baseData/controller/WeatherResourceController.java b/src/main/java/com/hivekion/baseData/controller/WeatherResourceController.java index bc1ae55..779f177 100644 --- a/src/main/java/com/hivekion/baseData/controller/WeatherResourceController.java +++ b/src/main/java/com/hivekion/baseData/controller/WeatherResourceController.java @@ -1,5 +1,6 @@ package com.hivekion.baseData.controller; +import com.hivekion.baseData.domain.TblWeaponVo.TblWeaponModelVo; import com.hivekion.baseData.domain.tblvehicleVo.VehicleAddInputVo; import com.hivekion.baseData.entity.WeatherResource; import com.hivekion.baseData.service.IWeatherResourceService; @@ -14,6 +15,7 @@ import org.springframework.web.bind.annotation.*; import org.springframework.stereotype.Controller; import javax.annotation.Resource; +import java.io.Serializable; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.List; @@ -37,12 +39,21 @@ public class WeatherResourceController extends BaseController{ @ApiOperation(value = "新增天气信息", notes = "") @AutoLog(value = "新增天气信息", operationType = OperationTypeEnum.INSERT, module = "基础数据/新增车辆信息") public boolean add(@RequestBody WeatherResource inputVo) throws Exception { - DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); - LocalDateTime begDate = LocalDateTime.parse(inputVo.getLastBegTimeStr(),dtf); - LocalDateTime endDate = LocalDateTime.parse(inputVo.getLastEndTimeStr(),dtf); - inputVo.setLastBegTime(begDate); - inputVo.setLastEndTime(endDate); - return weatherResourceService.save(inputVo); + if(inputVo.getId() == null) { + DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + LocalDateTime begDate = LocalDateTime.parse(inputVo.getLastBegTimeStr(), dtf); + LocalDateTime endDate = LocalDateTime.parse(inputVo.getLastEndTimeStr(), dtf); + inputVo.setLastBegTime(begDate); + inputVo.setLastEndTime(endDate); + return weatherResourceService.save(inputVo); + }else{ + DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + LocalDateTime begDate = LocalDateTime.parse(inputVo.getLastBegTimeStr(), dtf); + LocalDateTime endDate = LocalDateTime.parse(inputVo.getLastEndTimeStr(), dtf); + inputVo.setLastBegTime(begDate); + inputVo.setLastEndTime(endDate); + return weatherResourceService.updateById(inputVo); + } } @ApiOperation(value = "查询天气列表", notes = "") @@ -75,4 +86,11 @@ public class WeatherResourceController extends BaseController{ weatherResourceService.removeById(id); return ResponseData.success(null); } + + @GetMapping("/getInfo") + @ApiOperation(value = "获取天气详细信息", notes = "") + @AutoLog(value = "获取天气详细信息", operationType = OperationTypeEnum.SELECT, module = "天气详细信息") + public WeatherResource getInfo(@RequestParam("id") Integer id) { + return weatherResourceService.getById(id); + } } diff --git a/src/main/java/com/hivekion/baseData/service/impl/WeatherResourceServiceImpl.java b/src/main/java/com/hivekion/baseData/service/impl/WeatherResourceServiceImpl.java index 97b8a3a..83b65d4 100644 --- a/src/main/java/com/hivekion/baseData/service/impl/WeatherResourceServiceImpl.java +++ b/src/main/java/com/hivekion/baseData/service/impl/WeatherResourceServiceImpl.java @@ -22,13 +22,21 @@ public class WeatherResourceServiceImpl extends ServiceImpl list(WeatherResource ebe) { + if(ebe.getScenarioId() != null){ + return this.list(new QueryWrapper().eq("scenario_id",ebe.getScenarioId())); + }else{ + return this.list(); + } - return this.list(new QueryWrapper().eq("scenario_id",ebe.getScenarioId())); } @Override public Long count(WeatherResource ebe) { - return this.list(new QueryWrapper().eq("scenario_id",ebe.getScenarioId())).stream().count(); + if(ebe.getScenarioId() != null){ + return this.list(new QueryWrapper().eq("scenario_id",ebe.getScenarioId())).stream().count(); + }else{ + return this.list().stream().count(); + } } }