1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package fi.em.opplugin;
- import kd.bos.context.RequestContext;
- import kd.bos.dataentity.entity.DynamicObject;
- import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
- import kd.bos.entity.plugin.args.BeginOperationTransactionArgs;
- import kd.bos.form.events.BeforeDoOperationEventArgs;
- import kd.bos.form.operate.FormOperate;
- import kd.bos.list.plugin.AbstractListPlugin;
- import kd.bos.orm.query.QCP;
- import kd.bos.orm.query.QFilter;
- import kd.bos.servicehelper.BusinessDataServiceHelper;
- import kd.bos.servicehelper.operation.SaveServiceHelper;
- import kd.sdk.plugin.Plugin;
- public class SalaryDistributeOpPlugin extends AbstractOperationServicePlugIn {
- private static String nckd_salarydistribute="nckd_salarydistribute";
- private static String audit="audit";
- @Override
- public void beginOperationTransaction(BeginOperationTransactionArgs args){
- DynamicObject[] dynamicObjects = args.getDataEntities();
- for(int i=0;i< dynamicObjects.length;i++) {
- String billno=dynamicObjects[i].getString("billno");
-
- QFilter filter=new QFilter("billno", QCP.equals, billno);
- DynamicObject nckd_salary = BusinessDataServiceHelper.
- loadSingle(nckd_salarydistribute, "id,number,billno,nckd_auditor", new QFilter[]{filter});
-
- nckd_salary.set("nckd_auditor",RequestContext.get().getUserId());
- SaveServiceHelper.save(new DynamicObject[]{nckd_salary});
- }
- }
- }
|