请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如果新增或删除了某车次车站,应该再次更新一下每日座位表中那一天的售卖情况,同时加上@Transactional吧?

老师,早上好!
RT,
比如说, G1 车次一共有5个车,那 daily_train_seat 表中的售卖情况 sell 初始化为 0000,如果用户删除了第15天G1的某一个站点,那就会影响到第15天daily_train_seat 表中售卖情况 sell ,需要把此刻的 0000 更新为 000 ,对吧?
基础数据表 train_seat 因为没有 sell,不用考虑这一点,但是 daily_train_seat 还是要考虑的吧?

谢谢老师的解答!

正在回答

1回答

这个要根据实际场景来考虑,如果这趟车已经开始售票了,一般就不能删除了,你删除了的话,已经买了这一站的怎么办呢?反之,这趟车还没开始售票,那就可以删除,然后用我们的跑批,重新生成某三的车次售卖信息

0 回复 有任何疑惑可以回复我~
  • 提问者 慕神4535282 #1
    1. 这个要根据实际场景来考虑,如果这趟车已经开始售票了,一般就不能删除了,你删除了的话,已经买了这一站的怎么办呢?
    答: 是的,现在没有做这个处理,如果要加上去的话,逻辑上是不是使用  发车日期 -  当前日期  <= 15  来判断是不是已经售票了?
    2. 反之,这趟车还没开始售票,那就可以删除,然后用我们的跑批,重新生成某三的车次售卖信息
    答: 是的。这是处理方法之一,但老师您在视频中不是提到过,临时删除一两个站的话,不建议这样操作吗?您当时建议采用处理方法二--------在“每日车次车站”中删除某一个站。
    同时,为了避免管理人员在“每日车次车站”中删除某一个站从而引起售卖情况`sell`对不上的情况,我最初题目中所说的处理方法和您所说的是否已经售票这些逻辑是不是需要加入到DailyTrainStationService类的delete( ) 方法中?
    3. 我题目中所说的处理方法没有疏漏吧?
    回复 有任何疑惑可以回复我~ 2023-09-15 10:52:53
  • 甲蛙 回复 提问者 慕神4535282 #2
    1. 是的,2. 如果是以后都没这个站了,就删除base表,如果只是临时的,就删除daily表
    回复 有任何疑惑可以回复我~ 2023-09-18 17:29:39
  • 提问者 慕神4535282 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2023-09-19 11:08:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信