#随手记# newDynamicObject update方式更新复选框为 false 或者 数值为 0 数据未更新原创
金蝶云社区-周立思
周立思
6人赞赏了该文章 948次浏览 未经作者许可,禁止转载编辑于2023年07月09日 16:18:29

newDynamicObject set主键值,执行 SaveServiceHelper.update() 方式更新复选框为 false 或者 数值为 0 ,数据未更新

image.png


DynamicObject.set(String propertyName,Object value) 时执行 onPropertyChanged()

image.png

image.png

image.png


更新复选框值为 false 或者数值类型为 0 查看执行语句未更新对应字段

DynamicObject newData=BusinessDataServiceHelper.newDynamicObject("demo_bill_child");

MainEntityType entityType=EntityMetadataCache.getDataEntityType("demo_bill_child");

entityType.getPrimaryKey().set(newData,pkValue);

增加

newData.beginResetDirtyFlag();

newData.set("复选框",false);

newData.endResetDirtyFlag();

测试 SaveServiceHelper.update(newData) 数据更新成功。

image.png

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