package com.ruoyi.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.utils.MapUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.domain.ArchiveCategory; import com.ruoyi.domain.ArchiveSignature; import com.ruoyi.domain.Archiverecordstouser; import com.ruoyi.mapper.ArchiveSignatureMapper; import com.ruoyi.mapper.ArchiverecordstouserMapper; import com.ruoyi.service.IArchiveSignatureService; import com.ruoyi.service.IArchiverecordstouserService; import org.springframework.stereotype.Service; import java.util.Collections; import java.util.HashMap; import java.util.List; @Service public class ArchiveSignatureServiceImpl extends ServiceImpl implements IArchiveSignatureService { private LambdaQueryWrapper buildCondition(ArchiveSignature archiveSignature){ LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); lqw.like(!StringUtils.isEmpty(archiveSignature.getSigaName()), ArchiveSignature::getSigaName, archiveSignature.getSigaName()); lqw.orderByDesc(ArchiveSignature::getCreateTime); System.out.println("ssssssssssssddd0000000000000000"); return lqw; } @Override public AjaxResult selectDataList(ArchiveSignature archiveSignature, Integer pageNum, Integer pageSize) { LambdaQueryWrapper lqw = buildCondition(archiveSignature); Page archiveSignaturePage = new Page<>(pageNum, pageSize); Page pageResult = page(archiveSignaturePage, lqw); List beanRecords = pageResult.getRecords();//得到查询出来的数据 // List beanRecords = list(lqw); // log.info("从数据库中查到的为:{}", beanRecords); // return markOwnData(familyId, fatherFaId, motherFaId, beanRecords); HashMap data = MapUtils.getResult(pageResult, beanRecords); return AjaxResult.success(data); } @Override public ArchiveSignature selectArchiveSignatureById(Long id) { return null; } @Override public List selectArchiveSignatureList(ArchiveSignature archiveSignature) { return Collections.emptyList(); } @Override public int insertArchiveSignature(ArchiveSignature archiveSignature) { return 0; } @Override public int updateArchiveSignature(ArchiveSignature archiveSignature) { return 0; } @Override public int deleteArchiveSignatureByIds(Long[] ids) { return 0; } @Override public int deleteArchiveSignatureById(Long id) { return 0; } }