From 7ea1537c02273a796781bb05f8b0c87969aeccc6 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期三, 14 五月 2025 16:48:38 +0800
Subject: [PATCH] 问题清单修改

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java
index 92480e9..44c66d2 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java
@@ -248,9 +248,9 @@
 //        }
         //淇濆瓨鎵╁睍瀛楁
         try {
+            StringBuffer sb = new StringBuffer();
             if (Objects.isNull(asnOrderItem.getFieldsIndex()) || StringUtils.isBlank(asnOrderItem.getFieldsIndex())) {
-                StringBuffer sb = new StringBuffer();
-                if (!asnOrderItem.getExtendFields().isEmpty()) {
+                if (!Objects.isNull(asnOrderItem.getExtendFields()) && !asnOrderItem.getExtendFields().isEmpty()) {
                     Map<String, String> fields = asnOrderItem.getExtendFields();
                     asnOrderItem.getExtendFields().keySet().forEach(key -> {
                         sb.append(fields.get(key));
@@ -260,10 +260,10 @@
                 //鑾峰彇16浣島uid
                 String uuid16 = Cools.md5Chinese(sb.toString());
                 asnOrderItem.setFieldsIndex(uuid16);
-                if (FieldsUtils.saveFields(params, uuid16)) {
-                    asnOrderItem.setFieldsIndex(uuid16);
-                }
+                params.put("index", uuid16);
             }
+            //淇濆瓨鎴栨洿鏂板姩鎬佸瓧娈靛��
+            FieldsUtils.updateFieldsValue(params);
         } catch (Exception e) {
             throw new RuntimeException(e);
         }

--
Gitblit v1.9.1