单据复制原创
金蝶云社区-别等时光非礼了梦想
别等时光非礼了梦想
16人赞赏了该文章 2,669次浏览 未经作者许可,禁止转载编辑于2022年03月26日 23:05:54

场景:单据变更操作,展示旧数据并可以进行操作,保存时生成新数据;同时把旧数据设置为不可用,可追溯。


DynamicObject oldDyn = BusinessDataServiceHelper.loadSingle(pkid, "标识");

//1.根据旧数据复制一条新数据
CloneUtils cloneUtils = new CloneUtils(true, true);
DynamicObject newDyn= (DynamicObject) cloneUtils.clone(oldDyn);


//2.给新数据赋值变更后的数据

newDyn.set("rsp_status", "A");

newDyn.set("createtime", new Date());


//3.保存新数据

SaveServiceHelper.save(new DynamicObject[]{newDyn});


//4.旧数据失效

oldDyn.set("enable", 0);

SaveServiceHelper.save(new DynamicObject[]{oldDyn });



图标赞 16
16人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!