本发明涉及一种编码生成,尤其涉及一种基于java实现的可视化编码主键生成的实现方法。
背景技术:
1、在业务办公系统中,很多业务都需要按照规则为每条数据生成唯一的编码。如费用申请、费用报销等需要生成费控相关的唯一编码;公文业务需要为发文、收文生成公文类唯一的编码。在政务系统实施过程中,编码规则要随之进行变更。在企业中,业务唯一编码变化频繁且复杂,需要研发人员投入大量的时间进行开发维护。
技术实现思路
1、本发明目的是提供一种基于java实现的可视化编码主键生成的实现方法,通过使用该方法,实现了唯一编码的快速且可视化的生产,并且编码生成简单、不繁琐,也不需要长期维护。
2、为达到上述目的,本发明采用的技术方案是:一种基于java实现的可视化编码主键生成的实现方法,包括以下步骤:
3、s1:定义编码规则,其定义唯一标识以定义出编码规则;
4、s2:获取唯一编码,其根据唯一标识调用,并根据编码规则生成唯一编码。
5、上述技术方案中,所述步骤s1中,定义唯一标识之后,判断该唯一标识是否存在,如存在的话,不定义编码规则;如不存在该唯一编码标识,则定义编码规则;
6、所述步骤s2中,根据唯一标识调用之后,需要判断该编码规则是否被定义,如果没有被定义,则不生成编码;如果该唯一标识存在定义编码规则,则根据该编码规则生成唯一编码。
7、上述技术方案中,所述编码规则由主参数、时间参数和流水号参数组成,所述主参数包括系统参数和自定义参数。
8、上述技术方案中,所述自定义参数能够修改和/或替换,在自定义参数进行修改和/或替换之后,唯一编码中自定义参数处也会被直接修改和/或替换。
9、上述技术方案中,所述主参数、时间参数和流水号参数会生成唯一编码中对应的编码。
10、上述技术方案中,所述主参数、时间参数和流水参数所生成的编码各自分组,多组编码依次排序组成唯一编码。
11、由于上述技术方案运用,本发明与现有技术相比具有下列优点:
12、1.本发明中直接通过唯一标识进行编码规则,然后根据唯一标识生成唯一编码,编码的生成方便快捷,而且是唯一的编码,不需要经常维护,降低维护成本,而且生成简单,便于变更。
1.一种基于java实现的可视化编码主键生成的实现方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的基于java实现的可视化编码主键生成的实现方法,其特征在于:所述步骤s1中,定义唯一标识之后,判断该唯一标识是否存在,如存在的话,不定义编码规则;如不存在该唯一编码标识,则定义编码规则;
3.根据权利要求1所述的基于java实现的可视化编码主键生成的实现方法,其特征在于:所述编码规则由主参数、时间参数和流水号参数组成,所述主参数包括系统参数和自定义参数。
4.根据权利要求3所述的基于java实现的可视化编码主键生成的实现方法,其特征在于:所述自定义参数能够修改和/或替换,在自定义参数进行修改和/或替换之后,唯一编码中自定义参数处也会被直接修改和/或替换。
5.根据权利要求3所述的基于java实现的可视化编码主键生成的实现方法,其特征在于:所述主参数、时间参数和流水号参数会生成唯一编码中对应的编码。
6.根据权利要求5所述的基于java实现的可视化编码主键生成的实现方法,其特征在于:所述主参数、时间参数和流水参数所生成的编码各自分组,多组编码依次排序组成唯一编码。
