找回密码
 立即注册

QQ登录

只需一步,快速开始

ShiG

高级会员

49

主题

357

帖子

1350

积分

高级会员

积分
1350

时代开发者征文活动悬赏达人

QQ
ShiG
高级会员   /  发表于:2023-12-14 14:07  /   查看:1248  /  回复:11
10金币
本帖最后由 ShiG 于 2023-12-14 14:10 编辑

目前的自动编号是用生成的当前日期来走的  每一年都重新编号    现在就是说这个编号 如果到了当年的12月1号开始  就要开始算成下一年的期数的   就比如 发布日期是2023年12月**期    那这个年度编号要从2024年第一期开始   这个有办法手动设置吗  


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬您好,我这边做了一个简单的demo,可以判断当前时间的年份变更了之后,将自动编号的序列重置成0001,没有做月份,咱们若是做月份的话可以再这个的基础上进行修改,可以在判断你年份的地方,增加判断月份的条件 注意:这个功能使用最主要的是,在查询数据表最新编号,生成新增编号,添加数据,是在同一个事务命令中的,并且这个事务命令是最高级别的事务命令,保证了,新增加这条数据之前不会有其他的数据新增或者修改数 ...

11 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-12-14 14:07:22
来自 8#
本帖最后由 Grayson.Shang 于 2023-12-15 14:16 编辑

大佬您好,我这边做了一个简单的demo,可以判断当前时间的年份变更了之后,将自动编号的序列重置成0001,没有做月份,咱们若是做月份的话可以再这个的基础上进行修改,可以在判断你年份的地方,增加判断月份的条件



注意:这个功能使用最主要的是,在查询数据表最新编号,生成新增编号,添加数据,是在同一个事务命令中的,并且这个事务命令是最高级别的事务命令,保证了,新增加这条数据之前不会有其他的数据新增或者修改数据

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-12-14 17:39:56
2#
本帖最后由 Simon.Sun 于 2023-12-15 17:03 编辑

您好,这里有判断逻辑的,用自动编号去设置不好实现。看能不能保存时,用服务端命令去维护这个编号的生成逻辑。
回复 使用道具 举报
ShiG
高级会员   /  发表于:2023-12-15 09:47:22
3#
Simon.Sun 发表于 2023-12-14 17:39
您好,这里有判断逻辑的,用自动编号去设置不好实现。看能不能保存是,用服务端命令去维护这个编号的生成逻 ...

这个用服务端做些什么命令  这个逻辑我没有很明白
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-12-15 09:54:42
4#
举个例子,比如说我们在保存数据时,可以把需要保持的数据通过参数传递给服务端命令。对于年度编号这个字段。可以去手动根据发布日期做判断,然后生成对应的编号(可以将生成编号这个逻辑封装成私有的服务端命令),最后保持到数据库里。
回复 使用道具 举报
吴小胖讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-12-15 09:55:20
5#
可以在服务端命令里使用变量,先获取条件为创建时间为2024年的行数,然后在现有的行数上加1就是就是新的编码了~
回复 使用道具 举报
ShiG
高级会员   /  发表于:2023-12-15 09:59:17
6#
吴小胖 发表于 2023-12-15 09:55
可以在服务端命令里使用变量,先获取条件为创建时间为2024年的行数,然后在现有的行数上加1就是就是新的编 ...

这个我明白了  就是那个判断  每年的12月1号要算到下一年里怎么弄
回复 使用道具 举报
ShiG
高级会员   /  发表于:2023-12-15 09:59:54
7#
Simon.Sun 发表于 2023-12-15 09:54
举个例子,比如说我们在保存数据时,可以把需要保持的数据通过参数传递给服务端命令。对于年度编号这个字段 ...

这个大概明白了  就是那个判断当前年份的12月1日算到下年的编号里怎么弄
回复 使用道具 举报
ShiG
高级会员   /  发表于:2023-12-15 15:15:36
9#
Grayson.Shang 发表于 2023-12-15 14:07
大佬您好,我这边做了一个简单的demo,可以判断当前时间的年份变更了之后,将自动编号的序列重置成0001,没 ...

大佬 这么做维护起来有点不方便 而且字段的那种自增目前已经用上了  目前是没有什么问题  就是想让他发布日期的字段  从12月1开始算到下一年里第一期   这种只能用服务端吗  目前自带的字段自增完成不了我就不想这个了
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-12-15 17:10:00
10#
感谢大佬支持,现在自动编号确实没有这个功能,想要实现类似的工程,要么需要咱们可以在每次需要变更的时候将第一条数据的序号重置,要么就是上面提到的方案,自己写服务端命令维护,这种方式相对比较麻烦。
若是咱们不着急,我这边已经将咱们的需求记录了,等活字格的自动编号后面添加这个功能之后,咱们再做类似的功能。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部