EAS-DEP设置日期并比较大小,前置处理脚本,dep抛异常
有个需求,需要给标准的facade里的一个方法做前置判断处理,当天下午五点半后不再执行该事务执行的方法,这里有2中方案,一种修改Facade元数据重写,另一种是添加前置脚本
第一种由于需要重写,后续的补丁可能会不生效,这里使用dep里的前置脚本,
1.在dep的Facade里导入需要处理的facade,
2.选定对应的方法,添加前置脚本,这里抛异常建议使用easbizExcepiton,不使用BosException,因为Bos异常会显示脚本错误,不便于理解
//当前时间 var contCalendar = java.util.Calendar.getInstance(); //事务执行时间 var tagCalendar = contCalendar.clone(); tagCalendar.set(java.util.Calendar.HOUR_OF_DAY,17); tagCalendar.set(java.util.Calendar.MINUTE,30); tagCalendar.set(java.util.Calendar.SECOND,0); if(tagCalendar.before(contCalendar)){ throw new com.kingdee.eas.common.EASBizException(new com.kingdee.util.NumericExceptionSubItem("","当前时间超过下午五点半,不执行事务")); }
3,查看效果,事务执行后失败,信息提示
linux下的docker操作命令及异常
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具