wlzboy
2025-11-16 f67945d53b20f6a45ae50b27d74c966eb1355bb4
ruoyi-system/src/main/java/com/ruoyi/system/imagedata/ImageDataServiceImpl.java
@@ -223,10 +223,6 @@
            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 "参数错误:缺少必要的参数";
            }
@@ -270,23 +266,6 @@
        }
    }
    /**
     * 更新用户头像
     */
    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
@@ -435,20 +414,7 @@
        }
    }
    /**
     * 更新用户头像(包含文件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();
        }
    }
    /**
     * 检查文件兼容性(确保与旧系统兼容)
@@ -529,9 +495,6 @@
                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)";
            }
@@ -612,8 +575,6 @@
            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;