package com.dy.pipIrrRemote.common;
|
|
import com.dy.pipIrrGlobal.daoPr.PrControllerMapper;
|
import com.dy.pipIrrGlobal.daoRm.RmCommandHistoryMapper;
|
import com.dy.pipIrrGlobal.daoSe.SeVirtualCardMapper;
|
import com.dy.pipIrrGlobal.pojoRm.RmCommandHistory;
|
import com.dy.pipIrrGlobal.voRm.VoUnclosedValve;
|
import lombok.RequiredArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* @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;
|
private final SeVirtualCardMapper seVirtualCardMapper;
|
|
/**
|
* 根据取水口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);
|
}
|
|
|
/**
|
* 根据操作员ID获取未关阀记录
|
* @param operator
|
* @return
|
*/
|
public List<VoUnclosedValve> getUnclosedValves(Long operator) {
|
return rmCommandHistoryMapper.getUnclosedValves(operator);
|
}
|
|
|
}
|