| | |
| | | |
| | | import com.alibaba.excel.EasyExcel; |
| | | import com.alibaba.excel.read.listener.PageReadListener; |
| | | import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; |
| | | import com.ycl.handler.ImageResourceHandler; |
| | | import com.ycl.platform.domain.entity.CheckIndexVideo; |
| | | import com.ycl.platform.domain.entity.ImageResourceSecurity; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | import java.math.BigDecimal; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * platformService业务层处理 |
| | |
| | | @Override |
| | | public List<ImageResourceSecurity> selectImageResourceSecurityList(ImageResourceSecurity imageResourceSecurity) { |
| | | List<ImageResourceSecurity> list = imageResourceSecurityMapper.selectImageResourceSecurityList(imageResourceSecurity); |
| | | list.forEach(item -> item.setImageResourceSecurity(new LambdaQueryChainWrapper<>(checkIndexVideoMapper) |
| | | .eq(CheckIndexVideo::getDeptId, item.getDeptId()) |
| | | .orderByDesc(CheckIndexVideo::getCreateTime, CheckIndexVideo::getImageResourceSecurity) |
| | | .last("limit 1") |
| | | .one() |
| | | .getImageResourceSecurity())); |
| | | Map<Long, CheckIndexVideo> map = checkIndexVideoMapper.selectLastOneByDept(); |
| | | list.forEach(item -> item.setImageResourceSecurity( |
| | | Optional.ofNullable(map.get(item.getDeptId())) |
| | | .map(CheckIndexVideo::getImageResourceSecurity) |
| | | .orElse(BigDecimal.ZERO))); |
| | | return list; |
| | | } |
| | | |