【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单默认值和填值规则使用【p3】
解决:订单编码自动生成【上节遗留问题一】
- 文档的查看
1. 【商城订单表】添加一个填值规则——修改页面属性
${shop_order_num}
2. 填值规则的定义
- 规则实现类先默认写
3. 填值规则(编码生成)
文档链接
1、 在rule包下创建一个OrderNumberRule类
2、将文档中的代码拷贝进去
/*** 填值规则Demo:生成订单号* 【测试示例】*/
public class OrderNumberRule implements IFillRuleHandler {@Overridepublic Object execute(JSONObject params, JSONObject formData) {String prefix = "CN";//订单前缀默认为CN 如果规则参数不为空,则取自定义前缀if (params != null) {Object obj = params.get("prefix");if (obj != null) prefix = obj.toString();}SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");int random = RandomUtils.nextInt(90) + 10;String value = prefix + format.format(new Date()) + random;// 根据formData的值的不同,生成不同的订单号String name = formData.getString("name");if (!StringUtils.isEmpty(name)) {value += name;}return value;}}
3、将创建好的实现类路径填入到规则实现类框中
4、系统编码规则——功能测试
5、【商城订单表】订单编码自动生成——功能演示
4. 实现,订单编码不能修改功能
1、【商城订单表】中的页面属性,将订单编号改为【只读】即可。
2、【商城订单表】订单编码不能修改功能——功能演示
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单默认值和填值规则使用【p3】相关推荐
- 【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单自定义按钮与JS增强Popup控件Online报表【p5】
Online表单自定义按钮与JS增强&Popup控件&Online报表[p5] Online表单自定义按钮与JS增强 JS增强的作用 实现一些复杂的页面效果:页面的动态计算,页面字段的 ...
- 【Web前端开发】《零基础入门学习Web开发》(HTML5CSS3)(小甲鱼)
1 P1:凉凉好像挺厉害的奥? 听完了! 2 P2:HTML是用来描述网页的一种语言 官方:超文本标记语言 Hyper Text Markup Language 使用标签来描述网页 ...
- 表格制作教程入门_广告制作技术全套教程 电商海报设计零基础入门 视频流量运营教程...
广告制作技术全套教程 https://pan.baidu.com/s/1AeMp3Yuao676QA-hyRpvsw 提取码: 7i1p 电商海报设计零基础入门https://pan.baidu.co ...
- form表单中根据值判断是否disabled_Java 0基础入门 (Html表单、表单元素)
上一篇:Java 0基础入门 (Html标签的使用) 表单在网页中主要负责数据采集功能. 一.表单实际应用场景 百度搜索 5173注册 如上两张图,图中的黑色线条是我画上去的,如果按照黑线,在Excl ...
- 【转】Dynamics CRM 365零基础入门学习(四)Dynamics 使用profiler插件调试流程
今天我们介绍一种在dynamics开发中经常会用到的调试操作,其中一种调试方式即是profile调试.以下是我在项目开发中记录的调试流程,可供参考使用. 1.打开插件注册工具,会看到install P ...
- python零基础入门视频免费-阿里云免费推出Python零基础入门在线教程视频
最近阿里云大学将一大批热门培训教程免费开放学习了,这批免费课程从云服务器入门到大数据进阶;从Python,Linux入门到在线实战应有尽有.360云服务网(www.360yfw.com)将这批教程整理 ...
- c语言 统计数量用count_C语言编程学习之递归实现汉诺塔图解!还有零基础入门视频~...
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...
- 零基础HTML教程(23)--表单
点此查看本系列全部文章 零基础Java全栈教程 文章目录 1. 任务背景 2. 任务目标 3. 相关知识点 3.1 表单的属性 3.2 表单的写法 4. 任务实操 5. 任务总结 1. 任务背景 之前 ...
- 苹果手机打开python_苹果手机停用怎样打开有视频教程鸣? | python零基础入门视频免费...
谁有免费python视频教程共享下? 学习python开发,视频教程,讲的详细,还有素材,可以边学习边实操 python教程:: https://pan.baidu.com/s/1K9rvYWwYij ...
最新文章
- iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge
- CentOS7 安装和配置 mysql5.7
- python的range()和list操作
- mac下导出kindle单词本的单词
- 监控程序崩溃重启_第十四章 Homeassistant服务器安全及状态监控(下)
- 第四范式AI新品发布会报名开启(8月20日·上海)
- router vue 动态改变url_vue动态路由
- Android之状态栏通知Notification、NotificationManager详解
- Activity跳转
- Spring Boot SLF4J日志实例
- app android de,Android Deobfuscation
- 转行人工智能,不得不温习的数学知识点
- 米斯特白帽培训讲义 漏洞篇 文件上传
- php编程之如何调用支付宝支付接口的实现
- 2021年,小傅哥の年终总结
- SPSS在农业生产中的应用
- 美国凯斯西储大学计算机硕士专业怎么样,体现优势 收获凯斯西储大学计算机专业offer...
- 正面管教读书笔记 08 班会
- tensorflow 语义slam_研究《视觉SLAM十四讲从理论到实践第2版》PDF代码+《OpenCV+TensorFlow深度学习与计算机视觉实战》PDF代码笔记...
- 解决Ubuntu软件商店无法更新问题
热门文章
- 微软不会放弃Electron:Electron 快速入门及IPC 通信
- pythonxy安装包_apachecn-ds-zh
- SCU4438 Censor(字符串哈希)
- Sql server登录 系统找不到指定文件
- Windows Socket 网络编程(一)
- python中文版软件下载-Python中文版
- 手机re管理器支持android2.3的,RE管理器2.3可用版
- 3维空间旋转3维空间矩阵旋转及旋转变换
- RuntimeError: Failed to init API, possibly an invalid tessdata
- 令牌(token)简介