找回密码
 立即注册

QQ登录

只需一步,快速开始

jinayyang

初级会员

20

主题

59

帖子

421

积分

初级会员

积分
421
jinayyang
初级会员   /  发表于:2024-7-18 17:19  /   查看:1428  /  回复:10
1金币
本帖最后由 jinayyang 于 2024-7-18 17:26 编辑

做了个手机端的购物系统,系统流程:用户扫码销售点二唯码登陆-----选择商品加入购物车-----确认商品数量-----确认(生成订单(主、从表)、扣库存)----微信支付。

1、订单主表字段:订单ID(自动生成)、订单编号(自动生成)、总金额、支付状态、售点ID、付款User。。。。。
2、订单子表字段:子表ID(自动生成)、订单ID(自动生成)、商品ID、商品数量、单价。。。。
3、库存表字段:库存ID(自动生成)、商品ID、售点ID、单价、销售类型。。。。
4、购物车字段:购物ID(自动生成)、商品ID、售点ID、商品名称、商品数量、单价。。。
5、商品表字段:商品ID(自动生成)、售点ID、商品名称、商品规格、单价.....
目前遇到的困难是:
1、假设购物车有3个商品,结算生产订单主表只需产生一条记录,从表3条记录,库存表3条记录。按【确定】时数据要向三张表里分别保存。
2、订单子表和库存表 只保存的一条记录,没有做到根据购物车循环保存。并有提示“自增编号已存在,请重新提交数据。”
3、订单生成成功、清空购物车记录。
需要解决的问题:
订单子表和库存表要同时能保存3条数据。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

没看到楼上大佬们说的demo哈 不过感觉您这里的逻辑,和库存管理系统中的新增订单后同步修改库存实现出入库的逻辑差不多,可以参考下方公开课的内容 https://gcdn.grapecity.com.cn/course-362.html

10 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-7-18 17:19:04
来自 7#
没看到楼上大佬们说的demo哈
不过感觉您这里的逻辑,和库存管理系统中的新增订单后同步修改库存实现出入库的逻辑差不多,可以参考下方公开课的内容
https://gcdn.grapecity.com.cn/course-362.html
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2024-7-19 08:39:49
2#
用默认的主从表先实现订单的主从表写入,完成后在用服务端命令写入库存
回复 使用道具 举报
jinayyang
初级会员   /  发表于:2024-7-19 08:48:24
3#
偿试过先只保存主从表,库存表先不做任何操作。从表也只能保存当前的第一条记录,第二、三条记录不能保存。
同一个按钮向二个表中保存数据,主表保存后从表只能产生一个子表ID,猜测当需要保存第二、三条子表数据时就不能产生子表ID,导致“自动编号已存在”的错误提示。
回复 使用道具 举报
jinayyang
初级会员   /  发表于:2024-7-19 09:08:18
4#
先只保存主从表又遇到了新的问题:
从表可以保存3条记录了,但除了从表ID是自动产生不重复外,其他的字段(子表ID(自动生成)、订单ID(自动生成)、商品ID、商品数量、单价)都与第1条记录的内容相同。要怎么处理。
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2024-7-19 09:40:06
5#
你的demo没法使用,我看保存还没加命令,就用正常的数据表操作肯定是可以保存的
回复 使用道具 举报
jinayyang
初级会员   /  发表于:2024-7-19 11:15:23
6#
搞不定呀,保存肯定是的,已经是保存了子表的3条数据,只是后2条数据除了子表ID外其他的都相同。理应是循环保存另外2条不相同的记录。
回复 使用道具 举报
jinayyang
初级会员   /  发表于:2024-7-20 10:00:22
8#
本帖最后由 jinayyang 于 2024-7-20 10:02 编辑

用户操作界面已经有选购商品表格中的3条数据是没有保存到数据库,只有点击【确定】按钮是才能把子表中的三条记录同时保存在数据库,大家有什么好的方法。哪位大师可否帮忙写个Dome,谢谢!

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-7-22 14:58:28
9#
您数据库是怎么设计的呢,这里表格开启松绑定,这样表格中添加的数据就不会立即保存到数据库中,然后保存按钮中使用服务端命等命令保存一下表格中的数据就可以了,建议您可以发一个demo上来,我们看一下您demo中的设置,这样我们也可以更好的帮助到您
回复 使用道具 举报
jinayyang
初级会员   /  发表于:2024-7-22 20:58:26
10#
本帖最后由 jinayyang 于 2024-7-22 21:00 编辑

不好意思,已经解决了,数据库中的有个字段是必填项没有传值过来。搞了三天终于找到原因了。谢谢大家!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部