| | |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.util.PmsUtil; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.tms.entity.BaseTools; |
| | | import org.jeecg.modules.tms.entity.ParaHoleTools; |
| | | import org.jeecg.modules.tms.entity.ParaThreadingTool; |
| | | import org.jeecg.modules.tms.entity.ToolsClassify; |
| | | import org.jeecg.modules.tms.entity.*; |
| | | import org.jeecg.modules.tms.enums.AccuracyClass; |
| | | import org.jeecg.modules.tms.service.IBaseToolsService; |
| | | import org.jeecg.modules.tms.service.IParaThreadingToolService; |
| | | |
| | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import org.jeecg.modules.tms.service.IToolsClassifyService; |
| | | import org.jeecg.modules.tms.service.IToolsConfigPropertyService; |
| | | import org.jeecg.modules.tms.utils.ExcelUtils; |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | |
| | | private IToolsClassifyService toolsClassifyService; |
| | | @Autowired |
| | | private IBaseToolsService baseToolsService; |
| | | @Autowired |
| | | private IToolsConfigPropertyService toolsConfigPropertyService; |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | |
| | | continue; |
| | | } |
| | | dataLines++; |
| | | Cell cell1 = row.getCell(1); |
| | | if (cell1 == null || cell1.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,ä¸çº§åç±»å称为空! "); |
| | | Cell cell0 = row.getCell(0); |
| | | if (cell0 == null || cell0.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,åå
·ç¼ç 为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } |
| | | Cell cell2 = row.getCell(2); |
| | | if (cell2 == null || cell2.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,äºçº§åç±»å称为空! "); |
| | | Cell cell1 = row.getCell(1); |
| | | if (cell1 == null || cell1.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,åºä½å·ä¸ºç©º! "); |
| | | errorLines++; |
| | | continue; |
| | | } |
| | | Cell cell3 = row.getCell(3); |
| | | if (cell3 == null || cell3.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,ä¸çº§åç±»å称为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } |
| | | |
| | | Cell cell4 = row.getCell(4); |
| | | if (cell4 == null || cell4.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,äºçº§åç±»å称为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } |
| | | Cell cell5 = row.getCell(5); |
| | | if (cell5 == null || cell5.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,ä¸çº§åç±»å称为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } |
| | | Cell cell4 = row.getCell(4); |
| | | if (cell4 == null || cell4.getCellType() == CellType.BLANK) { |
| | | Cell cell6 = row.getCell(6); |
| | | if (cell6 == null || cell6.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,å级åç±»å称为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } |
| | | Cell cell9 = row.getCell(9); |
| | | if (cell9 == null || cell9.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,åå·/å¾å·ä¸ºç©º! "); |
| | | |
| | | ToolsClassify classify; |
| | | List<ToolsClassify> class1List = toolsClassifyService.list(new LambdaQueryWrapper<ToolsClassify>() |
| | | .eq(ToolsClassify::getTypeName, ExcelUtils.getCellValueAsString(cell3)) |
| | | .eq(ToolsClassify::getStatus, CommonConstant.STATUS_1)); |
| | | if (CollectionUtil.isEmpty(class1List)) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,ç³»ç»ä¸åå¨è¯¥ä¸çº§åç±»åç§°! "); |
| | | errorLines++; |
| | | continue; |
| | | } |
| | | //æ ¹æ®å级åç±»åç§°ååå·/å¾å·æ¥è¯¢å·¥å
·ä¿¡æ¯ |
| | | List<ToolsClassify> toolClassifyList = toolsClassifyService.list(new LambdaQueryWrapper<ToolsClassify>() |
| | | } else { |
| | | ToolsClassify classify1 = class1List.get(0); |
| | | List<ToolsClassify> class2List = toolsClassifyService.list(new LambdaQueryWrapper<ToolsClassify>() |
| | | .eq(ToolsClassify::getParentId, classify1.getId()) |
| | | .eq(ToolsClassify::getTypeName, ExcelUtils.getCellValueAsString(cell4)) |
| | | .eq(ToolsClassify::getStatus, CommonConstant.STATUS_1)); |
| | | if (CollectionUtil.isEmpty(toolClassifyList)) { |
| | | if (CollectionUtil.isEmpty(class2List)) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,ç³»ç»ä¸åå¨è¯¥äºçº§åç±»åç§°! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | ToolsClassify classify2 = class2List.get(0); |
| | | List<ToolsClassify> class3List = toolsClassifyService.list(new LambdaQueryWrapper<ToolsClassify>() |
| | | .eq(ToolsClassify::getParentId, classify2.getId()) |
| | | .eq(ToolsClassify::getTypeName, ExcelUtils.getCellValueAsString(cell5)) |
| | | .eq(ToolsClassify::getStatus, CommonConstant.STATUS_1)); |
| | | if (CollectionUtil.isEmpty(class3List)) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,ç³»ç»ä¸åå¨è¯¥ä¸çº§åç±»åç§°! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | ToolsClassify classify3 = class3List.get(0); |
| | | List<ToolsClassify> class4List = toolsClassifyService.list(new LambdaQueryWrapper<ToolsClassify>() |
| | | .eq(ToolsClassify::getParentId, classify3.getId()) |
| | | .eq(ToolsClassify::getTypeName, ExcelUtils.getCellValueAsString(cell6)) |
| | | .eq(ToolsClassify::getStatus, CommonConstant.STATUS_1)); |
| | | if (CollectionUtil.isEmpty(class4List)) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,ç³»ç»ä¸åå¨è¯¥å级åç±»åç§°! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | ToolsClassify toolsClassify = toolClassifyList.get(0); |
| | | List<BaseTools> baseToolsList = baseToolsService.list(new LambdaQueryWrapper<BaseTools>() |
| | | .eq(BaseTools::getClassifyId, toolsClassify.getId()) |
| | | .eq(BaseTools::getToolModel, ExcelUtils.getCellValueAsString(cell9))); |
| | | if (CollectionUtil.isEmpty(baseToolsList)) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,ç³»ç»ä¸åå¨å¯¹åºçå·¥å
·ä¿¡æ¯! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | BaseTools baseTools = baseToolsList.get(0); |
| | | List<ParaThreadingTool> paraThreadingToolList = paraThreadingToolService.list(new LambdaQueryWrapper<ParaThreadingTool>() |
| | | .eq(ParaThreadingTool::getToolCode, baseTools.getId()) |
| | | .eq(ParaThreadingTool::getToolModel, ExcelUtils.getCellValueAsString(cell9))); |
| | | if (CollectionUtil.isEmpty(paraThreadingToolList)) { |
| | | paraThreadingTool.setClassifyId(toolsClassify.getId()); |
| | | paraThreadingTool.setToolCode(baseTools.getId()); |
| | | paraThreadingTool.setToolModel(ExcelUtils.getCellValueAsString(cell9)); |
| | | } else { |
| | | paraThreadingTool = paraThreadingToolList.get(0); |
| | | classify = class4List.get(0); |
| | | paraThreadingTool.setClassifyId(classify.getId()); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | Cell cell0 = row.getCell(0);//åºå·(æä¼ä¸å
å代ç ) |
| | | paraThreadingTool.setSignCode(ExcelUtils.getCellValueAsString(cell0)); |
| | | Cell cell5 = row.getCell(5);//ç©å䏿åç§° |
| | | if (cell5 == null || cell5.getCellType() == CellType.BLANK) { |
| | | Cell cell2 = row.getCell(2);//åºå·(æä¼ä¸å
å代ç ) |
| | | paraThreadingTool.setSignCode(ExcelUtils.getCellValueAsString(cell2)); |
| | | Cell cell7 = row.getCell(7);//ç©å䏿åç§° |
| | | if (cell7 == null || cell7.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,ç©å䏿å称为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setChineseName(ExcelUtils.getCellValueAsString(cell5)); |
| | | paraThreadingTool.setChineseName(ExcelUtils.getCellValueAsString(cell7)); |
| | | } |
| | | Cell cell6 = row.getCell(6);//ç©å夿åç§° |
| | | paraThreadingTool.setForeignLanguageName(ExcelUtils.getCellValueAsString(cell6)); |
| | | Cell cell7 = row.getCell(7);//æ åçº§å« |
| | | paraThreadingTool.setStandardLevel(ExcelUtils.getCellValueAsString(cell7)); |
| | | Cell cell8 = row.getCell(8);//æ åå· |
| | | paraThreadingTool.setStandardCode(ExcelUtils.getCellValueAsString(cell8)); |
| | | Cell cell10 = row.getCell(10);//èºçº¹ä»£å· |
| | | if (cell10 == null || cell10.getCellType() == CellType.BLANK) { |
| | | Cell cell8 = row.getCell(8);//ç©å夿åç§° |
| | | paraThreadingTool.setForeignLanguageName(ExcelUtils.getCellValueAsString(cell8)); |
| | | Cell cell9 = row.getCell(9);//æ åçº§å« |
| | | paraThreadingTool.setStandardLevel(ExcelUtils.getCellValueAsString(cell9)); |
| | | Cell cell10 = row.getCell(10);//æ åå· |
| | | paraThreadingTool.setStandardCode(ExcelUtils.getCellValueAsString(cell10)); |
| | | Cell cell11 = row.getCell(11); |
| | | if (cell11 == null || cell11.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,åå·/å¾å·ä¸ºç©º! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setToolModel(ExcelUtils.getCellValueAsString(cell11)); |
| | | } |
| | | Cell cell12 = row.getCell(12); |
| | | String accuracyClassCode; |
| | | if (cell12 == null || cell12.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,精度ç级为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | accuracyClassCode = AccuracyClass.getCodeFromValue(ExcelUtils.getCellValueAsString(cell12)); |
| | | if (accuracyClassCode == null) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,精度ç级ä¸ç¬¦åè¦æ±! "); |
| | | errorLines++; |
| | | continue; |
| | | } |
| | | } |
| | | |
| | | BaseTools baseTools = new BaseTools() |
| | | .setToolCode(ExcelUtils.getCellValueAsString(cell0)) |
| | | .setClassifyId(classify.getId()) |
| | | .setSignCode(ExcelUtils.getCellValueAsString(cell2)) |
| | | .setChineseName(ExcelUtils.getCellValueAsString(cell7)) |
| | | .setForeignLanguageName(ExcelUtils.getCellValueAsString(cell8)) |
| | | .setStandardLevel(ExcelUtils.getCellValueAsString(cell9)) |
| | | .setStandardCode(ExcelUtils.getCellValueAsString(cell10)) |
| | | .setToolModel(ExcelUtils.getCellValueAsString(cell11)) |
| | | .setParamaTableName("3")//3ï¼èºçº¹åå
· |
| | | .setAccuracyClass(accuracyClassCode); |
| | | |
| | | //æ ¹æ®åå
·ç¼ç ãåå·/å¾å·ãåç±»idæ¥è¯¢åå
·ä¿¡æ¯ |
| | | List<BaseTools> toolsList = baseToolsService.list(new LambdaQueryWrapper<BaseTools>() |
| | | .eq(BaseTools::getToolCode, ExcelUtils.getCellValueAsString(cell0)) |
| | | .eq(BaseTools::getClassifyId, classify.getId()) |
| | | .eq(BaseTools::getToolModel, ExcelUtils.getCellValueAsString(cell11))); |
| | | if (CollectionUtil.isEmpty(toolsList)) { |
| | | //ä¸åå¨ç¸åºåå
·ï¼æ°å¢ |
| | | baseToolsService.save(baseTools); |
| | | } else { |
| | | //åå¨ç¸åºåå
·ï¼æ´æ° |
| | | BaseTools tools = toolsList.get(0); |
| | | baseTools.setId(tools.getId()); |
| | | baseToolsService.updateById(baseTools); |
| | | } |
| | | |
| | | paraThreadingTool.setToolCode(baseTools.getId()); |
| | | ToolsConfigProperty configProperty = new ToolsConfigProperty() |
| | | .setChineseName(ExcelUtils.getCellValueAsString(cell7)) |
| | | .setForeignLanguageName(ExcelUtils.getCellValueAsString(cell8)) |
| | | .setStandardLevel(ExcelUtils.getCellValueAsString(cell9)) |
| | | .setStandardCode(ExcelUtils.getCellValueAsString(cell10)) |
| | | .setToolModel(ExcelUtils.getCellValueAsString(cell11)) |
| | | .setPositionCode(ExcelUtils.getCellValueAsString(cell1)) |
| | | .setApplicationType("1");//1:éç¨å·¥å
፱Ȍ |
| | | //æ ¹æ®åå
·idãåç±»idæ¥è¯¢éç¨åæ°ä¿¡æ¯ |
| | | List<ToolsConfigProperty> configPropertyList = toolsConfigPropertyService.list(new LambdaQueryWrapper<ToolsConfigProperty>() |
| | | .eq(ToolsConfigProperty::getToolCode, baseTools.getId()) |
| | | .eq(ToolsConfigProperty::getClassifyId, classify.getId()) |
| | | .eq(ToolsConfigProperty::getStatus, CommonConstant.STATUS_1)); |
| | | if (CollectionUtil.isEmpty(configPropertyList)) { |
| | | //ä¸åå¨éç¨åæ°ä¿¡æ¯ï¼æ°å¢ |
| | | configProperty.setStatus(CommonConstant.STATUS_1); |
| | | configProperty.setToolCode(baseTools.getId()); |
| | | configProperty.setClassifyId(classify.getId()); |
| | | toolsConfigPropertyService.save(configProperty); |
| | | } else { |
| | | //åå¨éç¨åæ°ä¿¡æ¯ï¼æ´æ° |
| | | ToolsConfigProperty property = configPropertyList.get(0); |
| | | configProperty.setId(property.getId()); |
| | | toolsConfigPropertyService.updateById(configProperty); |
| | | } |
| | | |
| | | List<ParaThreadingTool> paraThreadingToolList = paraThreadingToolService.list(new LambdaQueryWrapper<ParaThreadingTool>() |
| | | .eq(ParaThreadingTool::getToolCode, baseTools.getId()) |
| | | .eq(ParaThreadingTool::getClassifyId, classify.getId()) |
| | | .eq(ParaThreadingTool::getToolModel, ExcelUtils.getCellValueAsString(cell11))); |
| | | if (CollectionUtil.isNotEmpty(paraThreadingToolList)) { |
| | | //åå¨è¯¥èºçº¹åå
·åæ°ä¿¡æ¯ï¼æ´æ° |
| | | ParaThreadingTool threadingTool = paraThreadingToolList.get(0); |
| | | paraThreadingTool.setId(threadingTool.getId()); |
| | | } |
| | | |
| | | Cell cell13 = row.getCell(13);//èºçº¹ä»£å· |
| | | if (cell13 == null || cell13.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,èºçº¹ä»£å·ä¸ºç©º! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setThreadCode(ExcelUtils.getCellValueAsString(cell10)); |
| | | paraThreadingTool.setThreadCode(ExcelUtils.getCellValueAsString(cell13)); |
| | | } |
| | | Cell cell11 = row.getCell(11);//èºè· |
| | | if (cell11 == null || cell11.getCellType() == CellType.BLANK) { |
| | | Cell cell14= row.getCell(14);//èºè· |
| | | if (cell14 == null || cell14.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,èºè·ä¸ºç©º! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setPitch(ExcelUtils.getCellValueAsString(cell11)); |
| | | paraThreadingTool.setPitch(ExcelUtils.getCellValueAsString(cell14)); |
| | | } |
| | | |
| | | Cell cell12 = row.getCell(12);//èºçº¹æå |
| | | if (cell12 == null || cell12.getCellType() == CellType.BLANK) { |
| | | Cell cell15 = row.getCell(15);//èºçº¹æå |
| | | if (cell15 == null || cell15.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,èºçº¹æå为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setRotationDirection(ExcelUtils.getCellValueAsString(cell12)); |
| | | paraThreadingTool.setRotationDirection(ExcelUtils.getCellValueAsString(cell15)); |
| | | } |
| | | Cell cell13 = row.getCell(13);//èºçº¹å
¬å·®å¸¦ä»£å·/精度ç级 |
| | | if (cell13 == null || cell13.getCellType() == CellType.BLANK) { |
| | | Cell cell16 = row.getCell(16);//èºçº¹å
¬å·®å¸¦ä»£å·/精度ç级 |
| | | if (cell16 == null || cell16.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,èºçº¹å
¬å·®å¸¦ä»£å·/精度ç级为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setTolerancezoneLevel(ExcelUtils.getCellValueAsString(cell13)); |
| | | paraThreadingTool.setTolerancezoneLevel(ExcelUtils.getCellValueAsString(cell16)); |
| | | } |
| | | Cell cell14 = row.getCell(14);//åååé¿ |
| | | if (cell14 == null || cell14.getCellType() == CellType.BLANK) { |
| | | Cell cell17 = row.getCell(17);//åååé¿ |
| | | if (cell17 == null || cell17.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,åååé¿ä¸ºç©º! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setEdgeLength(ExcelUtils.getCellValueAsString(cell14)); |
| | | paraThreadingTool.setEdgeLength(ExcelUtils.getCellValueAsString(cell17)); |
| | | } |
| | | Cell cell15 = row.getCell(15);//åå
·æ»é¿ |
| | | if (cell15 == null || cell15.getCellType() == CellType.BLANK) { |
| | | Cell cell18 = row.getCell(18);//åå
·æ»é¿ |
| | | if (cell18 == null || cell18.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,åå
·æ»é¿ä¸ºç©º! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setTotalLength(ExcelUtils.getCellValueAsString(cell15)); |
| | | paraThreadingTool.setTotalLength(ExcelUtils.getCellValueAsString(cell18)); |
| | | } |
| | | |
| | | Cell cell16 = row.getCell(16);//åå
·ææ |
| | | if (cell16 == null || cell16.getCellType() == CellType.BLANK) { |
| | | Cell cell19 = row.getCell(19);//åå
·ææ |
| | | if (cell19 == null || cell19.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,åå
·ææä¸ºç©º! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setToolMaterial(ExcelUtils.getCellValueAsString(cell16)); |
| | | paraThreadingTool.setToolMaterial(ExcelUtils.getCellValueAsString(cell19)); |
| | | } |
| | | Cell cell17 = row.getCell(17);//é¶ä»¶ææ |
| | | paraThreadingTool.setPartMaterial(ExcelUtils.getCellValueAsString(cell17)); |
| | | Cell cell18 = row.getCell(18);//æ¯å¦æ¶å± |
| | | if (cell18 == null || cell18.getCellType() == CellType.BLANK) { |
| | | Cell cell20 = row.getCell(20);//é¶ä»¶ææ |
| | | paraThreadingTool.setPartMaterial(ExcelUtils.getCellValueAsString(cell20)); |
| | | Cell cell21 = row.getCell(21);//æ¯å¦æ¶å± |
| | | if (cell21 == null || cell21.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,æ¯å¦æ¶å±ä¸ºç©º! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setPaintcoatFlag(ExcelUtils.getCellValueAsString(cell18)); |
| | | paraThreadingTool.setPaintcoatFlag(ExcelUtils.getCellValueAsString(cell21)); |
| | | } |
| | | Cell cell19 = row.getCell(19);//å¤å½¢å°ºå¯¸ |
| | | paraThreadingTool.setExternalDimensions(ExcelUtils.getCellValueAsString(cell19)); |
| | | Cell cell20 = row.getCell(20);//æé¨è§æ ¼ |
| | | if (cell20 == null || cell20.getCellType() == CellType.BLANK) { |
| | | Cell cell22 = row.getCell(22);//å¤å½¢å°ºå¯¸ |
| | | paraThreadingTool.setExternalDimensions(ExcelUtils.getCellValueAsString(cell22)); |
| | | Cell cell23 = row.getCell(23);//æé¨è§æ ¼ |
| | | if (cell23 == null || cell23.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,æé¨è§æ ¼ä¸ºç©ºï¼"); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setHandleSpecifications(ExcelUtils.getCellValueAsString(cell20)); |
| | | paraThreadingTool.setHandleSpecifications(ExcelUtils.getCellValueAsString(cell23)); |
| | | } |
| | | Cell cell21 = row.getCell(21);//éå ææ¯æ¡ä»¶ |
| | | if (cell21 == null || cell21.getCellType() == CellType.BLANK) { |
| | | Cell cell24 = row.getCell(24);//éå ææ¯æ¡ä»¶ |
| | | if (cell24 == null || cell24.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "è¡ï¼æ°æ®å¯¼å
¥å¤±è´¥,éå ææ¯æ¡ä»¶ä¸ºç©ºï¼"); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraThreadingTool.setTechnicalConditions(ExcelUtils.getCellValueAsString(cell21)); |
| | | paraThreadingTool.setTechnicalConditions(ExcelUtils.getCellValueAsString(cell24)); |
| | | } |
| | | |
| | | Cell cell22 = row.getCell(22);//éå ææ¯æ¡ä»¶è¯´æ |
| | | paraThreadingTool.setConditionsInfo(ExcelUtils.getCellValueAsString(cell22)); |
| | | Cell cell23 = row.getCell(23);//åç |
| | | paraThreadingTool.setBrand(ExcelUtils.getCellValueAsString(cell23)); |
| | | Cell cell24 = row.getCell(24);//å¶å¼ |
| | | paraThreadingTool.setTypes(ExcelUtils.getCellValueAsString(cell24)); |
| | | Cell cell25 = row.getCell(25);//èºåç±»å |
| | | paraThreadingTool.setScrewHoleType(ExcelUtils.getCellValueAsString(cell25)); |
| | | Cell cell26 = row.getCell(26);//å·å´æ¹å¼ |
| | | paraThreadingTool.setCoolingMethod(ExcelUtils.getCellValueAsString(cell26)); |
| | | Cell cell27 = row.getCell(27);//èºçº¹æ å |
| | | paraThreadingTool.setThreadStandard(ExcelUtils.getCellValueAsString(cell27)); |
| | | Cell cell28 = row.getCell(28);//æå±æ§½å |
| | | paraThreadingTool.setFluteSoltType(ExcelUtils.getCellValueAsString(cell28)); |
| | | Cell cell29 = row.getCell(29);//èºçº¹ç±»å |
| | | paraThreadingTool.setThreadType(ExcelUtils.getCellValueAsString(cell29)); |
| | | Cell cell30 = row.getCell(30);//导å尺寸 |
| | | paraThreadingTool.setGuidingSize(ExcelUtils.getCellValueAsString(cell30)); |
| | | Cell cell31 = row.getCell(31);//è¿æ¥åå¾ |
| | | paraThreadingTool.setConnectionAperture(ExcelUtils.getCellValueAsString(cell31)); |
| | | Cell cell32 = row.getCell(32);//è¿æ¥é®æ§½ |
| | | paraThreadingTool.setConnectingKeyway(ExcelUtils.getCellValueAsString(cell32)); |
| | | Cell cell25 = row.getCell(25);//éå ææ¯æ¡ä»¶è¯´æ |
| | | paraThreadingTool.setConditionsInfo(ExcelUtils.getCellValueAsString(cell25)); |
| | | Cell cell26 = row.getCell(26);//åç |
| | | paraThreadingTool.setBrand(ExcelUtils.getCellValueAsString(cell26)); |
| | | Cell cell27 = row.getCell(27);//å¶å¼ |
| | | paraThreadingTool.setTypes(ExcelUtils.getCellValueAsString(cell27)); |
| | | Cell cell28 = row.getCell(28);//èºåç±»å |
| | | paraThreadingTool.setScrewHoleType(ExcelUtils.getCellValueAsString(cell28)); |
| | | Cell cell29 = row.getCell(29);//å·å´æ¹å¼ |
| | | paraThreadingTool.setCoolingMethod(ExcelUtils.getCellValueAsString(cell29)); |
| | | Cell cell30 = row.getCell(30);//èºçº¹æ å |
| | | paraThreadingTool.setThreadStandard(ExcelUtils.getCellValueAsString(cell30)); |
| | | Cell cell31 = row.getCell(31);//æå±æ§½å |
| | | paraThreadingTool.setFluteSoltType(ExcelUtils.getCellValueAsString(cell31)); |
| | | Cell cell32 = row.getCell(32);//èºçº¹ç±»å |
| | | paraThreadingTool.setThreadType(ExcelUtils.getCellValueAsString(cell32)); |
| | | Cell cell33 = row.getCell(33);//导å尺寸 |
| | | paraThreadingTool.setGuidingSize(ExcelUtils.getCellValueAsString(cell33)); |
| | | Cell cell34 = row.getCell(34);//è¿æ¥åå¾ |
| | | paraThreadingTool.setConnectionAperture(ExcelUtils.getCellValueAsString(cell34)); |
| | | Cell cell35 = row.getCell(35);//è¿æ¥é®æ§½ |
| | | paraThreadingTool.setConnectingKeyway(ExcelUtils.getCellValueAsString(cell35)); |
| | | |
| | | paraThreadingToolImportList.add(paraThreadingTool); |
| | | successLines++; |