package com.ruoyi.project.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.util.ArrayList; import java.util.Map; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.mapper.ServiceMeetingMapper; import com.ruoyi.project.domain.ServiceMeeting; import com.ruoyi.project.service.IServiceMeetingService; /** * 会议纪要Service业务层处理 * * @author ls * @date 2025-12-28 */ @Service public class ServiceMeetingServiceImpl extends ServiceImpl implements IServiceMeetingService { /** * 查询会议纪要列表 * * @param serviceMeeting 会议纪要 * @return 会议纪要 */ @Override public List queryList(ServiceMeeting serviceMeeting) { LambdaQueryWrapper wrappers = Wrappers.lambdaQuery(); if (StringUtils.isNotBlank(serviceMeeting.getMeetingNumber())){ wrappers.eq(ServiceMeeting::getMeetingNumber ,serviceMeeting.getMeetingNumber()); } if (StringUtils.isNotBlank(serviceMeeting.getTitle())){ wrappers.eq(ServiceMeeting::getTitle ,serviceMeeting.getTitle()); } if (serviceMeeting.getTypeId() != null){ wrappers.eq(ServiceMeeting::getTypeId ,serviceMeeting.getTypeId()); } if (serviceMeeting.getLocationId() != null){ wrappers.eq(ServiceMeeting::getLocationId ,serviceMeeting.getLocationId()); } if (serviceMeeting.getOrganizerId() != null){ wrappers.eq(ServiceMeeting::getOrganizerId ,serviceMeeting.getOrganizerId()); } if (serviceMeeting.getStartTime() != null){ wrappers.eq(ServiceMeeting::getStartTime ,serviceMeeting.getStartTime()); } if (serviceMeeting.getEndTime() != null){ wrappers.eq(ServiceMeeting::getEndTime ,serviceMeeting.getEndTime()); } if (StringUtils.isNotBlank(serviceMeeting.getSummary())){ wrappers.eq(ServiceMeeting::getSummary ,serviceMeeting.getSummary()); } if (StringUtils.isNotBlank(serviceMeeting.getContent())){ wrappers.eq(ServiceMeeting::getContent ,serviceMeeting.getContent()); } if (StringUtils.isNotBlank(serviceMeeting.getAttachment())){ wrappers.eq(ServiceMeeting::getAttachment ,serviceMeeting.getAttachment()); } if (serviceMeeting.getStatus() != null){ wrappers.eq(ServiceMeeting::getStatus ,serviceMeeting.getStatus()); } if (serviceMeeting.getIsRecurring() != null){ wrappers.eq(ServiceMeeting::getIsRecurring ,serviceMeeting.getIsRecurring()); } if (StringUtils.isNotBlank(serviceMeeting.getRecurringPattern())){ wrappers.eq(ServiceMeeting::getRecurringPattern ,serviceMeeting.getRecurringPattern()); } if (serviceMeeting.getParentMeetingId() != null){ wrappers.eq(ServiceMeeting::getParentMeetingId ,serviceMeeting.getParentMeetingId()); } if (serviceMeeting.getReminderMinutes() != null){ wrappers.eq(ServiceMeeting::getReminderMinutes ,serviceMeeting.getReminderMinutes()); } if (StringUtils.isNotBlank(serviceMeeting.getRecordcontent())){ wrappers.eq(ServiceMeeting::getRecordcontent ,serviceMeeting.getRecordcontent()); } if (StringUtils.isNotBlank(serviceMeeting.getRecordattachment())){ wrappers.eq(ServiceMeeting::getRecordattachment ,serviceMeeting.getRecordattachment()); } if (StringUtils.isNotBlank(serviceMeeting.getRecorderBy())){ wrappers.eq(ServiceMeeting::getRecorderBy ,serviceMeeting.getRecorderBy()); } if (serviceMeeting.getRecorderTime() != null){ wrappers.eq(ServiceMeeting::getRecorderTime ,serviceMeeting.getRecorderTime()); } if (StringUtils.isNotBlank(serviceMeeting.getApproverBy())){ wrappers.eq(ServiceMeeting::getApproverBy ,serviceMeeting.getApproverBy()); } if (serviceMeeting.getApprovalStatus() != null){ wrappers.eq(ServiceMeeting::getApprovalStatus ,serviceMeeting.getApprovalStatus()); } if (serviceMeeting.getApprovalTime() != null){ wrappers.eq(ServiceMeeting::getApprovalTime ,serviceMeeting.getApprovalTime()); } if (StringUtils.isNotBlank(serviceMeeting.getCreatedBy())){ wrappers.eq(ServiceMeeting::getCreatedBy ,serviceMeeting.getCreatedBy()); } if (serviceMeeting.getCreatedTime() != null){ wrappers.eq(ServiceMeeting::getCreatedTime ,serviceMeeting.getCreatedTime()); } if (StringUtils.isNotBlank(serviceMeeting.getUpdatedBy())){ wrappers.eq(ServiceMeeting::getUpdatedBy ,serviceMeeting.getUpdatedBy()); } if (serviceMeeting.getUpdatedTime() != null){ wrappers.eq(ServiceMeeting::getUpdatedTime ,serviceMeeting.getUpdatedTime()); } return this.list(wrappers); } }