NC65业务插件开发

@Override
public void doAction(IBusinessEvent arg0) throws BusinessException {
  // TODO 自动生成的方法存根
  BusinessEvent be = (BusinessEvent) arg0;
  AggregatedValueObject[] values = (AggregatedValueObject[]) be.getObject();
  AggPayableBillVO[] aggvos = new AggPayableBillVO[values.length];
  for(int i=0;i<values.length;i++){
   aggvos[i] = (AggPayableBillVO) values[i];
  }
  for(AggPayableBillVO aggvo : aggvos){
   PayableBillVO hvo = aggvo.getHeadVO();
   String def70 = hvo.getDef70();//机场合同主键
   Integer approvestatus = hvo.getApprovestatus();//审批状态
   String pk_payablebill = hvo.getPk_payablebill();//应付单主键
   int effectstatus = hvo.getEffectstatus();//是否生效
   if(approvestatus!=1&&effectstatus==0){//不是通过态删除vo
    deleteJchtCvo(def70,pk_payablebill);
   }
  }
 }
 
 /**
  * 删除回写信息
  * @param def70
  * @param pk_payablebill
  */
 private void deleteJchtCvo(String def70, String pk_payablebill) {
  String sql = " delete from xsjc_jchtmanage_c where pk_jchtmanage='"+def70+"' and vbdef1='"+pk_payablebill+"'; ";
  StringBuffer sb = new StringBuffer();
  sb.append(sql);
  BaseDAO dao = new BaseDAO(dataSource);
  try {
   dao.executeUpdate(sb.toString());
   dao.executeUpdate("commit");
  } catch (DAOException e) {
   e.printStackTrace();
  }
  
 }

1.节点位置:在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值