diff --git a/src/main/java/com/yem/wm/es/contactbook/op/ContactBookSubmitOp.java b/src/main/java/com/yem/wm/es/contactbook/op/ContactBookSubmitOp.java index c3b252da..36e4895d 100644 --- a/src/main/java/com/yem/wm/es/contactbook/op/ContactBookSubmitOp.java +++ b/src/main/java/com/yem/wm/es/contactbook/op/ContactBookSubmitOp.java @@ -6,6 +6,8 @@ import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.entity.plugin.AbstractOperationServicePlugIn; import kd.bos.entity.plugin.AddValidatorsEventArgs; +import kd.bos.entity.plugin.args.BeforeOperationArgs; +import kd.bos.entity.plugin.args.BeginOperationTransactionArgs; import kd.bos.entity.plugin.args.EndOperationTransactionArgs; import kd.bos.orm.query.QFilter; import kd.bos.servicehelper.BusinessDataServiceHelper; @@ -36,6 +38,16 @@ public class ContactBookSubmitOp extends AbstractOperationServicePlugIn for (DynamicObject entity : entities) { entity = BusinessDataServiceHelper.loadSingle(entity.getPkValue(), entity.getDynamicObjectType().getName()); updateShipping(entity, "B"); + + } + } + + @Override + public void beforeExecuteOperationTransaction(BeforeOperationArgs e) { + super.beforeExecuteOperationTransaction(e); + DynamicObject[] entities = e.getDataEntities(); + for (DynamicObject entity : entities) { + entity = BusinessDataServiceHelper.loadSingle(entity.getPkValue(), entity.getDynamicObjectType().getName()); yemtitles(entity); } }