From 545c65c915c86cdd9dbaefe40c6bed4a553163e2 Mon Sep 17 00:00:00 2001 From: cuilei <ray_tsu1@163.com> Date: 星期三, 28 五月 2025 17:06:38 +0800 Subject: [PATCH] 工具管理-螺纹刀具参数导入接口重构 --- lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaThreadingToolController.java | 320 +++++++++++++++++++++++++++++++++++----------------- 1 files changed, 215 insertions(+), 105 deletions(-) diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaThreadingToolController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaThreadingToolController.java index beee8d9..96f6f31 100644 --- a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaThreadingToolController.java +++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaThreadingToolController.java @@ -24,10 +24,8 @@ 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; @@ -37,6 +35,7 @@ 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; @@ -71,6 +70,8 @@ private IToolsClassifyService toolsClassifyService; @Autowired private IBaseToolsService baseToolsService; + @Autowired + private IToolsConfigPropertyService toolsConfigPropertyService; /** * 鍒嗛〉鍒楄〃鏌ヨ @@ -215,193 +216,302 @@ 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<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)); + 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 { - paraThreadingTool = paraThreadingToolList.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); + 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);//铻虹汗浠e彿 - 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); + + //鏍规嵁鍒�鍏风紪鐮併�佸瀷鍙�/鍥惧彿銆佸垎绫籭d鏌ヨ鍒�鍏蜂俊鎭� + 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:閫氱敤宸ュ叿绫诲瀷 + //鏍规嵁鍒�鍏穒d銆佸垎绫籭d鏌ヨ閫氱敤鍙傛暟淇℃伅 + 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);//铻虹汗浠e彿 + if (cell13 == null || cell13.getCellType() == CellType.BLANK) { errorMessage.add("绗�" + currentRowNum + "琛岋紝鏁版嵁瀵煎叆澶辫触,铻虹汗浠e彿涓虹┖! "); 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++; -- Gitblit v1.9.3