热门系统产品
电商交易类产品
业务协同系统产品
渠道/经销商产品
其他产品与服务
AI人工智能产品
没有你合适的?
我要定制 >

订单系统——提交订单

发布时间: 2018-11-15 文章分类: 技术干货
阅读量: 0

1.1.功能分析

1、在订单确认页面点击“提交订单”按钮生成订单。

2、请求的url:/order/create

3、参数:提交的是表单的数据。保存的企业采购订单管理系统数据:订单、订单明细、配送地址。

a)向tb_order中插入记录。

i.订单号需要手动生成。

要求订单号不能重复。

订单号可读性号。

可以使用redis的incr命令生成电商订单管理系统专属的订单号。订单号需要一个初始值。

ii.Payment:表单数据

iii.payment_type:表单数据

iv.user_id:用户信息

v.buyer_nick:用户名

vi.其他字段null

b)向tb_order_item订单明细表插入数据。

i.Id:使用incr生成

ii.order_id:生成的订单号

iii.其他的都是表单中的数据。

c)tb_order_shipping,订单配送信息

i.order_id:生成的订单号

ii.其他字段都是表单中的数据。

d)使用pojo接收表单的数据。

可以扩展TbOrder,在子类中添加两个属性一个是商品明细列表,一个是配送信息。

把pojo放到e3-order-interface工程中。

订单系统——提交订单

业务逻辑:

1、接收订单管理系统表单的数据

2、生成订单id

3、向订单表插入数据。

4、向订单明细表插入数据

5、向订单物流表插入数据。

6、返回e3Result。

返回值:e3Result

1.1.Dao层

可以使用逆向工程。

1.1.Service层

参数:OrderInfo

返回值:e3Result

订单系统——提交订单

订单系统——提交订单

订单系统——提交订单

1.1.Controller

请求的url:/order/create

参数:使用OrderInfo接收

返回值:逻辑视图。

业务逻辑:

1、接收表单提交的数据OrderInfo。

2、补全用户信息。

3、调用Service创建订单。

4、返回逻辑视图展示成功页面

a)需要Service返回订单号

在拦截器中添加用户处理逻辑:

订单系统——提交订单

Controller代码

订单系统——提交订单

作者:看不懂的人,来源:CSDN;

<数商云(www.shushangyun.com)是国内知名企业级电商平台提供商,为企业级商家提供最佳的系统开发(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售等)、供应商系统搭建及电商解决方案服务>

点赞 | 0

数商云是一家全链数字化运营服务商,专注于提供SCM供应链管理/企业采购管理/SRM供应商管理/经销商等管理系统,B2B/S2B/S2C/B2B2C/B2C等电商系统,从“供应链——生产运营——销售市场”端到端的全链数字化产品和方案,致力于通过数字化和新技术为企业创造商业数字化价值。

马上扫码获取产品资料
马上扫码获取产品资料
相关文章

评论

剩余-200
发表
填写以下信息, 免费获取方案报价
姓名
手机号码
企业名称
  • 建筑建材
  • 化工
  • 钢铁
  • 机械设备
  • 原材料
  • 工业
  • 环保
  • 生鲜
  • 医疗
  • 快消品
  • 农林牧渔
  • 汽车汽配
  • 橡胶
  • 工程
  • 加工
  • 仪器仪表
  • 纺织
  • 服装
  • 电子元器件
  • 物流
  • 化塑
  • 食品
  • 房地产
  • 交通运输
  • 能源
  • 印刷
  • 教育
  • 跨境电商
  • 旅游
  • 皮革
  • 3C数码
  • 金属制品
  • 批发
  • 研究和发展
  • 其他行业
需求描述
填写以下信息马上为您安排系统演示
姓名
手机号码
你的职位
企业名称

恭喜您的需求提交成功

尊敬的用户,您好!

您的需求我们已经收到,我们会为您安排专属电商商务顾问在24小时内(工作日时间)内与您取得联系,请您在此期间保持电话畅通,并且注意接听来自广州区域的来电。
感谢您的支持!

您好,我是您的专属产品顾问
扫码添加我的微信,免费体验系统
(工作日09:00 - 18:00)
专属顾问图片
电话咨询 (工作日09:00 - 18:00)
客服热线: 4008 868 127
售前热线: 189 2432 2993
扫码即可快速拨打热线