金蝶EAS,分录表格数据唯一性校验,不允许录入重复值
来源:互联网 发布:域名主机系统 编辑:程序博客网 时间:2024/06/05 09:22
业务场景:业务单据包含分录,单据编辑界面上有分录表格,分录表格录入数据时,校验其中的某一列数据不允许出现重复。
本例中,单据实体名称为ReverseBill,分录实体名称为ReverseBillEntry。
业务校验verifyInput时,界面控件数据已经封装到界面所绑定的数据对象editData。
分录表格中每行数据为一条分录对象ReverseBillEntryInfo、多行数据为分录集合ReverseBillEntryCollection。
/** * 业务逻辑校验 */@Overrideprotected void verifyInput(ActionEvent e) throws Exception {ReverseBillEntryCollection coll = editData.getEntry(); //分录集合if(coll.isEmpty()){MsgBox.showWarning("分录不能为空!");abort(); //中断程序}Set ids = new HashSet(); //利用集合元素唯一性StringBuffer msg = new StringBuffer(); //反馈信息for(int i = 0; i < coll.size(); i++){ReverseBillEntryInfo entry = coll.get(i); //得到一条分录对象String personId = entry.getPerson().getId().toString(); //人员IDif(ids.contains(personId)){msg.append("分录中第" + (i + 1) + "行人员存在重复!\n");} else {ids.add(personId); //人员信息缓存}}if(msg.length() > 0){msg.append("请检查并修改数据,然后重新保存。");MsgBox.showWarning(msg.toString());abort(); //中断程序}}
阅读全文
0 0
- 金蝶EAS,分录表格数据唯一性校验,不允许录入重复值
- 金蝶EAS,分录表格中F7字段实现数据过滤,FilterInfo多条件关系设置
- 金蝶EAS,分录表格中必录项设置背景颜色
- 金蝶EAS,设置分录表格名称,隐藏、禁用分录按钮等
- 金蝶EAS,编辑界面EditUI必录校验,业务校验,单据头及分录必输校验
- EAS BOS清空分录数据
- 金蝶EAS,分录监听,新增分录行时设置默认值
- 金蝶EAS,序时簿界面ListUI数据不允许修改、删除
- EAS BOS 添加监听实现分录表格默认值
- EAS BOS 如何禁指定表格的多分录按钮
- 金蝶EAS,分录F7字段根据单据头字段进行数据过滤
- EAS BOS数据查询默认会查分录的分析
- 多种方法实现从Excel表格的两列数据中提取不重复(唯一)值
- EAS 分录表头合并
- Ajax 验证用户名唯一性数据校验
- 金蝶EAS,代码设定分录F7字段属性
- 金蝶EAS,代码实现编辑界面EditUI数据不允许修改、删除
- 关于EAS bos 界面验证必录项代码和重复分录代码
- 设计模式之组合模式
- 技术博客3
- Tomcat修改首页
- 适配器模式-充电器为例
- python面向对象初级
- 金蝶EAS,分录表格数据唯一性校验,不允许录入重复值
- androidstudio中AIDL的使用详解
- 工厂方法模式
- Android camera fw学习(二)-open camera操作过程&准备工作分析。
- fis3 精灵图制作
- mycat accii通配取模 partition size : 5 > table datanode size : 3, please make sure table datanode size =
- 使用JS写纵向冗余校验LRC的方法
- link引入样式与import的区别
- php 支持断点续传的文件下载类