| | |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | public List<SvyLibTopicRes> importLitTopic(SysUser user, MultipartFile multipartFile) { |
| | | List<SvyLibTopicRes> svyLibTopicErrors = new ArrayList<>(); |
| | | public List<SvyLibScriptRes> importLitTopic(SysUser user, MultipartFile multipartFile) { |
| | | List<SvyLibScriptRes> svyLibTopicErrors = new ArrayList<>(); |
| | | |
| | | try { |
| | | Workbook workbook = new XSSFWorkbook(multipartFile.getInputStream()); |
| | |
| | | |
| | | |
| | | for (int i = sheet.getFirstRowNum() + 1; i < sheet.getLastRowNum(); i++) { |
| | | SvyLibTopicRes svyLibTopicRes = new SvyLibTopicRes(); |
| | | SvyLibScriptRes svyLibTopicRes = new SvyLibScriptRes(); |
| | | |
| | | Row row = sheet.getRow(i); |
| | | //如果行为空,进行下一次循环 |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, List<SvyLibTopicAndOptionRes>> showTopic(SvyTopicReq svyTopicReq) { |
| | | public Map<String, List<SvyLibTopicAndOptionRes>> showTopic(SvyTopicReq svyTopicReq) { |
| | | List<SvyLibTopicAndOptionRes> svyLibTopicAndOptionRes = svyTopicMapper.showTopic(svyTopicReq); |
| | | Map<String, List<SvyLibTopicAndOptionRes>> groupByAge = svyLibTopicAndOptionRes.stream().collect(Collectors.groupingBy(SvyLibTopicAndOptionRes::getTopic)); |
| | | |