自动生成人员头像的具体代码逻辑原创
3人赞赏了该文章
622次浏览
编辑于2023年02月16日 17:55:47
官方文档:https://developer.kingdee.com/article/161845789877643520?productLineId=29&isKnowledge=2
背景:
最近有人反馈人员自动生成的头像不满意,想简单改下逻辑,比如图片生成英文名,指定统一颜色等。于是开始看生成头像的逻辑。
分析:
社区搜索人员头像,就能找到上面的官方帖子,写的非常详细了,我们找到具体代码看。
UserUtils.createAvatar(userObjList);方法生成头像图片。
配置图片地址,绘制图片样式,生成图片文件,上传图片,绑定到用户。
根据用户名称生成头像图片。如果名称是单个字符,直接返回;如果是大于一个字符,判断最后一个字符是否为中文,中文名称的话直接返回;如果不是中文则判断第一个字符是否是中文,中文直接返回;否则判断第二个字符,不是中文则返回第一字符+第二字符,否则返回第二字符。
解决:
如果不满意现有的生成头像图片的逻辑,可以自己实现。
取消自动生成图片的插件,强制用户上传头像
仿照平台的插件自己改动逻辑。
完全自己实现生成图片上传绑定。
赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读