获取订单编号(以 CG年月日00001递增)

news/2025/2/21 8:41:29/

1:方法代码

public String getOrderCode(String companyId) {
    //当天第一单以 “00001” 开始
    String orderCode = "00001";
    //查询公司主题今日最大单据号
    Map<String, Object> map = new HashMap<>();
    map.put("companyId", companyId);
    map.put("date", DateUtil.date());
    String maxOrderCode = orderHeadMapper.getOrderCode(map);
    log.info("------------maxOrderCode-------------------:{}", maxOrderCode);
    if (StrUtil.isNotBlank(maxOrderCode)) {
        //截取后5位  CG20230512
        maxOrderCode = maxOrderCode.substring(10);
        int count;
        do {
            int i = Integer.parseInt(maxOrderCode) + IntegerPool.ONE;
            //年月日0001自增 多个公司各用各的
            //%nd 输出的整型宽度至少为n位,右对齐,%5d即宽度至少为5位,位数大于5则输出实际位数,0表示用0补齐
           


http://www.ppmy.cn/news/67808.html

相关文章

探索智能化:TOOM解析未来稿件校验系统的技术进展与应用展望

在信息时代&#xff0c;随着大数据、人工智能和自然语言处理等技术的快速发展&#xff0c;稿件校验系统正朝着智能化的方向迈进。智能化的稿件校验系统能够更准确、高效地检测虚假信息、抄袭行为以及提升文章质量。本文将探讨智能化稿件校验系统的技术进展与应用展望&#xff0…

Java的枚举类型

如果类的对象的数量只有有限个&#xff0c;并且可以确定对象的属性&#xff0c;那么考虑使用枚举类。例如&#xff1a; 性别&#xff1a;Man&#xff08;男&#xff09;、Woman&#xff08;女&#xff09;订单状态&#xff1a;Nonpayment&#xff08;未付款&#xff09;、Paid…

windows下升级nodejs

重新安装新版nodejs 重新安装nodejs然后设置环境变量 安装yarn npm install -g yarn --registryhttps://registry.npm.taobao.org yarn config set registry https://registry.npm.taobao.org -g yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sa…

MySQL数据库笔记-基础篇

文章目录 MySQL概述数据库相关概念小总结 MySQL数据库版本&#xff1a;启动与停止客户端连接关系型数据库数据模型小总结 SQLSQL通用语法SQL分类DDL数据库操作查询创建数据类型数据类型的使用练习 修改删除小总结 DML添加数据修改数据删除数据小总结 DQL基本查询条件查询 DCL M…

《Netty》从零开始学netty源码(五十七)之ServerBootstrap.bind()

目录 ServerBootstrap.bind()initAndRegister()init()register()doBind0() ServerBootstrap.bind() 在第一篇的HelloWorld中通过ServerBootstrap.bind()方法绑定端口号并最终启动Netty的服务&#xff0c;服务端的bind过程如下&#xff1a; 上面的代码主要分成两部分&#xff0…

5G干扰排查优化方案介绍!

干扰成因 干扰源的发射信号&#xff08;阻塞信号、加性噪声信号&#xff09;从天线口被放大发射出来后&#xff0c;经过了空间损耗L&#xff0c;最后进入被干扰接收机。如果空间隔离不够的话&#xff0c;进入被干扰接收机的干扰信号强度够大&#xff0c;将会使接收机信噪比恶化…

1053 Path of Equal Weight(超级无敌详细注释+45行代码)

分数 30 全屏浏览题目 切换布局 作者 CHEN, Yue 单位 浙江大学 Given a non-empty tree with root R, and with weight Wi​ assigned to each tree node Ti​. The weight of a path from R to L is defined to be the sum of the weights of all the nodes along the pa…

使用ceph-ansible部署分布式存储Ceph-octopus版本

使用ceph-ansible部署分布式存储Ceph-octopus版本 1. Ceph基础概念及部署方式1.1. Ceph基本概念1.2. Ceph部署方式2. 系统初始化配置3. Ceph集群部署3.1. Ansible安装与配置3.2. ceph-ansible安装与配置3.2.1. 下载ceph-ansible3.2.2. 安装ceph-ansible依赖3.2.3. 修改ceph配置…