最近在给公司开发企业内部资产管理系统,上线后,有部分门店店长反应无法申领资产了,查看后发现报错


后端用的语言为php


发起人、审批人、抄送人的userid错误,发起部门id错误,发起人不在发起部门中

错误代码820003


我查看了所有代码发现在发起审批的时候钉钉返回了这个消息,所以我整个事务就给终止掉了。但这个问题产生的又让我有点懵,部分员工可以申领,部分员工不能申领。


于是检查了所有不能申领的人的用户id

发现这些人的钉钉userid都是以0开头的如:0300144702791871,而我在发送给钉钉的时候这里我没有注意,直接做了整数处理,

那么0300144702791871这个值在传给钉钉的时候

值就会变为这样300144702791871


发现问题就赶紧处理,把int值改为了string,成功。



点赞(0) 打赏

Comment list 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部