package com.gkhy.safePlatform.safeCheck.service.baseService.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.safePlatform.safeCheck.entity.AbnormalWorkOrder; import com.gkhy.safePlatform.safeCheck.entity.GetLastWorkOrderSortDO; import com.gkhy.safePlatform.safeCheck.repository.AbnormalWorkOrderRepository; import com.gkhy.safePlatform.safeCheck.service.baseService.AbnormalWorkOrderService; import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("AbnormalWorkOrderService") public class AbnormalWorkOrderServiceImpl extends ServiceImpl implements AbnormalWorkOrderService { @Autowired private AbnormalWorkOrderRepository abnormalWorkOrderRepository; /** * 获取上一条工单顺序 */ @Override public GetLastWorkOrderSortDO getLastWorkOrderSort() { return abnormalWorkOrderRepository.getLastWorkOrderSort(); } /** * @description 查询用户工单列表 */ @Override public IPage listUserExcepOrderByPage(Page pageInfo, Long uid) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(AbnormalWorkOrder::getHiddenDangerHandlerId,uid) .orderByDesc(AbnormalWorkOrder::getOccurrenceTime); return abnormalWorkOrderRepository.selectPage(pageInfo,wrapper); } /** * @description 查询巡检异常清单(PC) */ @Override public IPage listExcepOrderByPage(Page pageInfo, List depIds) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.in(CollectionUtils.isNotEmpty(depIds),AbnormalWorkOrder::getExecDepId,depIds); return abnormalWorkOrderRepository.selectPage(pageInfo,wrapper); } }