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

在测试的过程中遇到这样一个问题
不要慌先看问题格式错误,然后这个是一个排班的id,检查排班id是否有异常的格式转换

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

改掉

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

发现是ReserviceTimeget不到
找一下orderInfo的来源

发现它是从这里来的
这时我们注意到在向医院模块发送请求的时候
reservice就是空的

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

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

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

找到这个方法

可能找到问题了

这里直接通过
BeanUtils.copyProperties(schedule, scheduleOrderVo);
属性名可能不同


果然
添加上这个再次进行测试
在msm模块
Cannot convert from [com.example.yygh.vo.msm.MsmVo] to [javax.mail.Message] for GenericMessage
报错这个,可以看出是类型转换有问题

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