找回密码
 立即注册

QQ登录

只需一步,快速开始

gzbenson

注册会员

14

主题

47

帖子

159

积分

注册会员

积分
159
gzbenson
注册会员   /  发表于:2021-11-5 21:20  /   查看:2673  /  回复:11
1金币
一个订单,含主子表 , 有工作流 ,经审批通过后,订单就只能查看不能修改 , 订单编号在主表中设置了自动编号,xxxx-001 xxxx-002 ,

运行了一段时间,现在需要增加一个订单变更的需求, 不是直接修改原审批通过的订单, 是这个订单内容在实际执行过程中, 需要增加一些新的内容项 或者 减少里面的一些内容项, 变更的少数不限,可能多次,可能没有

怎样处理会比较便捷,是订单主表加一个字段,再开一个子表(变更单表) ,记录表更内容, 再出一个新的查看页面,判断如果有变更的订单就跳转到这个新查看页面查看订单,把原订单内容和变更内容拼接在一个页面, 计算变更后新的汇总金额吗? 变更单也是需要走原来订单审批的工作流


但是貌似工作流不会再走一次, 需要主表新增记录才会触发工作流走一遍 , 但是主表订单编号字段现在简单的是用了自动编号的规则,貌似调整起来挺麻烦

最佳答案

查看完整内容

貌似把变更订单也作为一个新的订单,只是关联到旧的订单上面去,当作是变更订单,这样就可以做现有的订单的工作流,貌似改动少一点,但是这样就没有那么清晰而又, 这样就会出现很多负数金额的订单而已

11 个回复

倒序浏览
最佳答案
最佳答案
gzbenson
注册会员   /  发表于:2021-11-5 21:20:13
来自 11#
貌似把变更订单也作为一个新的订单,只是关联到旧的订单上面去,当作是变更订单,这样就可以做现有的订单的工作流,貌似改动少一点,但是这样就没有那么清晰而又, 这样就会出现很多负数金额的订单而已
回复 使用道具 举报
凯神Jump悬赏达人认证 活字格认证
中级会员   /  发表于:2021-11-5 21:54:28
2#
新增一个订单变更单,主子表都有,主表设置工作流。
订单变更单完成后就更新信息到原来的订单主子表中。订单变更单中如需要可以记录变更前的订单信息。
回复 使用道具 举报
gzbenson
注册会员   /  发表于:2021-11-5 23:25:57
3#
凯神Jump 发表于 2021-11-5 21:54
新增一个订单变更单,主子表都有,主表设置工作流。
订单变更单完成后就更新信息到原来的订单主子表中。订 ...

原始订单的内容不能直接更新, + - 都体现在变更里面

比如 ,原订单买了 “苹果 x 1 橙子 x 1 西瓜 x 1” ,最后,只需要交付 橙子 x 1, 西瓜 x 2 ,冬瓜 x 1
即变更单是 “ 苹果 -1 个, 西瓜 x 1 , 冬瓜 x 1 ”
回复 使用道具 举报
mfkpie8
银牌会员   /  发表于:2021-11-5 23:38:00
4#
gzbenson 发表于 2021-11-5 23:25
原始订单的内容不能直接更新, + - 都体现在变更里面

比如 ,原订单买了 “苹果 x 1 橙子 x 1 西瓜 x ...

弄一个备注然后把修改的内容改至修改记录里面!增加列为:订单类型(变理、增加) 后面可以查看变更订单然后可以把变更内容反写至订单明细备注
回复 使用道具 举报
gzbenson
注册会员   /  发表于:2021-11-6 00:11:43
5#
mfkpie8 发表于 2021-11-5 23:38
弄一个备注然后把修改的内容改至修改记录里面!增加列为:订单类型(变理、增加) 后面可以查看变更订单 ...

我也想过,举例是一个比喻, 实际其实每个订单子表(详情表)里面有几十行内容,有些上百个, 变更内容也有十几 二十个内容, 全面放入备注,不好处理,每行内容都有 名称、型号、描述、数量,价格 ,放不了那么多 ,而且放备注,不便于查看
回复 使用道具 举报
mfkpie8
银牌会员   /  发表于:2021-11-6 11:43:43
6#
gzbenson 发表于 2021-11-6 00:11
我也想过,举例是一个比喻, 实际其实每个订单子表(详情表)里面有几十行内容,有些上百个, 变更内容也有 ...

很好看呀都是这么处理的
回复 使用道具 举报
gzbenson
注册会员   /  发表于:2021-11-6 15:03:45
7#
mfkpie8 发表于 2021-11-6 11:43
很好看呀都是这么处理的

有类似Demo借鉴一下交互是怎样出的吗?
回复 使用道具 举报
凯神Jump悬赏达人认证 活字格认证
中级会员   /  发表于:2021-11-6 16:07:18
8#
gzbenson 发表于 2021-11-5 23:25
原始订单的内容不能直接更新, + - 都体现在变更里面

比如 ,原订单买了 “苹果 x 1 橙子 x 1 西瓜 x ...

变更的内容确实是要放在变更表中的。但是不管怎么弄,最终确认的数据是要保存的,那就是订单信息表,也就是说订单信息表是一定要 变更的,因为你最终其他系统逻辑都是要与订单信息表进行关联的。如果想要保留订单信息原始的数据,那就创建订单历史信息表,保存原来的信息。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-8 18:34:32
9#
感谢各位大佬的支持~
如果您的问题已解决,请设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部