精华内容
下载资源
问答
  • 生成订单编号

    万次阅读 2019-06-17 21:28:44
    如何将订单编号自动生成,然后根据所生成的编号保存到数据库中。首先要在控制器里面写一个生成编号的方法,在方法里面首先声明一个空的字符串,然后用linq 查询出该表中的单号字段,然后用orderbay对单号进行排序,...

    如何将订单编号自动生成,然后根据所生成的编号保存到数据库中。首先要在控制器里面写一个生成编号的方法,在方法里面首先声明一个空的字符串,然后用linq 查询出该表中的单号字段,然后用orderbay对单号进行排序,方便后面代码操作。
    在这里插入图片描述
    然后写一个判断查询该表中是否已存在有单号,没有则直接拼接字符串,我写的是字母+当前时间年月日+001,这个可以根据自己所需要拼接。
    在这里插入图片描述
    如果该表已经有单号则根据所存在的单号,进行分割字符串,首先声明一个int 类型的变量,自己起一个名字,然后将该表所查询出多少条数据然后赋值给该变量。再然后实例化一下表,根据listNum[索引],写的索引的 Count-1 ,表示获取查询出的第几条数据中的单号
    在这里插入图片描述
    再将获取的单号进行字符串的分割,利用Substring方法截取字符串.根据字符串的长度进行获取
    Substring(10,3)—> 10表示从第10位开始截取,3表示截取的长度,获取到将该类型转换为int32类型,然后自增,自增之后再将数据类型转化为string,然后再根据判断所截取的字符串for循环,length是否小于3,不是则拼接够具体多少位,根据自己所需求写。最后就是将所有拼接起来就是所需要的编号了。
    在这里插入图片描述
    将单号返回到页面:
    在这里插入图片描述

    最后将所生成的单号返回到页面就可以了,在页面通过调用所写生成单号的方法,通过post请求方法,获取到单号,然后根据自己所需要填写到哪里,根据具体的id填写到具体哪个位置上。
    在这里插入图片描述
    生成的单号如下:
    在这里插入图片描述

    展开全文
  • php-生成订单编号

    2019-11-25 15:33:18
    生成每天从1开始的订单编号 ... //生成订单编号 public function setOrderId($allianceid){ if(empty($allianceid)){ return false; } $date = date('Y').date('m').date('d'); $str1...

    生成每天从1开始的订单编号

    固定参数+年月日+2位随机码+4位流水号+2位随机码

     //生成订单编号
    public function setOrderId($allianceid){
        if(empty($allianceid)){
            return false;
        }
        $date = date('Y').date('m').date('d');
        $str1 = mt_rand(99,10);
        $str2 = mt_rand(99,10);
    
        $file = fopen(rootDir.'newfile.txt','r+');//文件地址  可自定义
        if($file == false){
    
            $file = fopen(rootDir.'newfile.txt','r+');
            $data = array(
                'time' =>   $date,
                'num'  => 1
            );
            $data = serialize($data);
            fwrite($file,$data);
            fclose($file);
        }else{
            $data = fgets($file);
            $data = unserialize($data);
            if($data != false && $data['time'] == $date){
                $data['num'] += 1;
                $data = serialize($data);
                ftruncate($file,0);
                rewind($file);
                fwrite($file,$data);
            }else{
                $data['num'] = 1;
                $data['time'] = $date;
                $data = serialize($data);
                ftruncate($file,0);
                rewind($file);
                fwrite($file,$data);
            }
            fclose($file);
        }
        $data = unserialize($data);
        $num = $this->setnum($data['num']);
        //
        $orderid = $allianceid.$date.$str1.$num.$str2;
    
        return $orderid;
    }
    //不够4位填充0
    public function setnum($num){
        $len = strlen($num);
        if($len == 4){
            return $num;
        }else{
            $str = 1000;
            $vacancy = 4-$len;
            $str = substr($str,1,$vacancy);
            return $str.$num;
        }
    
    }
    
    展开全文
  • // 生成订单编号 年月日时分秒:yyyyMMddHHmmss public static string getOrderNum1(){ string Dates = DateTime.Now.ToString("yyyyMMddHHmmss");//获取当前时间 string new_orderNum=Dates; return new_...
    
    @functions{
        // 生成订单编号 年月日时分秒:yyyyMMddHHmmss
        public static string getOrderNum1(){      
            string Dates = DateTime.Now.ToString("yyyyMMddHHmmss");//获取当前时间
            string new_orderNum=Dates;
            return new_orderNum;
        }
    }
    
        // 生成订单编号 字母+年月日+8位随机数+时间戳
        public static string getOrderNum2(){
            string Dates = DateTime.Now.ToString("yyyyMMdd");//获取当前时间
            Random Rdm = new Random(Guid.NewGuid().GetHashCode());//随机数
            TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);//时间戳
            string newts =  Convert.ToInt64(ts.TotalMilliseconds).ToString();//时间戳          
            string new_orderNum="TC" + Dates +Rdm.Next(0, 100000000)+newts;
            return new_orderNum;
        }
    
        // 生成取餐码
        public static string getOptionalQuCanCode(){      
            Random Rdm3 = new Random(Guid.NewGuid().GetHashCode());//使用Guid的哈希码作为种子值
            string aCode = Rdm3.Next(0, 100000000)+"";
            string sql="";//查询后台所有记录的aCode,判断是否和生成的相同(自己写查询语句)
            System.Data.DataSet dssq = BLL.DbCommClassBLL.GetDataSetFromSql(sql);               
            if (dssq != null && dssq.Tables.Count > 0){
                System.Data.DataTable dtsq = dssq.Tables[0];
                if (dtsq != null && dtsq.Rows.Count > 0){
                    aCode = getOptionalQuCanCode();          
                }
            }
            return aCode;
        }
    
    }
    
    展开全文
  • 如何快速批量生成订单编号呢?在公司大家一定,分发过货物吧,我们经常使用订单号来统计与区分为一笔的交易订单号是由多个数据组合,但必须具有唯一性,当这些数据不在同列单元格中时,我们可以通过excel中的...

    如何快速批量生成订单编号呢?在公司大家一定,分发过货物吧,我们经常使用订单号来统计与区分为一笔的交易订单号是由多个数据组合,但必须具有唯一性,当这些数据不在同列单元格中时,我们可以通过excel中的concatente函数来解决这个问题,来实现批量生成订单号,这个函数的优点就在于可以快速的实现订单号的组成同样,如果在工作中,我们需要生成大量的数据,这些数据要有唯一性,并且是由一些。数据,例如编号和订货时间。所组成的。如果一个一个。进行排列就特别的费时费力,如果一个一个弄的话就太费时间了,我们就可以用这个函数来进行批量生成订单号,无论有多少一键完成。

    3e66c3ec989be6e20ef4648c1bf1529b.png

    首先,我们在。输入订单号的单元格。单机。选择好单元格,并且在编辑栏中输入公式“=CONCATENATE(A2,B2)”。这里我以A2B2单元格为例,具体可以套用具体的单元格,然后按enter键,就可以计算结果也就是可以合并a2b2单元格中的值生成第一个订单号,随后我们可以拖拽填充柄向下复制公式,从而形成所有的订单号。

    这招很实用,我们需要用到这招的情况有很多,都有编号和订货时间的时候,我们就可以用这个方法说出一个订单号,还可以有编号和其他的一些数值也可以组成订单号。

    这个方法其实不算很难。但是带给我们的却是,很轻松的工作方法,当在工作中遇到困难的时候,我们除了选择放弃和请教他人,自己靠自己是唯一的一种方式,那么如何才能靠自己?如何才能用最短的时间做出不一样的绩效;如何才能得到老板的刮目相看呢?我们必须要熟练的掌握办公软件的使用,才让这些成为可能,那么在哪里?或者如何才能学习好办公软件呢?那么就快来回归线吧!

    展开全文
  • package com.qiyuan.util... import java.text.SimpleDateFormat; import java.util.Date; public class orderCode { //订单编号前缀 public static final String PREFIX = "DD";... // 生成订单编号 public static.
  • package ...import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;/** * 单例模式 * 生成订单编号 */public class SingletonUtil { private volatile static Sing...
  • 如何快速批量生成订单编号呢?在公司大家一定,分发过货物吧,我们经常使用订单号来统计与区分为一笔的交易订单号是由多个数据组合,但必须具有唯一性,当这些数据不在同列单元格中时,我们可以通过excel中的...
  • MySQL函数生成订单编号

    千次阅读 2019-08-02 15:30:56
    文章目录编号生成器基础方法资金流水编号生成订单编号生成器 编号生成器基础方法 CREATE DEFINER=`root`@`localhost` FUNCTION `f_app_seq`(`in_seq_name` varchar(16)) RETURNS varchar(16) CHARSET utf8 BEGIN /...
  • java生成订单编号

    千次阅读 2019-09-25 14:07:18
    那么如何在当前系统生成唯一编号呢? 一台数据库可以用自增,集群呢?当然也有随之的解决方案,但是最好的还是在项目生成了唯一的编号再插入到数据库。而不是数据库插入了再返回来,因为这中间多了一步查询的过程。...
  • 如何通过SQL Server语句来生成订单编号的教程方法 作者:张国军_Suger 开发工具与关键技术:SQL Server 2014、SQL         之前由于个人项目需求需要生成订单,虽说可以...
  • /** ... * 生成订单编号:站点编号前三位 + [5,12]位自增编号 * * @param siteCode * @return * @author jqlin */ private String getOrderNo(String siteCode) { String result ...
  • 随机生成订单编号

    千次阅读 2019-03-11 16:01:19
    /** * 最大支持1-9个集群的机器部署 */ public static final int MACHINE_ID... * 生成订单号 */ public static String getOrderNumber() { int machineId = MACHINE_ID; int hashCodeV = UUID.randomUUID().to...
  • } } /** * 生成订单编号 * @return */ public static synchronized String getOrderNo() { String str = new SimpleDateFormat("yyMMddHHmm").format(new Date()); if(date==null||!date.equals(str)){ date = str;...
  • } } /** * 生成订单编号 * @return */ public static synchronized String getOrderNo() { String str = new SimpleDateFormat("yyMMddHHmm").format(new Date()); if(date==null||!date.equals(str)){ date = str;...
  • DROP TABLE IF EXISTS `order_seq`;CREATE TABLE `order_seq` (`timestr` int(11) NOT NULL,`order_sn` int(11) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;DROP FUNCTION order_seq;create function order_seq...
  • //构造订单号 StringBuffer orderId = new StringBuffer("WJY" + DateStr + istr);; return orderId.toString(); } } 这个流水号同一天肯定是不能重复的 我想设计成这样的格式 __________________________ | ...
  • } } /** * 生成订单编号 * @return */ public static synchronized String getOrderNo() { String str = new SimpleDateFormat("yyMMddHHmm").format(new Date()); if(date==null||!date.equals(str)){ date = str;...
  • php 自动生成订单编号

    万次阅读 2010-11-01 15:50:00
    php 自动生成订单编号有两种方法   方法一: <?php<br />$dingdanhao = date("Y-m-dH-i-s"); $dingdanhao = str_replace("-","",$dingdanhao); $dingdanhao .= rand(1000,999999);...
  • 生成订单号 @Autowired private StringRedisTemplate redisTemplate; private final String prefix = "order:id:"; @GetMapping("/getOrderNo") @ApiOperation(value = "获取订单号") public Result ...
  • 标签:DROP TABLE IF EXISTS `order_seq`;CREATE TABLE `order_seq` (`timestr` int(11) NOT NULL,`order_sn` int(11) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;DROP FUNCTION order_seq;...
  • import java.text.DateFormat;...* * 订单编码码生成器,生成32位数字编码, * * @生成规则 1位单号类型+17位时间戳+14位(用户id加密&随机数) */ public class OrderUtils { /** * 订单类别头...
  • C#按要求生成订单编号

    千次阅读 2018-07-03 18:15:38
    //生成订单号 //订单号生成原则:年(4位)+月(2位)+日(2位)+时(2位)+分(2位)+秒(2位)+商家编号(5位,不够左补0)+5位随机数,2018 10 10 21 30 2 1 00001 43261 //商家编号(5位...
  • Loadrunner中取时间函数、用时间函数生成订单编号例子: <如要转载,请注明网络来源及作者:Cheers_Lee> 问题的提出: (1)有时候在Loadrunner中用C语言设计脚本时却要取系统时间; (2)需要用时间生成...
  • 生成订单编号类似:CREATE DEFINER=`root`@`%` PROCEDURE `p`(IN table_name varchar(50),IN filed_name varchar(50) ,IN orderNamePre varchar(10) ,in num INT )BEGINDECLARE currentDate VARCHAR (15) ;...
  • 生成订单编号类似: CREATE DEFINER=`root`@`%` PROCEDURE `p`(IN table_name varchar(50),IN filed_name varchar(50) ,IN orderNamePre varchar(10) ,in nu...
  • package com.qiyuan.util; import java.text.SimpleDateFormat; import java.util.Date; ... //订单编号前缀 public static final String PREFIX = "DD"; //订单编号后缀(核心部分) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 800
精华内容 320
关键字:

生成订单编号