package com.fzzy.igds.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fzzy.igds.data.BaseResp; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.domain.PatrolRecord; import com.fzzy.igds.mapper.PatrolRecordMapper; import com.fzzy.igds.utils.ContextUtil; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; import java.util.List; @Slf4j @Service public class PatrolRecordService { @Resource private PatrolRecordMapper patrolRecordMapper; /** * 分页查询数据 * * @param page * @param param */ public void listPage(Page page, IgdsBaseParam param) { QueryWrapper queryWrapper = getQueryWrapper(param); patrolRecordMapper.selectPage(page, queryWrapper); } public List listAll(IgdsBaseParam param) { QueryWrapper queryWrapper = getQueryWrapper(param); return patrolRecordMapper.selectList(queryWrapper); } /** * 封装查询条件 * * @param param */ public QueryWrapper getQueryWrapper(IgdsBaseParam param) { QueryWrapper queryWrapper = new QueryWrapper<>(); param.setCompanyId(ContextUtil.getCompanyId()); queryWrapper.eq("company_id", param.getCompanyId()); if (StringUtils.isNotBlank(param.getName())) { queryWrapper.eq("point_name", param.getName()); } if (StringUtils.isNotBlank(param.getKey())) { queryWrapper.eq("patrol_id", param.getKey()); } queryWrapper.orderByDesc("id"); return queryWrapper; } /** * 添加数据 * * @param patrolRecord * @author sgj * @date 2025/12/10 */ public BaseResp addData(PatrolRecord patrolRecord) { patrolRecord.setId(ContextUtil.generateId()); patrolRecord.setCompanyId(ContextUtil.getCompanyId()); patrolRecord.setUpdateBy(ContextUtil.getLoginUserName()); patrolRecord.setUpdateTime(new Date()); patrolRecord.setCreateBy(ContextUtil.getLoginUserName()); patrolRecord.setCreateTime(new Date()); return patrolRecordMapper.insert(patrolRecord) > 0 ? BaseResp.success() : BaseResp.error("添加失败"); } /** * 更新数据 * * @param patrolRecord * @author sgj * @date 2025/12/10 */ public BaseResp updateData(PatrolRecord patrolRecord) { patrolRecord.setUpdateBy(ContextUtil.getLoginUserName()); patrolRecord.setUpdateTime(new Date()); return patrolRecordMapper.updateById(patrolRecord) > 0 ? BaseResp.success() : BaseResp.error("更新失败"); } /** * 删除数据 * * @param patrolRecord * @author sgj * @date 2025/12/10 */ public BaseResp deleteData(PatrolRecord patrolRecord) { return patrolRecordMapper.deleteById(patrolRecord) > 0 ? BaseResp.success() : BaseResp.error("删除失败"); } }