YYGH-BUG-04

预约下单功能BUG

数据表设计

之前改用邮箱的坑因为手机字段位数问题

YYGH-BUG-04_第1张图片

格式错误

在测试的过程中遇到这样一个问题

不要慌先看问题格式错误,然后这个是一个排班的id,检查排班id是否有异常的格式转换

image-20220627233123791

发现把一个Stirng转换成Long肯定是有问题的

image-20220627233215526

改掉

空指针异常

YYGH-BUG-04_第2张图片

这里有一个空指针问题,我们点进去这个方法

image-20220627235300201

发现是ReserviceTimeget不到

找一下orderInfo的来源

YYGH-BUG-04_第3张图片

发现它是从这里来的

这时我们注意到在向医院模块发送请求的时候

reservice就是空的

YYGH-BUG-04_第4张图片

说明在这之前就已经是空了

image-20220627235617610

可以看到orderInfo的属性来自于scheduleOrderVo

YYGH-BUG-04_第5张图片

而这个Vo又是通过Feign调用得来的

image-20220627235751660

找到这个方法

YYGH-BUG-04_第6张图片

可能找到问题了

YYGH-BUG-04_第7张图片

这里直接通过

BeanUtils.copyProperties(schedule, scheduleOrderVo);

属性名可能不同

image-20220627235932697

image-20220627235946080

果然

添加上这个再次进行测试

Rabbit监听错误

在msm模块

Cannot convert from [com.example.yygh.vo.msm.MsmVo] to [javax.mail.Message] for GenericMessage

报错这个,可以看出是类型转换有问题

image-20220628104256179

这时我把方法后面的参数删除就解决了

YYGH-BUG-04_第8张图片

你可能感兴趣的:(springboot,bug,大数据)