| | |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.util.PmsUtil; |
| | | import org.jeecg.modules.tms.entity.BaseTools; |
| | | import org.jeecg.modules.tms.entity.ParaTurningTools; |
| | | 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.IParaTurningToolsService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | 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 + "行,数据导入失败,型号/图号为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } |
| | | //根据四级分类名称和型号/图号查询工具信息 |
| | | List<ToolsClassify> toolClassifyList = toolsClassifyService.list(new LambdaQueryWrapper<ToolsClassify>() |
| | | .eq(ToolsClassify::getTypeName, ExcelUtils.getCellValueAsString(cell4)) |
| | | |
| | | 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(toolClassifyList)) { |
| | | errorMessage.add("第" + currentRowNum + "行,数据导入失败,系统不存在该四级分类名称! "); |
| | | if (CollectionUtil.isEmpty(class1List)) { |
| | | 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 + "行,数据导入失败,系统不存在对应的工具信息! "); |
| | | 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(class2List)) { |
| | | errorMessage.add("第" + currentRowNum + "行,数据导入失败,系统不存在该二级分类名称! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | BaseTools baseTools = baseToolsList.get(0); |
| | | List<ParaTurningTools> paraTurningToolsList = paraTurningToolsService.list(new LambdaQueryWrapper<ParaTurningTools>() |
| | | .eq(ParaTurningTools::getToolCode, baseTools.getId()) |
| | | .eq(ParaTurningTools::getToolModel, ExcelUtils.getCellValueAsString(cell9))); |
| | | if (CollectionUtil.isEmpty(paraTurningToolsList)) { |
| | | paraTurningTools.setClassifyId(toolsClassify.getId()); |
| | | paraTurningTools.setToolCode(baseTools.getId()); |
| | | paraTurningTools.setToolModel(ExcelUtils.getCellValueAsString(cell9)); |
| | | 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 { |
| | | paraTurningTools = paraTurningToolsList.get(0); |
| | | 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 { |
| | | classify = class4List.get(0); |
| | | paraTurningTools.setClassifyId(classify.getId()); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | Cell cell0 = row.getCell(0); |
| | | paraTurningTools.setSignCode(cell0.getStringCellValue()); |
| | | Cell cell5 = row.getCell(5);//物品中文名称 |
| | | if (cell5 == null || cell5.getCellType() == CellType.BLANK) { |
| | | Cell cell2 = row.getCell(2);//序号(或企业内原代码) |
| | | paraTurningTools.setSignCode(ExcelUtils.getCellValueAsString(cell2)); |
| | | Cell cell7 = row.getCell(7);//物品中文名称 |
| | | if (cell7 == null || cell7.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "行,数据导入失败,物品中文名称为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraTurningTools.setChineseName(ExcelUtils.getCellValueAsString(cell5)); |
| | | paraTurningTools.setChineseName(ExcelUtils.getCellValueAsString(cell7)); |
| | | } |
| | | Cell cell6 = row.getCell(6);//物品外文名称 |
| | | paraTurningTools.setForeignLanguageName(ExcelUtils.getCellValueAsString(cell6)); |
| | | Cell cell7 = row.getCell(7);//标准级别 |
| | | paraTurningTools.setStandardLevel(ExcelUtils.getCellValueAsString(cell7)); |
| | | Cell cell8 = row.getCell(8);//标准号 |
| | | paraTurningTools.setStandardCode(ExcelUtils.getCellValueAsString(cell8)); |
| | | Cell cell10 = row.getCell(10);//刀头规格 |
| | | if (cell10 == null || cell10.getCellType() == CellType.BLANK) { |
| | | Cell cell8 = row.getCell(8);//物品外文名称 |
| | | paraTurningTools.setForeignLanguageName(ExcelUtils.getCellValueAsString(cell8)); |
| | | Cell cell9 = row.getCell(9);//标准级别 |
| | | paraTurningTools.setStandardLevel(ExcelUtils.getCellValueAsString(cell9)); |
| | | Cell cell10 = row.getCell(10);//标准号 |
| | | paraTurningTools.setStandardCode(ExcelUtils.getCellValueAsString(cell10)); |
| | | Cell cell11 = row.getCell(11); |
| | | if (cell11 == null || cell11.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "行,数据导入失败,型号/图号为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraTurningTools.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)) |
| | | .setCurrentCode("0000")//当前编码初始化 |
| | | .setParamaTableName("5")//5:车削刀具 |
| | | .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); |
| | | } |
| | | |
| | | paraTurningTools.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<ParaTurningTools> paraTurningToolsList = paraTurningToolsService.list(new LambdaQueryWrapper<ParaTurningTools>() |
| | | .eq(ParaTurningTools::getToolCode, baseTools.getId()) |
| | | .eq(ParaTurningTools::getClassifyId, classify.getId()) |
| | | .eq(ParaTurningTools::getToolModel, ExcelUtils.getCellValueAsString(cell11))); |
| | | if (CollectionUtil.isNotEmpty(paraTurningToolsList)) { |
| | | //存在该车削刀具参数信息,更新 |
| | | ParaTurningTools turningTools = paraTurningToolsList.get(0); |
| | | paraTurningTools.setId(turningTools.getId()); |
| | | } |
| | | |
| | | Cell cell13 = row.getCell(13);//刀头规格 |
| | | if (cell13 == null || cell13.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "行,数据导入失败,刀头规格为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraTurningTools.setHeadSpecifications(ExcelUtils.getCellValueAsString(cell10)); |
| | | paraTurningTools.setHeadSpecifications(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 { |
| | | paraTurningTools.setMatchingNumber(ExcelUtils.getCellValueAsString(cell11)); |
| | | paraTurningTools.setMatchingNumber(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 { |
| | | paraTurningTools.setLeadAngle(ExcelUtils.getCellValueAsString(cell12)); |
| | | paraTurningTools.setLeadAngle(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 { |
| | | paraTurningTools.setCrossSectionalSize(ExcelUtils.getCellValueAsString(cell13)); |
| | | paraTurningTools.setCrossSectionalSize(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 { |
| | | paraTurningTools.setTotalLength(ExcelUtils.getCellValueAsString(cell14)); |
| | | paraTurningTools.setTotalLength(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 { |
| | | paraTurningTools.setCuttingDirection(ExcelUtils.getCellValueAsString(cell15)); |
| | | paraTurningTools.setCuttingDirection(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 { |
| | | paraTurningTools.setToolMaterial(ExcelUtils.getCellValueAsString(cell16)); |
| | | paraTurningTools.setToolMaterial(ExcelUtils.getCellValueAsString(cell19)); |
| | | } |
| | | Cell cell17 = row.getCell(17);//零件材料 |
| | | paraTurningTools.setPartMaterial(ExcelUtils.getCellValueAsString(cell17)); |
| | | Cell cell18 = row.getCell(18);//刀具型式 |
| | | if (cell18 == null || cell18.getCellType() == CellType.BLANK) { |
| | | Cell cell20 = row.getCell(20);//零件材料 |
| | | paraTurningTools.setPartMaterial(ExcelUtils.getCellValueAsString(cell20)); |
| | | Cell cell21 = row.getCell(21);//刀具型式 |
| | | if (cell21 == null || cell21.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "行,数据导入失败,刀具型式为空! "); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraTurningTools.setToolPattern(ExcelUtils.getCellValueAsString(cell18)); |
| | | paraTurningTools.setToolPattern(ExcelUtils.getCellValueAsString(cell21)); |
| | | } |
| | | Cell cell19 = row.getCell(19);//是否涂层 |
| | | if (cell19 == null || cell19.getCellType() == CellType.BLANK) { |
| | | Cell cell22 = row.getCell(22);//是否涂层 |
| | | if (cell22 == null || cell22.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "行,数据导入失败,是否涂层为空!"); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraTurningTools.setPaintcoatFlag(ExcelUtils.getCellValueAsString(cell19)); |
| | | paraTurningTools.setPaintcoatFlag(ExcelUtils.getCellValueAsString(cell22)); |
| | | } |
| | | Cell cell20 = row.getCell(20);//附加技术条件 |
| | | if (cell20 == null || cell20.getCellType() == CellType.BLANK) { |
| | | Cell cell23 = row.getCell(23);//附加技术条件 |
| | | if (cell23 == null || cell23.getCellType() == CellType.BLANK) { |
| | | errorMessage.add("第" + currentRowNum + "行,数据导入失败,附加技术条件为空!"); |
| | | errorLines++; |
| | | continue; |
| | | } else { |
| | | paraTurningTools.setTechnicalConditions(ExcelUtils.getCellValueAsString(cell20)); |
| | | paraTurningTools.setTechnicalConditions(ExcelUtils.getCellValueAsString(cell23)); |
| | | } |
| | | Cell cell21 = row.getCell(21);//附加技术条件说明 |
| | | paraTurningTools.setConditionsInfo(ExcelUtils.getCellValueAsString(cell21)); |
| | | Cell cell22 = row.getCell(22);//品牌 |
| | | paraTurningTools.setBrand(ExcelUtils.getCellValueAsString(cell22)); |
| | | Cell cell23 = row.getCell(23);//制式 |
| | | paraTurningTools.setTypes(ExcelUtils.getCellValueAsString(cell23)); |
| | | Cell cell24 = row.getCell(24);//刀片尺寸 |
| | | paraTurningTools.setKnifeSize(ExcelUtils.getCellValueAsString(cell24)); |
| | | Cell cell25 = row.getCell(25);//冷却方式 |
| | | paraTurningTools.setCoolingMethod(ExcelUtils.getCellValueAsString(cell25)); |
| | | Cell cell26 = row.getCell(26);//刀杆类别 |
| | | paraTurningTools.setHolderCategory(ExcelUtils.getCellValueAsString(cell26)); |
| | | Cell cell27 = row.getCell(27);//刀具直径 |
| | | paraTurningTools.setToolDiameter(ExcelUtils.getCellValueAsString(cell27)); |
| | | Cell cell28 = row.getCell(28);//接口紧固形式 |
| | | paraTurningTools.setFasteningForm(ExcelUtils.getCellValueAsString(cell28)); |
| | | Cell cell29 = row.getCell(29);//镗杆直径 |
| | | paraTurningTools.setBoringBarDiameter(ExcelUtils.getCellValueAsString(cell29)); |
| | | Cell cell30 = row.getCell(30);//刀杆长度 |
| | | paraTurningTools.setBladeLength(ExcelUtils.getCellValueAsString(cell30)); |
| | | Cell cell31 = row.getCell(31);//刀片形状 |
| | | paraTurningTools.setBladeShape(ExcelUtils.getCellValueAsString(cell31)); |
| | | Cell cell32 = row.getCell(32);//刀片后角 |
| | | paraTurningTools.setBladePosterior(ExcelUtils.getCellValueAsString(cell32)); |
| | | Cell cell33 = row.getCell(33);//刀杆方向 |
| | | paraTurningTools.setBarDirection(ExcelUtils.getCellValueAsString(cell33)); |
| | | Cell cell34 = row.getCell(34);//刀杆高度 |
| | | paraTurningTools.setBladeHeight(ExcelUtils.getCellValueAsString(cell34)); |
| | | Cell cell35 = row.getCell(35);//刀杆宽度 |
| | | paraTurningTools.setBladeWide(ExcelUtils.getCellValueAsString(cell35)); |
| | | Cell cell36 = row.getCell(36);//刀杆尺寸 |
| | | paraTurningTools.setBladeSize(ExcelUtils.getCellValueAsString(cell36)); |
| | | Cell cell37 = row.getCell(37);//刀夹型号 |
| | | paraTurningTools.setKnifeClipModel(ExcelUtils.getCellValueAsString(cell37)); |
| | | Cell cell38 = row.getCell(38);//刀片装夹方式 |
| | | paraTurningTools.setClampingMethod(ExcelUtils.getCellValueAsString(cell38)); |
| | | Cell cell39 = row.getCell(39);//刀片槽宽 |
| | | paraTurningTools.setSlotWidth(ExcelUtils.getCellValueAsString(cell39)); |
| | | Cell cell40 = row.getCell(40);//最小切入直径 |
| | | paraTurningTools.setSmallDiameter(ExcelUtils.getCellValueAsString(cell40)); |
| | | Cell cell41 = row.getCell(41);//最大切入直径 |
| | | paraTurningTools.setMaxDiameter(ExcelUtils.getCellValueAsString(cell41)); |
| | | Cell cell42 = row.getCell(42);//最大切槽深度 |
| | | paraTurningTools.setMaxDepth(ExcelUtils.getCellValueAsString(cell42)); |
| | | Cell cell43 = row.getCell(43);//刀杆形式 |
| | | paraTurningTools.setKnifeBarForm(ExcelUtils.getCellValueAsString(cell43)); |
| | | Cell cell44 = row.getCell(44);//刀板厚度 |
| | | paraTurningTools.setBladeThickness(ExcelUtils.getCellValueAsString(cell44)); |
| | | Cell cell45 = row.getCell(45);//最小加工直径 |
| | | paraTurningTools.setMinDiameter(ExcelUtils.getCellValueAsString(cell45)); |
| | | Cell cell24 = row.getCell(24);//附加技术条件说明 |
| | | paraTurningTools.setConditionsInfo(ExcelUtils.getCellValueAsString(cell24)); |
| | | Cell cell25 = row.getCell(25);//品牌 |
| | | paraTurningTools.setBrand(ExcelUtils.getCellValueAsString(cell25)); |
| | | Cell cell26 = row.getCell(26);//制式 |
| | | paraTurningTools.setTypes(ExcelUtils.getCellValueAsString(cell26)); |
| | | Cell cell27 = row.getCell(27);//刀片尺寸 |
| | | paraTurningTools.setKnifeSize(ExcelUtils.getCellValueAsString(cell27)); |
| | | Cell cell28 = row.getCell(28);//冷却方式 |
| | | paraTurningTools.setCoolingMethod(ExcelUtils.getCellValueAsString(cell28)); |
| | | Cell cell29 = row.getCell(29);//刀杆类别 |
| | | paraTurningTools.setHolderCategory(ExcelUtils.getCellValueAsString(cell29)); |
| | | Cell cell30 = row.getCell(30);//刀具直径 |
| | | paraTurningTools.setToolDiameter(ExcelUtils.getCellValueAsString(cell30)); |
| | | Cell cell31 = row.getCell(31);//接口紧固形式 |
| | | paraTurningTools.setFasteningForm(ExcelUtils.getCellValueAsString(cell31)); |
| | | Cell cell32 = row.getCell(32);//镗杆直径 |
| | | paraTurningTools.setBoringBarDiameter(ExcelUtils.getCellValueAsString(cell32)); |
| | | Cell cell33 = row.getCell(33);//刀杆长度 |
| | | paraTurningTools.setBladeLength(ExcelUtils.getCellValueAsString(cell33)); |
| | | Cell cell34 = row.getCell(34);//刀片形状 |
| | | paraTurningTools.setBladeShape(ExcelUtils.getCellValueAsString(cell34)); |
| | | Cell cell35 = row.getCell(35);//刀片后角 |
| | | paraTurningTools.setBladePosterior(ExcelUtils.getCellValueAsString(cell35)); |
| | | Cell cell36 = row.getCell(36);//刀杆方向 |
| | | paraTurningTools.setBarDirection(ExcelUtils.getCellValueAsString(cell36)); |
| | | Cell cell37 = row.getCell(37);//刀杆高度 |
| | | paraTurningTools.setBladeHeight(ExcelUtils.getCellValueAsString(cell37)); |
| | | Cell cell38 = row.getCell(38);//刀杆宽度 |
| | | paraTurningTools.setBladeWide(ExcelUtils.getCellValueAsString(cell38)); |
| | | Cell cell39 = row.getCell(39);//刀杆尺寸 |
| | | paraTurningTools.setBladeSize(ExcelUtils.getCellValueAsString(cell39)); |
| | | Cell cell40 = row.getCell(40);//刀夹型号 |
| | | paraTurningTools.setKnifeClipModel(ExcelUtils.getCellValueAsString(cell40)); |
| | | Cell cell41 = row.getCell(41);//刀片装夹方式 |
| | | paraTurningTools.setClampingMethod(ExcelUtils.getCellValueAsString(cell41)); |
| | | Cell cell42 = row.getCell(42);//刀片槽宽 |
| | | paraTurningTools.setSlotWidth(ExcelUtils.getCellValueAsString(cell42)); |
| | | Cell cell43 = row.getCell(43);//最小切入直径 |
| | | paraTurningTools.setSmallDiameter(ExcelUtils.getCellValueAsString(cell43)); |
| | | Cell cell44 = row.getCell(44);//最大切入直径 |
| | | paraTurningTools.setMaxDiameter(ExcelUtils.getCellValueAsString(cell44)); |
| | | Cell cell45 = row.getCell(45);//最大切槽深度 |
| | | paraTurningTools.setMaxDepth(ExcelUtils.getCellValueAsString(cell45)); |
| | | Cell cell46 = row.getCell(46);//刀杆形式 |
| | | paraTurningTools.setKnifeBarForm(ExcelUtils.getCellValueAsString(cell46)); |
| | | Cell cell47 = row.getCell(47);//刀板厚度 |
| | | paraTurningTools.setBladeThickness(ExcelUtils.getCellValueAsString(cell47)); |
| | | Cell cell48 = row.getCell(48);//最小加工直径 |
| | | paraTurningTools.setMinDiameter(ExcelUtils.getCellValueAsString(cell48)); |
| | | |
| | | paraTurningToolsImportList.add(paraTurningTools); |
| | | successLines++; |