From b63eef2cfb054b1ead234ab93e05a2aa28775d91 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期四, 17 四月 2025 14:54:26 +0800 Subject: [PATCH] 优化灌溉计划发布前判断条件 --- pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropSv.java | 99 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 99 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropSv.java new file mode 100644 index 0000000..820d557 --- /dev/null +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropSv.java @@ -0,0 +1,99 @@ +package com.dy.pipIrrIrrigate.crop; + +import com.dy.common.webUtil.QueryResultVo; +import com.dy.pipIrrGlobal.daoIr.IrCropMapper; + +import com.dy.pipIrrGlobal.pojoIr.IrCrop; +import com.dy.pipIrrGlobal.voIr.VoCrop; +import com.dy.pipIrrGlobal.voIr.VoCropOne; +import com.dy.pipIrrGlobal.voIr.VoProjectOne; +import com.dy.pipIrrIrrigate.crop.QueryVo; +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.Date; +import java.util.List; +import java.util.Map; + +/** + * @author :WuZeYu + * @Date :2024/5/24 19:38 + * @LastEditTime :2024/5/24 19:38 + * @Description + */ +@Slf4j +@Service +public class CropSv { + + @Autowired + private IrCropMapper irCropMapper; + + /** + * 娣诲姞椤圭洰 + * + * @param po + * @return + */ + public Integer addCrop(IrCrop po) { + po.setDeleted((byte) 0); + int rows = irCropMapper.insertSelective(po); + if (rows == 0) { + return 0; + } + return 1; + } + /** + * 鍒犻櫎椤圭洰 + * + * @param id + */ + public Integer deleteCrop(Long id) { + int rows = irCropMapper.deleteLogicById(id); + if (rows == 0) { + return 0; + } + return 1; + } + + /** + * 淇敼椤圭洰淇℃伅 + * @param po + * @return + */ + public Integer updateCrop(IrCrop po){ + int rows = irCropMapper.updateByPrimaryKeySelective(po); + if (rows == 0){ + return 0; + } + return 1; + } + + /** + * 鍒嗛〉鏌ヨ椤圭洰 + * @param queryVo + * @return + */ + public QueryResultVo<List<VoCrop>> getCrops(QueryVo queryVo){ + Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(queryVo); + Long itemTotal = irCropMapper.getRecordCount(params); + + QueryResultVo<List<VoCrop>> rsVo = new QueryResultVo<>(); + rsVo.pageSize = queryVo.pageSize; + rsVo.pageCurr = queryVo.pageCurr; + rsVo.calculateAndSet(itemTotal, params); + rsVo.obj = irCropMapper.getCrops(params); + return rsVo; + } + + /** + * 鑾峰彇涓�涓綔鐗╂暟鎹� + * @param id + * @return + */ + public VoCropOne selectById(Long id){ + VoCropOne irCrop = irCropMapper.selectById(id); + return irCrop; + } +} -- Gitblit v1.8.0