|
@@ -2,16 +2,23 @@ package com.fdkankan.agent.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.fdkankan.agent.common.PageInfo;
|
|
import com.fdkankan.agent.common.PageInfo;
|
|
|
|
+import com.fdkankan.agent.common.util.IncrementUtil;
|
|
import com.fdkankan.agent.entity.CameraIncrementLog;
|
|
import com.fdkankan.agent.entity.CameraIncrementLog;
|
|
|
|
+import com.fdkankan.agent.entity.IncrementType;
|
|
import com.fdkankan.agent.mapper.ICameraIncrementLogMapper;
|
|
import com.fdkankan.agent.mapper.ICameraIncrementLogMapper;
|
|
import com.fdkankan.agent.request.CameraIncrementParam;
|
|
import com.fdkankan.agent.request.CameraIncrementParam;
|
|
import com.fdkankan.agent.response.CameraIncrementVo;
|
|
import com.fdkankan.agent.response.CameraIncrementVo;
|
|
import com.fdkankan.agent.service.ICameraIncrementLogService;
|
|
import com.fdkankan.agent.service.ICameraIncrementLogService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
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 org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.lang.reflect.Parameter;
|
|
import java.lang.reflect.Parameter;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Set;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
@@ -24,9 +31,20 @@ import java.util.List;
|
|
@Service
|
|
@Service
|
|
public class CameraIncrementLogServiceImpl extends ServiceImpl<ICameraIncrementLogMapper, CameraIncrementLog> implements ICameraIncrementLogService {
|
|
public class CameraIncrementLogServiceImpl extends ServiceImpl<ICameraIncrementLogMapper, CameraIncrementLog> implements ICameraIncrementLogService {
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ IIncrementTypeService incrementTypeService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Object pageList(CameraIncrementParam param) {
|
|
public Object pageList(CameraIncrementParam param) {
|
|
Page<CameraIncrementVo> page = this.getBaseMapper().pageList(new Page<>(param.getPageNum(),param.getPageSize()),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){
|
|
|
|
+ IncrementUtil.getStrIncrementName(incrementType.getValidTimeType(),incrementType.getName());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return PageInfo.PageInfo(page);
|
|
return PageInfo.PageInfo(page);
|
|
}
|
|
}
|
|
}
|
|
}
|