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