出口报关生成出口发票时多选基础资料赋值
This commit is contained in:
ljw 2025-01-11 17:55:43 +08:00
parent 149f2ed94a
commit 992ec1036b

View File

@ -176,17 +176,23 @@ public class CusdecToDeclaredocxTask extends AbstractTask {
declaredocx.set("yem_usbexrate", exchangeRate);
List<DynamicObject> userList = new ArrayList<>();
DynamicObject dynamicObject = new DynamicObject();
dynamicObject.set("fbasedataId",user.getDynamicObject("yem_despportcodebase"));
userList.add(dynamicObject);
declaredocx.set("yem_shipports",userList);
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);
List<DynamicObject> userLists = new ArrayList<>();
DynamicObject dynamicObjects = new DynamicObject();
dynamicObjects.set("fbasedataId",user.getDynamicObject("yem_despportcodebase"));
userLists.add(dynamicObjects);
declaredocx.set("yem_destports", userLists);
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);
SaveServiceHelper.update(declaredocx);
SaveServiceHelper.save(new DynamicObject[]{declaredocx});
if ("结关".equals(yemCusdecstatusname) && !YEM.isEmpty(yemFiedatets)) {