OprAdmDictServiceImpl.java 2.42 KB
package com.subsidy.service.impl;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.subsidy.dto.opr.GetHistoryDTO;
import com.subsidy.model.OprAdmDictDO;
import com.subsidy.mapper.OprAdmDictMapper;
import com.subsidy.service.OprAdmDictService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.subsidy.vo.opr.GetHistoryVO;
import org.springframework.stereotype.Service;

/**
 * <p>
 * 审计表 服务实现类
 * </p>
 *
 * @author DengMin
 * @since 2021-12-13
 */
@Service
public class OprAdmDictServiceImpl extends ServiceImpl<OprAdmDictMapper, OprAdmDictDO> implements OprAdmDictService {


    //public PageVO<GetHistoryVO> getHistory(GetHistoryDTO getHistoryDTO){
    //
    //    PageVO pageVO = new PageVO();
    //
    //    List<GetHistoryVO> getHistoryVOS = new ArrayList<>();
    //
    //    //可累加条件
    //    Query query = new Query(Criteria.where("userName").regex(getHistoryDTO.getUserName())
    //            .andOperator(Criteria.where("loginDateFormat").gte(getHistoryDTO.getStartDate()),
    //            Criteria.where("loginDateFormat").lte(getHistoryDTO.getEndDate())));
    //    Long count = mongoTemplate.count(query,OprAdmDictDO.class);
    //    mongoUtil.start(getHistoryDTO.getPageNum(),getHistoryDTO.getPageSize(),query);
    //    List<OprAdmDictDO> oprAdmDictDOS = mongoTemplate.find(query,OprAdmDictDO.class);
    //    for (OprAdmDictDO oprAdmDictDO : oprAdmDictDOS){
    //        AdministerDO administerDO = administerMapper.selectById(oprAdmDictDO.getUserId());
    //        CompanyDictDO companyDictDO = companyDictMapper.selectById(administerDO.getCompanyId());
    //        GetHistoryVO getHistoryVO = new GetHistoryVO();
    //        BeanUtils.copyProperties(oprAdmDictDO,getHistoryVO);
    //        getHistoryVO.setCompanyName(companyDictDO.getCompanyName());
    //        getHistoryVO.setUserName(administerDO.getUserName());
    //        getHistoryVOS.add(getHistoryVO);
    //    }
    //    pageVO.setRecords(getHistoryVOS);
    //    pageVO.setTotal(count);
    //
    //    return pageVO;
    //}

    public IPage<GetHistoryVO> getHistory(GetHistoryDTO getHistoryDTO){
        Page pager = new Page(getHistoryDTO.getPageNum(), getHistoryDTO.getPageSize());
        return this.baseMapper.getHistory(pager,getHistoryDTO.getUserName(),getHistoryDTO.getStartDate(),getHistoryDTO.getEndDate());
    }

}