package com.dy.pipIrrRemote.common; import com.dy.pipIrrGlobal.daoPr.PrControllerMapper; import com.dy.pipIrrGlobal.daoRm.RmCommandHistoryMapper; import com.dy.pipIrrGlobal.pojoRm.RmCommandHistory; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; /** * @author ZhuBaoMin * @date 2024-05-21 17:14 * @LastEditTime 2024-05-21 17:14 * @Description 命令日志服务类 */ @Slf4j @Service @RequiredArgsConstructor public class CommandSv { private final RmCommandHistoryMapper rmCommandHistoryMapper; private final PrControllerMapper prControllerMapper; /** * 根据取水口ID获取阀控器地址 * @param intakeId 取水口ID * @return 阀控器地址 */ public String getRtuAddrByIntakeId(Long intakeId) { return prControllerMapper.getRtuAddrByIntakeId(intakeId); } /** * 添加命令日志 * @param po 命令日志对象 * @return 字符串类型的主键 */ public String insert(RmCommandHistory po) { rmCommandHistoryMapper.insert(po); return (po.getId()).toString(); } /** * 修改命令日志信息 * @param po 命令日志对象 * @return 影响记录数量 */ public Integer update(RmCommandHistory po) { return rmCommandHistoryMapper.updateByPrimaryKeySelective(po); } }