由用友NC刷新功能得到启示

摘要:
要刷新NC界面中的数据,请单击“刷新”按钮,然后刷新当前列表中的数据。我以前的做法是记录每次查询数据的sql条件语句,然后在单击“刷新”时调用条件语句。哈哈,错误就在这个逻辑中。这是天真的逻辑。原因是在数据更改后,当数据被刷新时,由于条件的改变,可能找不到数据。因此,不应记录每次查询数据的sql条件语句,但应记录数据的pk,因为pk不会更改。在刷新其他系统时,请特别注意此问题!

在做NC刷新界面数据的功能,就是 点刷新按钮然后刷新当前 list 中的数据,犯了一个错误。

我之前的做法是记录每次查询数据的sql条件语句,然后在点刷新的时候去调用这个条件语句,哈哈,错误就在这个逻辑,好天真的逻辑,原因是在数据改变后,刷新时,可能会因为条件改变而查不到数据,所以,不应该记录每次查询数据的sql条件语句,而是应该记录数据的pks,因为pks不会改变。

在做其他系统刷新时要尤其注意这个问题!

免责声明:文章转载自《由用友NC刷新功能得到启示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ffmpeg参数设定解说numpy和matplotlib读书笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用友GRP-u8 注入-RCE漏洞复现

​ ​用友GRP-u8 注入-RCE漏洞复现 (HW第一时间复现了,当时觉得不合适,现在才发出来) 一、漏洞简介 用友GRP-u8存在XXE漏洞,该漏洞源于应用程序解析XML输入时没有进制外部实体的加载,导致可加载恶意外部文件。 二、漏洞复现 SQL注入POC POST /Proxy HTTP/1.1Host:localhost:8080Upgrade-...

用友面试

技术面: 项目介绍 写代码: 1. 排序算法会哪些?写一个快排? 2. 字符串中的每一个单词进行反转? 3. 一个数组,求连续最大和? 思路: 根据sum判断,如果sum>0说明sum对于后面的求和有加成,所以加上sum;否则看sum当前的数哪一个大保留哪一个数; 然后,比较sum和Max的大小,如果sum>Max就把sum赋值给Max; 代码...

用友UAP

uap是用友面向大中型企业与公共组织的统一应用平台,它是用友公司从多年应用软件研制过程中提炼出来的模型、模板、开发工具、应用框架、中间件、基础技术类库及研发模式等成果,采用可视化开发模式集成在一起,提供覆盖软件全生命周期的开发、集成、运行、管理等功能于一体的统一应用平台; uap开发平台: NC是一个基于Java标准(更多的是JavaEE标准)的、以B/S...

云平台设计系统,助力业务快速开发

用友进入3.0阶段,敏捷开发、逆向开发、双披萨饼原则快速作战,“用户之友”价值回归,这些都为快速原型、高保真验证、快速开发、体验一致提出了更高的要求。也带来了更大的压力。 新的变化体现在: 1、阶段性发版变成持续迭代,周期短,进度快 2、单周或双周迭代留给各个角色的时间非常少 3、被C端应用“惯坏”的用户要求更高的B端体验 4、为避免资源浪费,研发流程必须...

记录用友ERP二次开发全过程(转载)

记录用友ERP二次开发全过程 以此为备忘录。 最好在机器上装好U8。 下一步把自定义权限及模块加入U8里,以方便外部程序调用,识别! function erpLogin:boolean; var loginObject:OleVariant;       bRetVal:boolean; begin try loginObject:= CreateOleO...

用友U9 部署

手工部署   对于插件式开发,或者自定义单据开发,无法用U9构造系统生成补丁包,所以必须手工部署。 部署文件   脚本:直接执行(最好有事务保护)   Deploy文件:拷贝到PotalApplicationLib和PortalApplicationServerLibs   Agent文件:拷贝到PotalApplicationLib   BE、BP文件...