From 840bd76b256eff25fbba1259b562cebe269dce20 Mon Sep 17 00:00:00 2001 From: ljw Date: Tue, 21 Jan 2025 11:34:02 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"fix=EF=BC=9A"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 04a23723e1b65e9827b78ad216dad5e70b441168. --- .../yem/tws/task/CusdecToDeclaredocxTask.java | 26 +++++++------------ 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/yem/tws/task/CusdecToDeclaredocxTask.java b/src/main/java/com/yem/tws/task/CusdecToDeclaredocxTask.java index ccd1a3e6..adae02b3 100644 --- a/src/main/java/com/yem/tws/task/CusdecToDeclaredocxTask.java +++ b/src/main/java/com/yem/tws/task/CusdecToDeclaredocxTask.java @@ -189,23 +189,17 @@ public class CusdecToDeclaredocxTask extends AbstractTask { declaredocx.set("yem_transmodbase", user.getDynamicObject("yem_transmodbase")); List userList = new ArrayList<>(); - DynamicObjectCollection userColl = declaredocx.getDynamicObjectCollection("yem_shipports"); - userList.add(user.getDynamicObject("yem_despportcodebase")); - for (DynamicObject users: userList) { - DynamicObject newUser = new DynamicObject(userColl.getDynamicObjectType()); - newUser.set("fbasedataId", users); - userColl.add(newUser); - } - declaredocx.set("yem_shipports",userColl); + DynamicObject dynamicObject = new DynamicObject(); + dynamicObject.set("fbasedataId",user.getDynamicObject("yem_despportcodebase")); + userList.add(dynamicObject); + declaredocx.set("yem_shipports",userList); + List userLists = new ArrayList<>(); - DynamicObjectCollection userColls = declaredocx.getDynamicObjectCollection("yem_destports"); - userLists.add(user.getDynamicObject("yem_distinateportbase")); - for (DynamicObject users: userLists) { - DynamicObject newUser = new DynamicObject(userColls.getDynamicObjectType()); - newUser.set("fbasedataId", users); - userColls.add(newUser); - } - declaredocx.set("yem_destports",userColls); + DynamicObject dynamicObjects = new DynamicObject(); + dynamicObjects.set("fbasedataId",user.getDynamicObject("yem_despportcodebase")); + userLists.add(dynamicObjects); + declaredocx.set("yem_destports", userLists); + SaveServiceHelper.update(declaredocx); SaveServiceHelper.save(new DynamicObject[]{declaredocx}); if ("结关".equals(yemCusdecstatusname) && !YEM.isEmpty(yemFiedatets)) {