起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 859|回复: 3

[结贴] 随机生成4位编码与已有编码组成新的编码

[复制链接]

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
发表于 2014-8-27 10:54:27 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 ltt 于 2014-8-27 13:03 编辑

如图所示:
3.jpg

当我点击“一组”时会获取行政的的一个longcode(已经获取),我想要新建一条承包方的数据,承包方编码由longcode和四位编码组成(编码从0001开始到999,分别与每一组的longcode结合),点击“新建”如图:
3.jpg
已经获取了longcode,点“保存”后列表里承包方编码由longcode+四位连续不间断的代码组成。
我感觉是在(承包方概念)的保存前事件里写代码,只是不知道怎么去做。求大神指点。。。。。。谢谢

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-8-27 11:55:20 | 显示全部楼层
通过Action,去数据库里获取以longcode开头的最新代码,取最新代码的后四位转换成整型再加1,再转成4位成字符串,不足四位补足零,最后返回longcode+四位连续组成新的编码
QQ:179785966
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-8-27 11:58:56 | 显示全部楼层
也可以采用平台自带的函数获取最新流水号,参考http://bbs.justep.com/thread-39632-1-1.html

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-8-27 13:07:26 | 显示全部楼层
楼主,平台提供了自动编号函数,以及在论坛中有相关的贴子,对函数的用法做了详细的讲解。
  Integer nextSeq(String key); //按照关键字产生一个自动递增的整型序号
    String nextSeqString(String key, String format); //按照关键字和序号格式,产生一个自动递增的组合编号
    Integer tempNextSeq(String key); //按照关键字产生一个临时的递增整型序号
    String tempNextSeqString(String key, String format); //按照关键字和序号格式,产生一个临时的递增组合编号
    String createSerialNumberByCurrentDate(); //产生一个'yyyyMMdd00000'格式的递增组合编号

你可以根据你的实现情况 选择相关的函数,生成你所需要的编码;
更多的详细信息,请参考下面的贴子 http://bbs.justep.com/thread-39632-1-1.html
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 19:35 , Processed in 0.065441 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表