package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.mapper.RobotStatusMapper; import com.whyc.pojo.db_fire_robot.Environment; import com.whyc.pojo.db_fire_robot.RobotStatus; import org.springframework.stereotype.Service; import javax.annotation.Resource; @Service public class RobotStatusService { @Resource private RobotStatusMapper mapper; public void add(RobotStatus status) { mapper.insert(status); } public void addOrUpdate(RobotStatus status) { QueryWrapper query = Wrappers.query(); query.last(" limit 1"); RobotStatus statusInDB = mapper.selectOne(query); if (statusInDB ==null) { mapper.insert(status); }else{ status.setId(statusInDB.getId()); mapper.updateById(status); } } }