123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package fi.cas.opplugin;
- import com.alibaba.druid.util.StringUtils;
- import kd.bos.dataentity.entity.DynamicObject;
- import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
- import kd.bos.entity.plugin.AddValidatorsEventArgs;
- import kd.bos.entity.plugin.args.AfterOperationArgs;
- import kd.bos.entity.plugin.args.BeforeOperationArgs;
- public class PayQueryOP extends AbstractOperationServicePlugIn {
- private static final String ENTITY_NAME = "cas_paybill";
- @Override
- public void onAddValidators(AddValidatorsEventArgs e) {
- super.onAddValidators(e);
- }
- @Override
- public void beforeExecuteOperationTransaction(BeforeOperationArgs e) {
- String errMsg = "";
- //获取选中行
- DynamicObject[] billEntities = e.getDataEntities();
- //获取操作按钮操作编码
- String operationKey = e.getOperationKey();
- if (StringUtils.equals( "paytoqianzhi",operationKey)){
- errMsg = PayBillToolUtil.payBillForCBSSync(billEntities);
- }
- if(!errMsg.isEmpty()) {
- ////将错误信息返回到前端
- e.setCancelMessage(errMsg);
- e.setCancel(true);
- System.out.println("PayToZFQZOP 错误信息:" + errMsg.toString());
- }
- }
- @Override
- public void afterExecuteOperationTransaction(AfterOperationArgs e) {
- super.afterExecuteOperationTransaction(e);
- }
- }
|