更新价格的值,没有变化

来源:8-5 【应用】使用PATCH部分更新资源

女口要学习

2021-05-24

老师,我在这里更新price,value传了字符串和数值两种方式,返回204,但是实际上没有更新成功。是我的方式有问题吗?
图片描述

写回答

1回答

阿莱克斯刘

2021-05-26

同学你好,这个问题提得非常棒。其实,这是我在设计课程的时候故意留一下的坑,现在终于有同学问到这个问题了。

先表扬一下,你的观察非常仔细,在patch中传入price的确不会修改价格。但是为什么呢?这就是因为在旅游路线model中price其实只是一个计算量,price在touristRoute表中其实是不存在的,数据表中只有originalPrice。所以,如果想修改价格,patch中传入的应该是originalPrice,而不是price。

不过,仔细观察还会发现另一个问题,如下图所示,“TouristRouteForManipulationDto”中的originalPrice被注释掉了。所以,我们要修正这一部分的代码,还要给originalPrice加上映射关系。

那么提示就先到此为止,你可以先自己研究一下,试试看。如果还有问题,请继续提问。

//img.mukewang.com/szimg/60adf0580950967b16320700.jpg

1
0

.Net 开发电商后端API 从0到精通RESTful

. Net 实战+RESTful思想纵深课程,开发优雅RESTful风格API。

977 学习 · 547 问题

查看课程