123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package com.fdkankan.agent.service.impl;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.fdkankan.agent.common.PageInfo;
- import com.fdkankan.agent.common.util.IncrementUtil;
- import com.fdkankan.agent.entity.CameraIncrementLog;
- import com.fdkankan.agent.entity.IncrementType;
- import com.fdkankan.agent.mapper.ICameraIncrementLogMapper;
- import com.fdkankan.agent.request.CameraIncrementParam;
- import com.fdkankan.agent.response.CameraIncrementVo;
- import com.fdkankan.agent.service.ICameraIncrementLogService;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.fdkankan.agent.service.IIncrementTypeService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.lang.reflect.Parameter;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Set;
- import java.util.stream.Collectors;
- /**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author
- * @since 2023-02-01
- */
- @Service
- public class CameraIncrementLogServiceImpl extends ServiceImpl<ICameraIncrementLogMapper, CameraIncrementLog> implements ICameraIncrementLogService {
- @Autowired
- IIncrementTypeService incrementTypeService;
- @Override
- public Object pageList(CameraIncrementParam param) {
- Page<CameraIncrementVo> page = this.getBaseMapper().pageList(new Page<>(param.getPageNum(),param.getPageSize()),param);
- Set<Integer> typeIds = page.getRecords().stream().map(CameraIncrementVo::getIncrementTypeId).collect(Collectors.toSet());
- HashMap<Integer, IncrementType> mapByIds = incrementTypeService.getMapByIds(typeIds);
- for (CameraIncrementVo record : page.getRecords()) {
- IncrementType incrementType = mapByIds.get(record.getIncrementTypeId());
- if(record.getIncrementTypeId() != null && incrementType !=null){
- String incrementName = IncrementUtil.getStrIncrementName(incrementType.getValidTimeType(),incrementType.getName());
- record.setIncrementTypeName(incrementName);
- }
- }
- return PageInfo.PageInfo(page);
- }
- }
|