1、序列管理

序列管理主要实现系统用到序列生成规则的配置、主要包含序列配置、序列生产两个功能点。

2、术语说明

序列号:指序列中按步长递进的数字。

序列值:指按规则组合了 “拥有者、序列类型、序列时间、序列号” 的字符串。

重复周期:对应系统枚举SequenceCircles在重复周期内,序号不归零,一般按天、月、季、年为序号周期,也可以无周期,一直递增。

3、支持因子

名称

替换符

说明

拥有者

{{Owner}}

序列拥有者,一般不同工厂传入不同工厂代码,此因子一般不用,在实际的序列模板中通过前缀实现标识。

序列类型

{{Kind}}

对应系统中的SequenceKinds枚举

序列时间

{{Date}}

对应产生序列的时间,通过格式化支持天、分、秒、毫秒

序列号

{{No}}

按步长递进的数字

4、序列配置

序列配置包含如下字段

字段

名称

说明

MaxNo

最大序列号

长度应与NoLength一致

NoLength

序列号长度

产生序号的最大长度

NoFormat

序列号格式符

生成序列值时提供序号格式化支持

NoRegex

序号匹配正则

从序列值中匹配出序列号正则Pattern,通过组名No,标注匹配出的序列号

DateFormat

日期格式符

生成序列值时提供时间格式化支持

KindFormat

类型格式符

生成序列值时提供SequenceKinds对应序列类型格式化支持

Template

序列值模板

用于因子替换后生成序列值

5、序列表(Kernals.SequenceItem)

Code

编码

Name

名称

Description

说明

SequenceKey

序列键

Nvarchar类型主键

CurrentValue

当前值

序列周期内的当前分配值

InitValue

初始值

序列周期重置时CurrentValue恢复的值

ValueStep

值变化步长

序列号递增步长

RepeatCircle

重复周期

对应系统枚举SequenceCircles

ConfigVlaue

配置值

序列化存储 序列配置SequenceConfig 信息

ConfigParser

配置解析器

JsonParseProvider或XmlParseProvider

OwnerKind

拥有者类型

当前支持:1=公司,该字段保留,在UI中暂不体现。

OwnerKey

拥有者标识

序列拥有者

TenantId

租户Id

 

UpdateTime

修改日期

序列值最后更新时间

6、配置列表

主要实现序列配置功能,当前支持拥有者为公司,可以通过拥有者筛选序列后进行配置。

注:SequenceConfig中的属性和序列值生成无直接关系,初始值、步长、周期和序列值生成有关系。

序列列表显示:序列键、初始值、变化步长、重复周期、拥有者。

7、配置窗体

序列配置包含初始值、步长、周期、和ConfigValue对应的SequenceConfig相关属性。

注:详情查看窗体同配置窗体,不能编辑

8、序列生成

序列生成由业务逻辑层负责。具体实现见Logics.Infra  Sequences文件夹下相关代码。

通过ISequence seq = SequenceManager.GetSequence(SequenceKinds.BatchSequence, 1, "ownerKey");获取序列接口实例,调用相关方法或属性(如下图示)

属性:

方法:

接口:


 文章作者:花生(OutMan)

发布地址:http://www.cnblogs.com/WangHuaiSheng/

发布时间:2018年1月23日

本文版权归作者和博客园共有,欢迎转载,

但未经作者同意必须保留此段声明,

且在文章页面明显位置给出原文连接。

 

ERP中的序列管理的更多相关文章

  1. ERP中的地区管理

    地区管理 地区管理主要实现地区数据的添加.编辑.查看.启用.禁用等功能,另外还包含地区选择控件封装. 业务功能点: 地区数据查看:地区列表树状展现,列表增加省.市.区.县.乡图标. 地区选择控件:选择 ...

  2. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本新增序列管理

    欲了解V3.0版本的相关内容可查看下面的链接地址. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本发布 在V3.0版本的Web(Mvc.WebForm)与WinF ...

  3. erp中三大订单CO、PO、MO各是代表什么?

    ERP即 企业资源计划 (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年提出. ERP系统是指建立在信息技术基础上,以系统化的管理思想 ...

  4. ERP中通过EDI导入资料的时候出现【Microsoft Office Excel不能访问文件‘C:\Windows\TEMP\433....’

    问题描述: ERP中导入单据的时候报错,Microsoft Office Excel不能访问文件'C:\Windows\TEMP\433....可能的原因有:·文件名称或路径不存在,文件正被其他程序使 ...

  5. 第十七周翻译-SQL Server中事务日志管理的阶梯,级别5:以完全恢复模式管理日志

    SQL Server中事务日志管理的阶梯,级别5:以完全恢复模式管理日志 作者:Tony Davis,2012/01/27 翻译:赖慧芳 译文: 该系列   本文是Stairway系列的一部分:SQL ...

  6. SQL Server中事务日志管理的步骤,第5级:完全恢复模式管理日志(译)

    SQL Server中事务日志管理的步骤,第5级:完全恢复模式管理日志 作者:Tony Davis,2012/01/27 系列 本文是进阶系列的一部分:SQL Server中事务日志管理的步骤 当事情 ...

  7. erp中三大订单CO、PO、MO

    ERP即 企业资源计划 (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年提出. ERP系统是指建立在信息技术基础上,以系统化的管理思想 ...

  8. ERP中HR模块的操作与设计--开源软件诞生26

    赤龙ERP的EHR功能讲解--第26篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/red ...

  9. .NET Core中的认证管理解析

    .NET Core中的认证管理解析 0x00 问题来源 在新建.NET Core的Web项目时选择“使用个人用户账户”就可以创建一个带有用户和权限管理的项目,已经准备好了用户注册.登录等很多页面,也可 ...

随机推荐

  1. django的models模型类的常用数据类型和选项

    django框架的models模块ORM框架,能够让我们通过编写类的方式,帮助我们自动生成数据库表. 生成的数据库表名为 应用模块名称_类名 数据库表中字段名 如果我们没有在参数中指定,就是我们写的类 ...

  2. 通过wget工具下载指定文件中的URLs对应的资源并保存到指定的本地目录中去并进行文件完整性与可靠性校验

    创建URLs文件在终端输入cd target_directory回车,便把当前文件夹切换到了目标文件夹target_directory,此后创建的文件都会丢它里面在终端输入cat > URLs回 ...

  3. find文件查找

    一.locate locate基于数据库索引来查找文件,数据库在开机时一段时间对更新,不会实时更新,数据库存放在(/var/lib/mlocate/mlocate.db),可以用updatedb来手动 ...

  4. js常用正则表达式表单验证代码

    方法一:  var re=/正则表达式/;  re.test($("txtid").val())  方法二:  $("txtid").val.match(/正则 ...

  5. mysql数据库--explain(查询表是否走索引)各个字段含义

    1.1 id列 数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询. 1.2 select_type列 常见的有: ◆ simp ...

  6. 原来你是这样的Promise

    1. Promise简介 promise是异步编程的一种解决方案,它出现的初衷是为了解决回调地狱的问题. 打个比方,我需要: --(延迟1s)--> 输出1 --(延迟2s)--> 输出2 ...

  7. JS实现手机访问pc网址自动跳转到wap网站

    之前写pc端直接跳转wap端一直是后端java写的,跟js一样都是根据navigator.userAgent来判断设备是电脑还是手机的,我知道这种前端也可已完成的功能,只是后台比较强势,本人本着以和为 ...

  8. [LeetCode] Path Sum IV 二叉树的路径和之四

    If the depth of a tree is smaller than 5, then this tree can be represented by a list of three-digit ...

  9. hosts管理工具1.0发布了。。。。

    hosts管理工具1.0发布了.... 可以快速管理hosts文件了,再也不用打开系统盘,一个目录一个目录的查找了. 快速方便的修改host文件,一键保存. 可快速注释当前行,或者取消注释当前行,只需 ...

  10. [ZJOI 2010]count 数字计数

    Description 题库链接 问你 \([l,r]\) 区间内所有整数中各个数码出现了多少次. \(1\leq a\leq b\leq 10^{12}\) Solution 数位 \(DP\) . ...