一级付款事项保存生成辅助资料
This commit is contained in:
		
							parent
							
								
									35089d0383
								
							
						
					
					
						commit
						b79ec03395
					
				| 
						 | 
					@ -0,0 +1,65 @@
 | 
				
			||||||
 | 
					package shkd.esc.ggsz;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import kd.bos.bill.AbstractBillPlugIn;
 | 
				
			||||||
 | 
					import kd.bos.context.RequestContext;
 | 
				
			||||||
 | 
					import kd.bos.dataentity.entity.DynamicObject;
 | 
				
			||||||
 | 
					import kd.bos.entity.operate.result.OperationResult;
 | 
				
			||||||
 | 
					import kd.bos.form.events.AfterDoOperationEventArgs;
 | 
				
			||||||
 | 
					import kd.bos.orm.query.QCP;
 | 
				
			||||||
 | 
					import kd.bos.orm.query.QFilter;
 | 
				
			||||||
 | 
					import kd.bos.servicehelper.BusinessDataServiceHelper;
 | 
				
			||||||
 | 
					import kd.bos.servicehelper.operation.OperationServiceHelper;
 | 
				
			||||||
 | 
					import kd.bos.servicehelper.user.UserServiceHelper;
 | 
				
			||||||
 | 
					import kd.sdk.plugin.Plugin;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.EventObject;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 单据界面插件
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public class ShkdPaymentBillFormPlugin extends AbstractBillPlugIn implements Plugin {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 初始化默认设置人员创建组织
 | 
				
			||||||
 | 
					     * @param e
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public void afterCreateNewData(EventObject e) {
 | 
				
			||||||
 | 
					        super.afterCreateNewData(e);
 | 
				
			||||||
 | 
					        QFilter createorg_qf = new QFilter("number", QCP.equals, "16005873");
 | 
				
			||||||
 | 
					        //查询创建组织
 | 
				
			||||||
 | 
					        DynamicObject bos_org = BusinessDataServiceHelper.loadSingle("bos_org", "id", createorg_qf.toArray());
 | 
				
			||||||
 | 
					        this.getModel().setValue("createorg",bos_org);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public void afterDoOperation(AfterDoOperationEventArgs afterDoOperationEventArgs) {
 | 
				
			||||||
 | 
					        super.afterDoOperation(afterDoOperationEventArgs);
 | 
				
			||||||
 | 
					        String operateKey = afterDoOperationEventArgs.getOperateKey();
 | 
				
			||||||
 | 
					        if ("audit".equals(operateKey)){//当操作为审核时
 | 
				
			||||||
 | 
					            DynamicObject dataEntity = this.getModel().getDataEntity();
 | 
				
			||||||
 | 
					            DynamicObject newDynamicObject = BusinessDataServiceHelper.newDynamicObject("bos_assistantdata_detail");
 | 
				
			||||||
 | 
					            newDynamicObject.set("number",dataEntity.getString("number"));//设置编码
 | 
				
			||||||
 | 
					            newDynamicObject.set("name",dataEntity.getString("name"));//设置名称
 | 
				
			||||||
 | 
					            QFilter payment_qf = new QFilter("number", QCP.equals, "FKSX");
 | 
				
			||||||
 | 
					            //查询流程事项类别
 | 
				
			||||||
 | 
					            DynamicObject bos_assistantdatagroup = BusinessDataServiceHelper.loadSingle("bos_assistantdatagroup", "id", payment_qf.toArray());
 | 
				
			||||||
 | 
					            newDynamicObject.set("group",bos_assistantdatagroup);//设置类别
 | 
				
			||||||
 | 
					            QFilter createorg_qf = new QFilter("number", QCP.equals, "16005873");
 | 
				
			||||||
 | 
					            //查询创建组织
 | 
				
			||||||
 | 
					            DynamicObject bos_org = BusinessDataServiceHelper.loadSingle("bos_org", "id", createorg_qf.toArray());
 | 
				
			||||||
 | 
					            newDynamicObject.set("createorg",bos_org);//设置创建组织
 | 
				
			||||||
 | 
					            newDynamicObject.set("ctrlstrategy","6");//设置控制策略
 | 
				
			||||||
 | 
					            newDynamicObject.set("enable","1");//设置使用状态为可用
 | 
				
			||||||
 | 
					            newDynamicObject.set("status","A");//设置数据状态为暂存
 | 
				
			||||||
 | 
					            newDynamicObject.set("level",1);//设置级别为1
 | 
				
			||||||
 | 
					            newDynamicObject.set("isleaf","1");//设置为叶子节点
 | 
				
			||||||
 | 
					            newDynamicObject.set("seq","0");//设置显示顺序为0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            OperationResult operationSaveResult = OperationServiceHelper.executeOperate("save", "bos_assistantdata_detail", new DynamicObject[]{newDynamicObject}, null);
 | 
				
			||||||
 | 
					            OperationResult operationSubmitResult = OperationServiceHelper.executeOperate("submit", "bos_assistantdata_detail", new DynamicObject[]{newDynamicObject}, null);
 | 
				
			||||||
 | 
					            OperationResult operationAuditResult = OperationServiceHelper.executeOperate("audit", "bos_assistantdata_detail", new DynamicObject[]{newDynamicObject}, null);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue