/**
* NC单据审批完成后自动关闭窗口---------
适合版本----用友 NC5 系列
*/
public void onBoAudit() throws Exception {
super.onBoAudit();
//审批完成后自动关闭窗口
if(getUI().isDoApproveAction()){//事项审批关联
//当前登录用户
String userId = ClientEnvironment.getInstance().getUser().getPrimaryKey();
//审批人
String vapproveid=
(String)getBufferData().getCurrentVO().getParentVO().getAttributeValue("vapproveid");
//单据状态
Object vbillstatus=
getBufferData().getCurrentVO().getParentVO().getAttributeValue("vbillstatus");
//审批批语
String vapprovenote=
(String)getBufferData().getCurrentVO().getParentVO().getAttributeValue("vapprovenote");
if( (vapproveid==null ||vapproveid.length()==0)
|| userId.equals(vapproveid)){
if((vapproveid==null ||vapproveid.length()==0)
&& IBillStatus.COMMIT==Integer.parseInt(vbillstatus.toString())){
//审批人为空 并且单据状态为提交态 是 第一个审批人 取消了审批
return ;
}
String hint="审批处理完成。";
if(vapprovenote!=null && vapprovenote.length()>0){
hint +="您的审批批语是: "+vapprovenote;
}
MessageDialog.showHintDlg(getBillUI(),
"提示",
hint);
getUI().setIsDoApproveAction(false);
//节点窗口
java.awt.Component comp=
getUI().getParent().getParent().getParent().getParent().getParent().getParent();
comp.setVisible(false);
//** 清理掉引用的对象 *//*
nc.ui.pub.beans.UIComponentUtil.removeAllComponentRefrence(comp);
//清除客户端环境:
ClientEnvironment.getInstance().getOpenModules().remove(getUI());
// 清除服务器端环境:
String moduleCode = getUI().getModuleCode();
SFServiceFacility.getServiceProviderService().removeUserModule(userId, moduleCode);
}
}
}
NCAutomatic-closing-node.rar_单据_审批
版权申诉
124 浏览量
2022-09-24
05:44:03
上传
评论
收藏 1KB RAR 举报
weixin_42651887
- 粉丝: 75
- 资源: 1万+
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈