| | |
| | | if (dispatchOrdID != null && dispatchOrdID > 0) { |
| | | return processDispatchOrderImage(dispatchOrdID, serviceOrdID, mediaId, imageTypeEnum, adminId); |
| | | } |
| | | // 如果只有OA用户ID,则更新用户头像 |
| | | else if (oaid != null && oaid > 0) { |
| | | return updateUserAvatar(oaid, mediaId); |
| | | } |
| | | else { |
| | | return "参数错误:缺少必要的参数"; |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 更新用户头像 |
| | | */ |
| | | private String updateUserAvatar(Integer oaid, String mediaId) { |
| | | try { |
| | | // 这里需要调用OA用户服务来更新头像 |
| | | // 由于没有OA用户服务的具体实现,这里只是示例 |
| | | String avatarUrl = "/upload/" + oaid + "_" + mediaId + ".jpg"; |
| | | |
| | | // TODO: 调用OA用户服务更新头像 |
| | | // oaUserService.updateAvatar(oaid, avatarUrl); |
| | | |
| | | return "用户头像更新成功"; |
| | | } catch (Exception e) { |
| | | return "更新用户头像失败:" + e.getMessage(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 生成图片URL |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 更新用户头像(包含文件URL) |
| | | */ |
| | | private String updateUserAvatarWithFile(Integer oaid, String mediaId, String imageUrl) { |
| | | try { |
| | | // 这里需要调用OA用户服务来更新头像 |
| | | // TODO: 调用OA用户服务更新头像 |
| | | // oaUserService.updateAvatar(oaid, imageUrl); |
| | | |
| | | return "用户头像更新成功,URL:" + imageUrl; |
| | | } catch (Exception e) { |
| | | return "更新用户头像失败:" + e.getMessage(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 检查文件兼容性(确保与旧系统兼容) |
| | |
| | | ImageTypeEnum imageTypeEnum = ImageTypeEnum.getByCode(imageType); |
| | | return processDispatchOrderImageWithFiles(dispatchOrdID, serviceOrdID, null, |
| | | imageTypeEnum, adminId, imageUrl, thumbnailUrl); |
| | | } else if (oaid != null && oaid > 0) { |
| | | // OA用户头像 |
| | | return updateUserAvatarWithFile(oaid, null, imageUrl); |
| | | } else { |
| | | return "参数错误:缺少必要的参数(调度单ID或OA用户ID)"; |
| | | } |
| | |
| | | if (dispatchOrdID != null && dispatchOrdID > 0) { |
| | | return processDispatchOrderImageWithFiles(dispatchOrdID, null, mediaId, |
| | | ImageTypeEnum.getByCode(imageType), adminId, originalImageUrl, thumbnailUrl); |
| | | } else if (oaid != null && oaid > 0) { |
| | | return updateUserAvatarWithFile(oaid, mediaId, originalImageUrl); |
| | | } |
| | | |
| | | return "图片上传成功,文件路径:" + originalImageUrl; |