单据复制后对字段重新赋值原创
1人赞赏了该文章
699次浏览
编辑于2022年10月16日 22:15:11
/** * * 复制后重新赋值 日期、版本号+1***/ public void afterCopyData(EventObject e) { super.afterCopyData(e); this.getModel().setValue(ShxrHlper.DEVOPID+"bizdate", new Date());//新增默认当前日期 if(this.getModel().getValue(ShxrHlper.DEVOPID+"curproject")!=null){ DynamicObject curprojectInfo=(DynamicObject)this.getModel().getValue(ShxrHlper.DEVOPID+"curproject"); QFilter qFilter = new QFilter("qeug_curproject",QFilter.equals,curprojectInfo.getPkValue()); DynamicObjectCollection collection=QueryServiceHelper.query("qeug_fundplan","id",qFilter.toArray()); int size=collection.size()+1; this.getModel().setValue(ShxrHlper.DEVOPID+"version", "V"+size+".0");//新增默认V1.0 } }
推荐阅读