package com.fzzy.igds.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.fzzy.igds.domain.Patrol; import com.fzzy.igds.mapper.PatrolMapper; import com.fzzy.igds.utils.ContextUtil; import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Slf4j @Service public class PatrolService { @Resource private PatrolMapper patrolMapper; public List selectList(Patrol param) { QueryWrapper queryWrapper = getQueryWrapper(param); return patrolMapper.selectList(queryWrapper); } /** * 封装查询条件 * * @param param */ public QueryWrapper getQueryWrapper(Patrol param) { QueryWrapper queryWrapper = new QueryWrapper<>(); param.setCompanyId(ContextUtil.getCompanyId()); queryWrapper.eq("company_id", param.getCompanyId()); if (StringUtils.isNotBlank(param.getDeptId())) { queryWrapper.eq("dept_id", param.getDeptId()); } queryWrapper.orderByDesc("create_time"); return queryWrapper; } public Patrol selectById(String id) { return patrolMapper.selectById(id); } public int insertData(Patrol param) { if (StringUtils.isEmpty(param.getId())) { param.setId(ContextUtil.generateId()); } return patrolMapper.insert(param); } public int updateData(Patrol param) { return patrolMapper.updateById(param); } public void deleteDataById( String ids) { String[] recordIds = Convert.toStrArray(ids); for (String recordId : recordIds) { patrolMapper.deleteById(recordId); } } }