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

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

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

开发环境:

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

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

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

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

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

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

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值