预约下单功能BUG
数据表设计
之前改用邮箱的坑因为手机字段位数问题
格式错误
在测试的过程中遇到这样一个问题
不要慌先看问题格式错误,然后这个是一个排班的id,检查排班id是否有异常的格式转换
发现把一个Stirng转换成Long肯定是有问题的
改掉
空指针异常
这里有一个空指针问题,我们点进去这个方法
发现是ReserviceTimeget不到
找一下orderInfo的来源
发现它是从这里来的
这时我们注意到在向医院模块发送请求的时候
reservice就是空的
说明在这之前就已经是空了
可以看到orderInfo的属性来自于scheduleOrderVo
而这个Vo又是通过Feign调用得来的
找到这个方法
可能找到问题了
这里直接通过
BeanUtils.copyProperties(schedule, scheduleOrderVo);
属性名可能不同
果然
添加上这个再次进行测试
Rabbit监听错误
在msm模块
Cannot convert from [com.example.yygh.vo.msm.MsmVo] to [javax.mail.Message] for GenericMessage
报错这个,可以看出是类型转换有问题
这时我把方法后面的参数删除就解决了