From 27656ef3f1b0f46b1a76e3a9a6e00175c6d1c8a7 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期一, 04 十一月 2024 13:30:43 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   72 ++---------------------------------
 1 files changed, 5 insertions(+), 67 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index 142597d..2403716 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -472,81 +472,19 @@
             // 鍒嗙被
             Long tagId;
             // 涓�绾у垎绫�
-            if (!Cools.isEmpty(matParam.getGroupCode()) && !Cools.isEmpty(matParam.getGroupName())) {
-                Tag priTag = tagService.selectByName(matParam.getGroupCode(), 1);
-                if (priTag == null) {
-                    Tag top = tagService.getTop();
-                    NodeUtils nodeUtils = new NodeUtils();
-                    nodeUtils.executePath(top.getId());
-                    priTag = new Tag(
-                            null,    // 缂栧彿
-                            matParam.getGroupCode(),    // 鍚嶇О
-                            top.getId(),    // 鐖剁骇
-                            top.getName(),    // 鐖剁骇鍚嶇О
-                            nodeUtils.path.toString(),    // 鍏宠仈璺緞
-                            nodeUtils.pathName.toString(),    // 鍏宠仈璺緞鍚�
-                            0,    // 绫诲瀷
-                            null,    // 璐熻矗浜�
-                            null,    // 鍥剧墖
-                            null,    // 绠�瑕佹弿杩�
-                            null,    // 鏁伴噺
-                            2,    // 绛夌骇
-                            null,    // 鎺掑簭
-                            1,    // 鐘舵��
-                            now,    // 娣诲姞鏃堕棿
-                            null,    // 娣诲姞浜哄憳
-                            now,    // 淇敼鏃堕棿
-                            null,    // 淇敼浜哄憳
-                            null    // 澶囨敞
-                    );
-                    if (tagMapper.insert(priTag) == 0) {
-                        throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
-                    }
-                }
-                // 浜岀骇鍒嗙被
-                Tag secTag = tagService.selectByName(matParam.getGroupName(), 2);
-                if (secTag == null) {
-                    NodeUtils nodeUtils = new NodeUtils();
-                    nodeUtils.executePath(priTag.getId());
-                    secTag = new Tag(
-                            null,    // 缂栧彿
-                            matParam.getGroupName(),    // 鍚嶇О
-                            priTag.getId(),    // 鐖剁骇
-                            priTag.getName(),    // 鐖剁骇鍚嶇О
-                            nodeUtils.path.toString(),    // 鍏宠仈璺緞
-                            nodeUtils.pathName.toString(),    // 鍏宠仈璺緞鍚�
-                            0,    // 绫诲瀷
-                            null,    // 璐熻矗浜�
-                            null,    // 鍥剧墖
-                            null,    // 绠�瑕佹弿杩�
-                            null,    // 鏁伴噺
-                            2,    // 绛夌骇
-                            null,    // 鎺掑簭
-                            1,    // 鐘舵��
-                            now,    // 娣诲姞鏃堕棿
-                            null,    // 娣诲姞浜哄憳
-                            now,    // 淇敼鏃堕棿
-                            null,    // 淇敼浜哄憳
-                            null    // 澶囨敞
-                    );
-                    if (tagMapper.insert(secTag) == 0) {
-                        throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
-                    }
-                }
-                tagId = secTag.getId();
-            } else {
-                tagId = tagService.getTop().getId();
+            Tag tag = tagService.selectOne(new EntityWrapper<Tag>().eq("memo", matParam.getGroupCode()));
+            if (tag == null) {
+                throw new CoolException("鍑洪敊锛屾湭鎵惧埌鍒嗙被");
             }
             if (mat == null) {
                 mat = new Mat();
-
                 mat.sync(matParam);
 //            mat.setMatnr(param.getMatnr());
 //            mat.setMaktx(param.getMaktx());
 //            mat.setSpecs(param.getSpecs());
 //            mat.setModel(param.getModel());
 
-                mat.setTagId(tagId);
+                mat.setTagId(tag.getId());
                 mat.setStatus(1);
                 mat.setCreateTime(now);
                 mat.setUpdateTime(now);
@@ -557,7 +495,7 @@
                 }
             } else {
                 mat.sync(matParam);
-                mat.setTagId(tagId);
+                mat.setTagId(tag.getId());
                 if (!matService.update(mat, new EntityWrapper<Mat>().eq("matnr",matParam.getMatnr()))) {
                     throw new CoolException("鏇存柊宸插瓨鍦ㄥ晢鍝佷俊鎭け璐ワ紝璇疯仈绯荤鐞嗗憳");
                 }

--
Gitblit v1.9.1