找回密码
 立即注册

QQ登录

只需一步,快速开始

旋转の陀螺

中级会员

37

主题

128

帖子

615

积分

中级会员

积分
615
旋转の陀螺
中级会员   /  发表于:2023-10-16 17:01  /   查看:1262  /  回复:15
50金币
本帖最后由 旋转の陀螺 于 2023-10-20 18:10 编辑

各位大佬,如下问题请问好办法怎么处理?需求如下:

【数据表结构】
BOM主表、BOM子表、生产计划表、生产订单主表、生产订单明细(产品、生产数量;来源于生产计划表)、生产订单明细行子件(来源于BOM子表)

【业务逻辑】
有多行生产计划,生产订单明细参照生产计划生成(因一些原因,存在一行计划在同一张生产订单中拆分多行明细的情况,用选择的表格操作公式写入表格),保存是主子孙表同时要保存。

(主表:生产订单主表    子表:生产订单明细表    孙表:生产订单明细行子件   主子表关系一对多;子孙表关系一对多)

【需求】
保存生产订单(主表、子表)的同时要将生产订单明细子件(孙表)一起保存,请问怎么如何生成孙表数据(一直没想清楚有什么好办法)?

详情请见附件实例!

感谢各位大佬!

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

15 个回复

倒序浏览
旋转の陀螺
中级会员   /  发表于:2023-10-18 11:21:37
来自 9#
本帖最后由 旋转の陀螺 于 2023-10-18 11:24 编辑

目前通过SQL方式实现的,感觉问题应该不大,请各位大佬看看是否有其他漏洞

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-10-16 18:22:49
板凳
大佬,您现在是想实现主子孙表的一键添加吧,可以参考下方的帖子,使用组件去实现主子孙表数据一键添加哈

一看就会,超有用活字格技能:一百八十二、主子孙表数据一键添加
https://gcdn.grapecity.com.cn/showtopic-186317-1-1.html
(出处: 葡萄城开发者社区)



回复 使用道具 举报
旋转の陀螺
中级会员   /  发表于:2023-10-16 18:39:08
地板
Lay.Li 发表于 2023-10-16 18:22
大佬,您现在是想实现主子孙表的一键添加吧,可以参考下方的帖子,使用组件去实现主子孙表数据一键添加哈:l ...

感谢大佬,我看了下,初次接触感觉好复杂 先尝试尝试
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-10-17 08:53:57
4#
感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
旋转の陀螺
中级会员   /  发表于:2023-10-17 13:55:27
5#
本帖最后由 旋转の陀螺 于 2023-10-17 17:01 编辑
Lay.Li 发表于 2023-10-16 18:22
大佬,您现在是想实现主子孙表的一键添加吧,可以参考下方的帖子,使用组件去实现主子孙表数据一键添加哈:l ...

大佬,我研究了下这个方法,如果简单的操作来说没问题,但是对于复杂系统来讲仅“由于是用的图文列表,孙表数据的变动,不好获取,所以修改数据的话,我们可以通过先根据主表id删除所有关联数据,然后再添加的方式实现”这一点对于数据就是致命的。因为后面还关联着其他单据的数据,甚至和其他系统有接口调用关系,一旦id有变化数据全部乱了。
请问还有其他方法么?哪怕从数据方式直接插入都可以。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-10-17 17:48:37
6#
其实一般在BS设计中,主子孙结构是不推荐的,基本上没有
难点楼主应该也知道,就是子表和孙表的对应关系,
一个多对多的对应关系,展示起来就不简单。
再涉及到修改,就更复杂了。一般就是将此拆成多个一对多的数据,
变成主子结构,其他大佬有什么好的方案不~
回复 使用道具 举报
旋转の陀螺
中级会员   /  发表于:2023-10-17 17:56:56
7#
本帖最后由 旋转の陀螺 于 2023-10-17 17:59 编辑
Joe.xu 发表于 2023-10-17 17:48
其实一般在BS设计中,主子孙结构是不推荐的,基本上没有
难点楼主应该也知道,就是子表和孙表的对应关系, ...

感谢大佬,是很有难度
只要能批量生成保存进去即可,修改逻辑都是通过数据库操作去执行的(孙表独立修改,子表修改数量执行孙表的更新),只要批量生成(或插入数据表)孙表保存就可以。
目前思路是在没有子表ID的情况下通过唯一行号去添加孙表,保存后对孙表做以行号为准批量更新对应的子表ID,不知道跑偏没。。。

回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-10-18 08:58:17
8#
这个思路的话,要保证子表的唯一行号能在数据库中定位到这条数据,这样孙表才能根据行号找到对应的子表,做到这点就应该没有什么问题。
同时楼主后续也可以将之做成一个小demo,论坛上大家都给参谋参谋,看看是不是有不全面的地方~
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-10-18 14:42:45
10#



,这个是精髓

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部