一、该问题的重现步骤是什么?
1.我新建的品类“智能家居”,id是1824263971249508353,然后新建了一个产品“智能音响”且属于该“智能家居”的品类,但是在“智能音响”详情中,物模型并没有继承品类的物模型。
二、你期待的结果是什么?实际看到的又是什么?
期待的结果:产品继承品类的物模型。
实际看到的:产品没有继承品类的物模型。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
正在使用的产品:BladeX物联网平台
版本:1.0.0
操作系统:Windows11
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
本地测试没发现问题,你在这个方法打断点看看是哪里出的问题:https://center.javablade.com/blade/BladeX-Links/src/branch/master/blade-service/blade-server/src/main/java/org/springblade/iot/product/service/impl/ProductServiceImpl.java#L139
这个问题不好复现。我查了下原因,是因为iot_product_version表没有product_key为'L55LRNOW4EA'的数据,导致/data-published-by-ke接口返回为空(看页面调用的关系,这个/data-published-by-ke接口返回为空的时候,不会调用继续/product/version/data-published-tsl),所以物模型页面没有数据。说明此之前保存product_ersion的时候存在没有保存成功的情况。
这里的方法最后一行会进行快照版本的自动发布,麻烦多留意下,看看是哪个数据情况下会导致自动发布失败然后没有对应的数据,目前本地还无法重现所以需要等你再关注一下。
ok
扫一扫访问 Blade技术社区 移动端