解决:订单编码自动生成【上节遗留问题一】

  • 文档的查看

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】相关推荐

  1. 【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单自定义按钮与JS增强Popup控件Online报表【p5】

    Online表单自定义按钮与JS增强&Popup控件&Online报表[p5] Online表单自定义按钮与JS增强 JS增强的作用 实现一些复杂的页面效果:页面的动态计算,页面字段的 ...

  2. 【Web前端开发】《零基础入门学习Web开发》(HTML5CSS3)(小甲鱼)

    1 P1:凉凉好像挺厉害的奥?      听完了! 2 P2:HTML是用来描述网页的一种语言 官方:超文本标记语言   Hyper Text Markup Language 使用标签来描述网页    ...

  3. 表格制作教程入门_广告制作技术全套教程 电商海报设计零基础入门 视频流量运营教程...

    广告制作技术全套教程 https://pan.baidu.com/s/1AeMp3Yuao676QA-hyRpvsw 提取码: 7i1p 电商海报设计零基础入门https://pan.baidu.co ...

  4. form表单中根据值判断是否disabled_Java 0基础入门 (Html表单、表单元素)

    上一篇:Java 0基础入门 (Html标签的使用) 表单在网页中主要负责数据采集功能. 一.表单实际应用场景 百度搜索 5173注册 如上两张图,图中的黑色线条是我画上去的,如果按照黑线,在Excl ...

  5. 【转】Dynamics CRM 365零基础入门学习(四)Dynamics 使用profiler插件调试流程

    今天我们介绍一种在dynamics开发中经常会用到的调试操作,其中一种调试方式即是profile调试.以下是我在项目开发中记录的调试流程,可供参考使用. 1.打开插件注册工具,会看到install P ...

  6. python零基础入门视频免费-阿里云免费推出Python零基础入门在线教程视频

    最近阿里云大学将一大批热门培训教程免费开放学习了,这批免费课程从云服务器入门到大数据进阶;从Python,Linux入门到在线实战应有尽有.360云服务网(www.360yfw.com)将这批教程整理 ...

  7. c语言 统计数量用count_C语言编程学习之递归实现汉诺塔图解!还有零基础入门视频~...

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  8. 零基础HTML教程(23)--表单

    点此查看本系列全部文章 零基础Java全栈教程 文章目录 1. 任务背景 2. 任务目标 3. 相关知识点 3.1 表单的属性 3.2 表单的写法 4. 任务实操 5. 任务总结 1. 任务背景 之前 ...

  9. 苹果手机打开python_苹果手机停用怎样打开有视频教程鸣? | python零基础入门视频免费...

    谁有免费python视频教程共享下? 学习python开发,视频教程,讲的详细,还有素材,可以边学习边实操 python教程:: https://pan.baidu.com/s/1K9rvYWwYij ...

最新文章

  1. iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge
  2. CentOS7 安装和配置 mysql5.7
  3. python的range()和list操作
  4. mac下导出kindle单词本的单词
  5. 监控程序崩溃重启_第十四章 Homeassistant服务器安全及状态监控(下)
  6. 第四范式AI新品发布会报名开启(8月20日·上海)
  7. router vue 动态改变url_vue动态路由
  8. Android之状态栏通知Notification、NotificationManager详解
  9. Activity跳转
  10. Spring Boot SLF4J日志实例
  11. app android de,Android Deobfuscation
  12. 转行人工智能,不得不温习的数学知识点
  13. 米斯特白帽培训讲义 漏洞篇 文件上传
  14. php编程之如何调用支付宝支付接口的实现
  15. 2021年,小傅哥の年终总结
  16. SPSS在农业生产中的应用
  17. 美国凯斯西储大学计算机硕士专业怎么样,体现优势 收获凯斯西储大学计算机专业offer...
  18. 正面管教读书笔记 08 班会
  19. tensorflow 语义slam_研究《视觉SLAM十四讲从理论到实践第2版》PDF代码+《OpenCV+TensorFlow深度学习与计算机视觉实战》PDF代码笔记...
  20. 解决Ubuntu软件商店无法更新问题

热门文章

  1. 微软不会放弃Electron:Electron 快速入门及IPC 通信
  2. pythonxy安装包_apachecn-ds-zh
  3. SCU4438 Censor(字符串哈希)
  4. Sql server登录 系统找不到指定文件
  5. Windows Socket 网络编程(一)
  6. python中文版软件下载-Python中文版
  7. 手机re管理器支持android2.3的,RE管理器2.3可用版
  8. 3维空间旋转3维空间矩阵旋转及旋转变换
  9. RuntimeError: Failed to init API, possibly an invalid tessdata
  10. 令牌(token)简介