大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > 通用的业务编码规则设计实现

通用的业务编码规则设计实现(2)

关键词:编码通用规则业务设计  阅读(1838) 赞(20)

[摘要]本文是对通用的业务编码规则设计实现的讲解,与大家分享。

a、配置单据规则表sys_sequence
image

b、根据需求配置租户单据规则表sys_sequencetenant
image

c、配置编码规则表
基础规则包括:
1、const 常量
2、numbering 计数
3、timestamp 时间戳
4、guid GUID
5、sql SQL文
6、class 自定义类
你可以用这些基础规则自由组合,当然也可以自己拓展基础规则
image

使用很简单
1、取得Ioc容器中的SequenceFactory对象
2、Factory创建具体的Sequence
3、调用Sequence的Next方法

如果不使用Ioc可能更简单,直接
var result = new Sequence(name).Next();

代码就这样就行,然后可以通过配置改变各单据的业务编码规则。

四、具体实例

1、采购订单,在这个页面点击新增按钮
image

这个未保存的表单已经取得一个采购单号:CG20140505002 = (CG + 20140505 + 002)
image

2、保存后生成
image

编辑保存后,即按传入的数据货号 颜色 尺寸 生成了一个自定义的商品编码 171240404781-W-XL
image

当然还有很多其它业务规则,大家都可以通过配置实现

五、后述

一直在项目中忙着都没动弹过,晚上抽空写了篇博客,只是把我自己的想法实现出来,如果大家感兴趣可以帮我推荐下,关于编码规则这块设计大家有没有什么更好的想法,也欢迎大家讨论。
.NET框架交流群(四) 294214497

«上一页12下一页»


相关评论