pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/java/com/dy/pipIrrWechat/vapor/VaporCtrl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/java/com/dy/pipIrrWechat/vapor/VaporQo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/java/com/dy/pipIrrWechat/vapor/VaporSv.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/java/com/dy/pipIrrWechat/vapor/VaporCtrl.java
New file @@ -0,0 +1,80 @@ package com.dy.pipIrrWechat.vapor; import com.dy.common.util.DateTime; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import com.dy.pipIrrGlobal.pojoMd.MdEt0; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.List; /** * @Author: liurunyu * @Date: 2025/8/19 16:21 * @Description */ @Slf4j @Tag(name = "作物日蒸腾量", description = "作物日蒸腾量查询等操作") @RestController @RequestMapping(path = "mdVapor") public class VaporCtrl { private VaporSv sv; @Autowired private void setSv(VaporSv sv) { this.sv = sv; } /** * 客户端请求得到所有作物的昨日蒸腾量 * @return 所有所有作物的昨日蒸腾量 */ @GetMapping(path = "allCropsWithYesterday") public BaseResponse<List<MdEt0>> allYesterday(){ try { String ymd = DateTime.yesterday_yyyy_MM_dd( Integer.parseInt(DateTime.yyyy()), Integer.parseInt(DateTime.MM()), Integer.parseInt(DateTime.dd())) ; List<MdEt0> res = this.sv.selectEt0(ymd) ; return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("查询所有作物的昨日蒸腾量异常", e); return BaseResponseUtils.buildException(e.getMessage()) ; } } /** * 根据指定条件作物查询一段时间内的蒸腾量 * @param qo * @return */ @GetMapping(path = "oneCropsSomeEt0") public BaseResponse<List<MdEt0>> oneCropsSomeEt0(VaporQo qo){ try { if(qo.cropId == null){ return BaseResponseUtils.buildFail("作物id不能为空") ; } if(qo.timeStop == null || qo.timeStop.trim().equals("")){ qo.timeStop = DateTime.yyyy_MM_dd() ; } if(qo.timeStart == null || qo.timeStart.trim().equals("")){ qo.timeStart = DateTime.lastXDay_yyyy_MM_dd(qo.timeStop, 10); } List<MdEt0> list = sv.oneCropsSomeEt0(qo) ; if(list == null){ list = new ArrayList<>() ; } return BaseResponseUtils.buildSuccess(list); } catch (Exception e) { return BaseResponseUtils.buildException(e.getMessage()) ; } } } pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/java/com/dy/pipIrrWechat/vapor/VaporQo.java
New file @@ -0,0 +1,37 @@ package com.dy.pipIrrWechat.vapor; import com.dy.common.webUtil.QueryConditionVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; /** * @Author: liurunyu * @Date: 2025/8/19 16:21 * @Description */ @Data @EqualsAndHashCode(callSuper = false) @ToString(callSuper = true) @NoArgsConstructor @AllArgsConstructor @Builder public class VaporQo extends QueryConditionVo { /** * 作物ID */ @Schema(description = "作物ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) public Long cropId; /** * 查询开始日期 */ @Schema(description = "查询开始日期", requiredMode = Schema.RequiredMode.NOT_REQUIRED) public String timeStart; /** * 查询结束日期 */ @Schema(description = "查询结束日期", requiredMode = Schema.RequiredMode.NOT_REQUIRED) public String timeStop; } pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/java/com/dy/pipIrrWechat/vapor/VaporSv.java
New file @@ -0,0 +1,40 @@ package com.dy.pipIrrWechat.vapor; import com.dy.pipIrrGlobal.daoMd.MdEt0Mapper; import com.dy.pipIrrGlobal.pojoMd.MdEt0; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.common.utils.PojoUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * @Author: liurunyu * @Date: 2025/8/19 16:21 * @Description */ @Slf4j @Service public class VaporSv { private MdEt0Mapper mdEt0Dao; @Autowired private void setDao( MdEt0Mapper mdEt0Dao) { this.mdEt0Dao = mdEt0Dao; } public List<MdEt0> selectEt0(String ymd){ return mdEt0Dao.selectEt0ByDt(ymd); } public List<MdEt0> oneCropsSomeEt0(VaporQo qo){ Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(qo); return mdEt0Dao.selectEt0ByCropAndDt(params); } }