CameraIncrementLogServiceImpl.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.fdkankan.agent.service.impl;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.fdkankan.agent.common.PageInfo;
  4. import com.fdkankan.agent.common.util.IncrementUtil;
  5. import com.fdkankan.agent.entity.CameraIncrementLog;
  6. import com.fdkankan.agent.entity.IncrementType;
  7. import com.fdkankan.agent.mapper.ICameraIncrementLogMapper;
  8. import com.fdkankan.agent.request.CameraIncrementParam;
  9. import com.fdkankan.agent.response.CameraIncrementVo;
  10. import com.fdkankan.agent.service.ICameraIncrementLogService;
  11. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  12. import com.fdkankan.agent.service.IIncrementTypeService;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import java.lang.reflect.Parameter;
  16. import java.util.HashMap;
  17. import java.util.List;
  18. import java.util.Set;
  19. import java.util.stream.Collectors;
  20. /**
  21. * <p>
  22. * 服务实现类
  23. * </p>
  24. *
  25. * @author
  26. * @since 2023-02-01
  27. */
  28. @Service
  29. public class CameraIncrementLogServiceImpl extends ServiceImpl<ICameraIncrementLogMapper, CameraIncrementLog> implements ICameraIncrementLogService {
  30. @Autowired
  31. IIncrementTypeService incrementTypeService;
  32. @Override
  33. public Object pageList(CameraIncrementParam param) {
  34. Page<CameraIncrementVo> page = this.getBaseMapper().pageList(new Page<>(param.getPageNum(),param.getPageSize()),param);
  35. Set<Integer> typeIds = page.getRecords().stream().map(CameraIncrementVo::getIncrementTypeId).collect(Collectors.toSet());
  36. HashMap<Integer, IncrementType> mapByIds = incrementTypeService.getMapByIds(typeIds);
  37. for (CameraIncrementVo record : page.getRecords()) {
  38. IncrementType incrementType = mapByIds.get(record.getIncrementTypeId());
  39. if(record.getIncrementTypeId() != null && incrementType !=null){
  40. IncrementUtil.getStrIncrementName(incrementType.getValidTimeType(),incrementType.getName());
  41. }
  42. }
  43. return PageInfo.PageInfo(page);
  44. }
  45. }