TravelTotalOpPlugin.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package fi.em.opplugin;
  2. import kd.bos.dataentity.OperateOption;
  3. import kd.bos.dataentity.entity.DynamicObject;
  4. import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
  5. import kd.bos.entity.plugin.args.BeforeOperationArgs;
  6. import kd.bos.servicehelper.operation.OperationServiceHelper;
  7. /**
  8. * @author cjz
  9. * @date 2024/11/26 15:21
  10. * @description:核定提交前触发
  11. */
  12. public class TravelTotalOpPlugin extends AbstractOperationServicePlugIn{
  13. //核定提交按钮
  14. private static String approvesubmit="approvesubmit";
  15. //付款给前置按钮标识
  16. private static String save="save";
  17. @Override
  18. public void beforeExecuteOperationTransaction(BeforeOperationArgs e) {
  19. // DynamicObject[] dynamicObjects = e.getDataEntities();
  20. // //当前操作单据
  21. // DynamicObject curentDy=dynamicObjects[0];
  22. // Long id= curentDy.getLong("id");
  23. // String operationKey = e.getOperationKey();
  24. // //核定提交前调用保存操作
  25. // if (approvesubmit.equals(operationKey)) {
  26. // //调用保存操作
  27. // OperationServiceHelper
  28. // .executeOperate("save","er_tripreimbursebill",new Object[]{id},OperateOption.create());
  29. // }
  30. }
  31. }