| | |
| | | Sheet sheet = workbook.getSheetAt(0); |
| | | int lastRowNum = sheet.getLastRowNum(); |
| | | //文件名 |
| | | sop.setFileName(sheet.getRow(2).getCell(2).getStringCellValue().trim()); |
| | | String fileName = sheet.getRow(2).getCell(2).getStringCellValue().trim(); |
| | | sop.setFileName(fileName); |
| | | //下面的row是动态的,因为文件类型的行数是动态拓展的 |
| | | //锚点:文件版本 |
| | | int fileVersionIndex = 0; |
| | |
| | | sop.setFileTypeList(fileTypeList); |
| | | |
| | | sop.setFileType(fileTypeSb.toString()); |
| | | |
| | | sop.setFileVersion(sheet.getRow(fileVersionIndex).getCell(2).getStringCellValue()); |
| | | //校验文件版本是否已经存在 |
| | | String fileVersion = sheet.getRow(fileVersionIndex).getCell(2).getStringCellValue().trim(); |
| | | QueryWrapper<SOP> query = Wrappers.query(); |
| | | query.select("file_version").eq("file_name",fileName); |
| | | List<SOP> sopListExists = mapper.selectList(query); |
| | | for (int i = 0; i < sopListExists.size(); i++) { |
| | | SOP sopExists = sopListExists.get(i); |
| | | if(sopExists.getFileVersion().equals(fileVersion)){ |
| | | return new Response().set(1,false,"文件版本已存在,请确认SOP版本是否正确!"); |
| | | } |
| | | } |
| | | sop.setFileVersion(fileVersion); |
| | | sop.setFileRelatedVersion(sheet.getRow(fileVersionIndex).getCell(7).getStringCellValue()); |
| | | |
| | | sop.setEditor(sheet.getRow(fileVersionIndex+1).getCell(2).getStringCellValue()); |