Moqui 框架中 EntityListImpl 中的 deepCloneList() 方法

问题描述 投票:0回答:0

我正在通过以下代码对 moqui 中的实体执行简单的实体查找 -

            <entity-find entity-name="mantle.order.OrderHeader" list="result">
                <select-field field-name="orderId,orderName,entryDate"/>
            </entity-find>
            <log message="${result.deepCloneList()}"/>

当我调用 deepCloneList() 时,它给出的结果是所有字段都为 null,但所选字段除外,这显然是它的行为。喜欢-

[[enteredByPartyId:null, salesChannelEnumId:null, orderRevision:null, billingAccountId:null, terminalId:null, recurAutoInvoice:null, originId:null, visitId:null, lastOrderedDate:null, parentOrderId:null, productStoreId:null, orderName:Test Order 1, placedDate:null, remainingSubTotal:null, orderId:100052, lastUpdatedStamp:null, entryDate:null, grandTotal:null, systemMessageRemoteId:null, recurCronExpression:null, externalId:null, completedDate:null, approvedDate:null, processingStatusId:null, currencyUomId:null, statusId:null, originUrl:null, syncStatusId:null, displayId:null, externalRevision:null]]

但是在进入 EntityListImpl 时,我尝试记录正在返回的对象,但该对象仅包含选定的值。像这样-

[[mantle.order.OrderHeader: [orderId:100052, orderName:Test Order 1, entryDate:null]], [mantle.order.OrderHeader: [orderId:100102, orderName:Test Order 2, entryDate:null]], [mantle.order.OrderHeader: [orderId:100255, orderName:Test Order 3, entryDate:null]]]

我如何才能在我的流程中获得此记录。请问有谁可以帮忙吗?

embedded-jetty moqui
© www.soinside.com 2019 - 2024. All rights reserved.