From aa36d81e83b27c52d126af07a186bf8a9cc9a4f6 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期四, 26 六月 2025 14:36:55 +0800 Subject: [PATCH] 1、增加墒情日数据查询功能; 2、完善代码。 --- pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilCtrl.java | 62 +++++++++++++++++++++++++++++++ 1 files changed, 62 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilCtrl.java index 122a62b..90468c2 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/mqttSd1/soil/SoilCtrl.java @@ -1,10 +1,12 @@ package com.dy.pipIrrRemote.mqttSd1.soil; import com.dy.common.aop.SsoAop; +import com.dy.common.util.NumUtil; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; import com.dy.pipIrrGlobal.voRm.VoSoil; +import com.dy.pipIrrGlobal.voRm.VoSoilDay; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -32,6 +34,65 @@ @Autowired public void setSv(SoilSv sv){ this.sv = sv ; + } + + /** + * 鏍规嵁鎸囧畾鏉′欢鏌ヨ鏌愭皵璞$珯鏌愪竴鏃ヨ褰� + * @param soilId + * @param yyyy_MM_dd + * @return + */ + @GetMapping(path = "oneDay") + @SsoAop() + public BaseResponse<VoSoilDay> oneDay(Long soilId, String yyyy_MM_dd){ + try { + if(soilId == null){ + return BaseResponseUtils.buildFail("澧掓儏绔檌d涓嶈兘涓虹┖") ; + } + if(yyyy_MM_dd == null || yyyy_MM_dd.trim().equals("")){ + return BaseResponseUtils.buildFail("鏌ヨ鏃ユ湡涓嶈兘涓虹┖") ; + } + String ymdStr = yyyy_MM_dd.replaceAll("-", "") ; + if(!NumUtil.isPlusIntNumber(ymdStr)){ + return BaseResponseUtils.buildFail("鏌ヨ鏃ユ湡鏍煎紡涓嶆纭紝鏍煎紡瑙勫畾涓簓yyy-MM-dd") ; + } + return BaseResponseUtils.buildSuccess(sv.oneDay(soilId, Integer.parseInt(ymdStr))); + } catch (Exception e) { + return BaseResponseUtils.buildException(e.getMessage()) ; + } + } + + /** + * 鏍规嵁鎸囧畾鏉′欢鏌ヨ鏌愭皵璞$珯涓�浜涙棩璁板綍 + * @param qo + * @return + */ + @GetMapping(path = "oneSomeDay") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoSoilDay>>> oneSomeDay(SoilQo qo){ + try { + if(qo.soilId == null){ + return BaseResponseUtils.buildFail("澧掓儏绔檌d涓嶈兘涓虹┖") ; + } + return BaseResponseUtils.buildSuccess(sv.someDay(qo)); + } catch (Exception e) { + return BaseResponseUtils.buildException(e.getMessage()) ; + } + } + + /** + * 鏍规嵁鎸囧畾鏉′欢鏌ヨ涓�浜涙皵璞$珯鏃ヨ褰� + * @param qo + * @return + */ + @GetMapping(path = "someDay") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoSoilDay>>> someDay(SoilQo qo){ + try { + return BaseResponseUtils.buildSuccess(sv.someDay(qo)); + } catch (Exception e) { + return BaseResponseUtils.buildException(e.getMessage()) ; + } } /** @@ -65,6 +126,7 @@ } } + /** * 鏍规嵁鎸囧畾鏉′欢鏌ヨ鏈�鏂拌褰� * @param qo -- Gitblit v1.8.0