diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/SaveAndTemporarily.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/SaveAndTemporarily.java new file mode 100644 index 0000000..1a017c3 --- /dev/null +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/SaveAndTemporarily.java @@ -0,0 +1,25 @@ +package shkd.sys.sys.plugin.form; + +import kd.bos.bill.AbstractBillPlugIn; +import kd.bos.dataentity.entity.DynamicObject; +import kd.bos.form.events.AfterDoOperationEventArgs; +import kd.bos.servicehelper.operation.SaveServiceHelper; +import kd.sdk.plugin.Plugin; + +import java.util.EventObject; + +/** + * 动态表单插件 + */ +public class SaveAndTemporarily extends AbstractBillPlugIn implements Plugin { + @Override + public void afterDoOperation(AfterDoOperationEventArgs afterDoOperationEventArgs) { + super.afterDoOperation(afterDoOperationEventArgs); + String operateKey = afterDoOperationEventArgs.getOperateKey(); + if ("save".equals(operateKey)) { + DynamicObject dataEntity = this.getModel().getDataEntity(true); + dataEntity.set("status", "A"); + SaveServiceHelper.save(new DynamicObject[]{dataEntity}); + } + } +} \ No newline at end of file