package com.dy.pipIrrWechat.irrigatePlan; import com.dy.pipIrrGlobal.daoIr.IrIrrigateGroupMapper; import com.dy.pipIrrGlobal.daoIr.IrIrrigatePlanMapper; import com.dy.pipIrrGlobal.daoIr.IrIrrigateScheduleMapper; import com.dy.pipIrrGlobal.daoIr.IrIrrigateUnitMapper; import com.dy.pipIrrGlobal.pojoIr.IrIrrigatePlan; import com.dy.pipIrrGlobal.pojoIr.IrIrrigateSchedule; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * @author ZhuBaoMin * @date 2025-02-20 15:27 * @LastEditTime 2025-02-20 15:27 * @Description */ @Slf4j @Service public class IrrigatePlanSv { @Autowired private IrIrrigatePlanMapper irrigatePlanMapper; @Autowired private IrIrrigateScheduleMapper irIrrigateScheduleMapper; @Autowired private IrIrrigateGroupMapper irIrrigateGroupMapper; @Autowired private IrIrrigateUnitMapper irIrrigateUnitMapper; /** * 添加灌溉计划记录 * @param po * @return */ public Long addIrrigatePlan(IrIrrigatePlan po) { irrigatePlanMapper.insert(po); return po.getId(); } /** * 添加灌溉次序记录 * @param po * @return */ public Long addIrrigateSchedule(IrIrrigateSchedule po) { irIrrigateScheduleMapper.insert(po); return po.getId(); } /** * 根据轮灌组ID获取取水口ID列表 * @param groupId * @return */ public List getIntakesByGroupId(Long groupId) { return irIrrigateGroupMapper.getIntakesByGroupId(groupId); } /** * 根据灌溉单元ID获取取水口ID * @param unitId * @return */ public Long getIntakeIdByUnitId(Long unitId) { return irIrrigateUnitMapper.getIntakeIdByUnitId(unitId); } }