| | |
| | | |
| | | /** |
| | | * 考核积分明细Service业务层处理 |
| | | * |
| | | * |
| | | * @author ruoyi |
| | | * @date 2024-04-22 |
| | | */ |
| | |
| | | private ISysDeptService deptService; |
| | | /** |
| | | * 查询考核积分指标 |
| | | * |
| | | * |
| | | * @param id 考核积分主键 |
| | | * @return 考核积分 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询考核积分卡片列表 |
| | | * |
| | | * |
| | | * @param checkScore 考核积分 |
| | | * @return 考核积分 |
| | | */ |
| | |
| | | mysheet.add(e3); |
| | | ExcelUtilManySheet<List<ExcelExp>> util = new ExcelUtilManySheet<>(mysheet); |
| | | util.exportExcelManySheet(response,mysheet); |
| | | |
| | | //导单sheet的方式 |
| | | // switch (CheckScoreType.fromValue(examineCategory)){ |
| | | // case CHECK_SCORE_TYPE_CAR: |
| | | // //查车辆 |
| | | // List<CheckIndexCar> checkIndexCars = indexCarService.selectCheckIndexCarList(new CheckIndexCar()); |
| | | // export(response, depts, checkIndexCars,CheckIndexCar.class); |
| | | // break; |
| | | // case CHECK_SCORE_TYPE_FACE: |
| | | // // 查人脸 |
| | | // List<CheckIndexFace> checkIndexFaces = indexFaceService.selectCheckIndexFaceList(new CheckIndexFace()); |
| | | // export(response, depts, checkIndexFaces,CheckIndexFace.class); |
| | | // break; |
| | | // case CHECK_SCORE_TYPE_VIDEO: |
| | | // // 查视频 |
| | | // List<CheckIndexVideo> checkIndexVideos = indexVideoService.selectCheckIndexVideoList(new CheckIndexVideo()); |
| | | // export(response, depts, checkIndexVideos,CheckIndexVideo.class); |
| | | // break; |
| | | // } |
| | | } |
| | | |
| | | private <T extends CheckIndex> void export(HttpServletResponse response, List<BaseSelect> depts, List<T> checkIndexes,Class<T> checkIndexClass) { |
| | | //暂时没用,如果数据过大,在server层翻译,避免连表 |
| | | checkIndexes.forEach(checkIndex->{ |
| | | Optional<BaseSelect> first = depts.stream().filter(baseSelect -> checkIndex.getDeptId().equals(Long.valueOf(baseSelect.getId()+""))).findFirst(); |
| | | if(first.isPresent()){ |
| | | checkIndex.setDeptName(first.get().getValue()); |
| | | } |
| | | }); |
| | | |
| | | ExcelUtil<T> util = new ExcelUtil<T>(checkIndexClass); |
| | | util.exportExcel(response, checkIndexes, "考核积分明细数据"); |
| | | |
| | | } |
| | | |