在学习了一个月的电商项目之后

对学习到的第一个电商——“发票功能” 做了一些总结,

开发环境:

SpringBoot     数据库  MySQL5.7     开发工具IDEA2018.2     rabbitMQ     maven3.1.1

下面截图是运用大师兄的博文内容【李学凯  --  IntelliJ IDEA 详细图解最常用的配置 ,适合刚刚用的新人。_请叫我大师兄-CSDN博客  --】

maven3.1.1(其中用的阿里云私服)

首先设计表其中表设计(依次是)有主键以及发票号、发票抬头、发票类型、纸面价格、销售者、比率、发票时间、创建时间、(个人认为应该有个修改时间但是公司项目上没有加)、以及是否删除状态码、和作废备注一些字段设计

然后需要一张详细的表来说明这种发票,所以应该再创建一张发票详情表

   这张表的作用是将发票与具体的订单联系起来,因为毕竟一张发票可能存在多个订单的情况,所以为了保障也存入了订单ID以及订单号还有订单商品,由于后期需要的条件也需要增加开票数量的字段信息

其中我最近做的发票作废(这个印象比较深刻,因为上线之后出现问题,我改了两次所以记得牢一点)

然后在做发票作废了的时候,首先需要滤清楚,发票作废了之后那么这张发票还存在么?

数据肯定是存在的,删除只是逻辑删除罢了,然后作废了发票之后呢他会牵扯到什么,根据明面上就可以看得出来,发票上面的信息即为发票作废后不能存在的信息。

那么这些信息不存在的话是再也不能使用了么?

当然也不是,所以在本上记录了下来我的思路,即发票作废后,相关的订单也要跟他失去关联,随之对应的商品也要跟他失去对应的关联(毕竟一个商品对应一个订单号如果用户是下单后没有买这件商品我们不可以直接把商品信息当成销售给储存起来,那样货物会堆积),然后找到对应的发票信息修改了他的状态码之后然后需要在发票详情中查询到订单以及商品信息把两张表中的信息还原成初始状态(也就是刚出库的状态,指示修改了他的更新时间的字段【update_time】便阔以了,在这块我提醒大家,用SpringBoot项目开发的话首先调试是用什么配置来开发,然后在写完成之后,如果修改了SQL千万要复制下来在对应的数据库里运行一下,查看好更新好的SQL是否可以运行,我们后台一定要谨慎一些)

学习电商的第一个业务,发票管理,发票作废(发票作废为重)相关推荐

  1. 【电商】跨境电商「保税」业务(附支付宝、微信对接指南)

    ​电商作为产品的一个大类,很多业务相关的东西都比社交.工具类产品更为复杂:而且涉及到经济.支付等环节,让很多新人头疼不已.这篇文章作者从跨境电商的「保税」业务出发,以支付宝.微信的对接为例,为你详解跨 ...

  2. Java生鲜电商平台-商品基础业务架构设计-商品设计

    Java生鲜电商平台-商品基础业务架构设计-商品设计 在生鲜电商的商品中心,在电子商务公司一般是后台管理商品的地方.在前端而言,是商家为了展示商品信息给用户的地方,它是承担了商品的数据,订单,营销活动 ...

  3. 大型电商平台设计实例:电商平台总体设计和业务模型设计

    大型电商平台设计实例 本章我们将使用微服务架构风格设计一个大型电商平台,这个平台将以 Saas 方式提供一个类似于 S2B2C 的服务. 电商平台是 个大众化的应用平台,读 对它的功能都比较熟悉,本章 ...

  4. 跨境电商供应链系统:轻松统筹管理进出口跨境电商系统

    做好跨境电商供应链系统平台需要拥有全局系统性思维,即是由上到下的项目管理.业务流程管理.商业模式管理.人员配置管理等,其中重要在于跨境电商网站的供应链采购管理模式上.跨境供应链电商采购包括战略规划,需 ...

  5. 电商产品设计:后台订单管理设计

    打开百度APP看高清图片 订单管理在整个网上商城的地位举足轻重,它涉及到企业整个销售链路的核心环节,同时又关系到用户商品的最终交易结果,所以一份订单在生成到交易结束的整个生命周期里,产品经理和业务经理 ...

  6. 【实战高保真】电商saas全套原型、店铺管理、店铺装修、商品管理、会员管理、维权管理、会员管理、营销管理、财务管理、渠道管理、saas系统、Axure高保真后台管理原型、rp源文件、axure原型

    [实战高保真]电商saas全套原型.店铺管理.店铺装修.商品管理.会员管理.维权管理.会员管理.营销管理.财务管理.渠道管理.saas系统.Axure高保真后台管理原型.rp源文件.axure原型 A ...

  7. 智慧电商erp通用版管理系统+采购管理+仓库管理+订单管理+财务管理+系统管理+Axure高保真交互ERP通用版电商web端管理系统+全局说明+竞品分析+协同办公

    作品介绍:智慧电商erp通用版管理系统+采购管理+仓库管理+订单管理+财务管理+系统管理+Axure高保真交互ERP通用版电商web端管理系统+全局说明+竞品分析+协同办公 原型交互及下载地址请点击: ...

  8. php开发电子发票接口,EasyAPI发票管理加油站电子发票解决方案

    原标题:EasyAPI发票管理加油站电子发票解决方案 时代抛弃你时,连一声再见都不会说.这不,前一秒是还纸质发票,这一秒各行各业就都推行了电子发票.不得不感叹:时代改变真快!当然,电子发票会更方便.更 ...

  9. 创新方案|3种订阅电商模式推动DTC业务高速增长

    订阅电商正以指数级速度增长,根据麦肯锡公司的研究报告,15% 的在线买家已经订阅了一项或多项产品或服务.这是庞大的消费者体量--截止2021 年在线购物者的数量已达到 21.4亿.订阅电商无疑是最好的 ...

  10. JD亿级流量电商平台商品模块业务与技术详解实战

    前言: 各位老铁们好,今天2B哥给大伙来介绍下平常咱们逛京东时候打开商品详细页其中实现的技术.是不是很吊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 看2B哥的 ...

最新文章

  1. linux日志管理命令详解
  2. Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
  3. linux无法访问mysql_Linux下MySQL无法访问问题排查的基本步骤
  4. Java 面向对象(基础) 知识点总结I
  5. 学好python需要学哪些知识_学习Python需要掌握哪些知识?
  6. 大数据笔记--Spark机器学习(第一篇)
  7. 用c语言编程质数和合数,《质数和合数》教学设计
  8. Giant beast
  9. php 数独计算器,问题描述:数独(Sudoku)是一款大众喜爱的数字逻辑游戏。玩家需要根据9X9盘面上的已知数字_题来了...
  10. Error running SecureCardJavaApp. Command line is too long. Shorten the command line and rerun.
  11. ISP最简单步骤,计算得到一个sRGB色域图像
  12. UML建模,用EA画机票预订系统类图和对象图
  13. ssm毕设项目磐基建筑机械租赁有限公司机械租赁系统41c32(java+VUE+Mybatis+Maven+Mysql+sprnig)
  14. C++生日聚会(BFS)
  15. 【单调栈】zjoj p1859子序列累加和
  16. Java——IDEA
  17. matlab求信号的瞬时相位,phrase MATLAB中关于信号瞬时相位和瞬时频率的提取的代码 - 下载 - 搜珍网...
  18. 用java实现生成12位的随机纯数字且首位不能为0
  19. 【Python】PyQt5 Designer工具配置(前端界面设计工具)
  20. [electron] 基础学习

热门文章

  1. 小米手机与计算机如何连接网络连接,小米手机如何连接电脑?如何传输文件至电脑?...
  2. c语言智能车跑道检测程序,基于金属检测的智能循迹小车设计
  3. GIS空间分析(一)——空间分析与GIS
  4. 计算机软件行业新三板企业,2017福布斯值得关注的新三板企业榜:软件行业、互联网服务占据大半...
  5. 神经网络训练的一些方法
  6. 英语在线听力翻译器_英语听力翻译app下载-英语听力翻译软件下载v1.1.3 安卓版-2265安卓网...
  7. 怎么用软件设计班旗_设计制作:班旗设计
  8. android 解谜 游戏,Android解谜游戏《100个任务》图文攻略
  9. 最好用的两款库存管理软件推荐,不要错过
  10. 基于Java技术的汽车维修管理软件的设计与实现