资金计划申请最新标识逻辑
This commit is contained in:
parent
dafe5814d6
commit
1863fdc0cc
|
|
@ -0,0 +1,40 @@
|
||||||
|
package zcgj.zcdev.zcdev.pr.plugin.workflow;
|
||||||
|
|
||||||
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
|
import kd.bos.logging.Log;
|
||||||
|
import kd.bos.logging.LogFactory;
|
||||||
|
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.bos.workflow.api.AgentExecution;
|
||||||
|
import kd.bos.workflow.engine.extitf.IWorkflowPlugin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 资金集合申请工作流插件
|
||||||
|
*/
|
||||||
|
public class FundingplanapplyWorkFlowPlugin implements IWorkflowPlugin {
|
||||||
|
|
||||||
|
private static final Log log = LogFactory.getLog(FundingplanapplyWorkFlowPlugin.class);
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void notify(AgentExecution execution) {
|
||||||
|
String eventName = execution.getEventName();
|
||||||
|
String businessKey = execution.getBusinessKey();
|
||||||
|
String entityNumber = execution.getEntityNumber();
|
||||||
|
DynamicObject fundingplanapply = BusinessDataServiceHelper.loadSingle(businessKey, entityNumber);
|
||||||
|
fundingplanapply.set("zcgj_isnew",true);
|
||||||
|
DynamicObject zcgjOrg = fundingplanapply.getDynamicObject("zcgj_org");
|
||||||
|
|
||||||
|
QFilter orgIdFilter = new QFilter("zcgj_org", QCP.equals,zcgjOrg.getLong("id"));
|
||||||
|
DynamicObject[] dynamicObjectOrg = BusinessDataServiceHelper.load(entityNumber, "zcgj_isnew", new QFilter[]{orgIdFilter});
|
||||||
|
for (DynamicObject dynamicObject : dynamicObjectOrg) {
|
||||||
|
dynamicObject.set("zcgj_isnew",false);
|
||||||
|
}
|
||||||
|
|
||||||
|
SaveServiceHelper.save(dynamicObjectOrg);//保存历史
|
||||||
|
SaveServiceHelper.save(new DynamicObject[]{fundingplanapply});//保存最新
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue