diff --git a/pangu-system/src/main/java/com/pangu/web/controller/system/SysLoginController.java b/pangu-system/src/main/java/com/pangu/web/controller/system/SysLoginController.java index 9a5edb2..50f1ac3 100644 --- a/pangu-system/src/main/java/com/pangu/web/controller/system/SysLoginController.java +++ b/pangu-system/src/main/java/com/pangu/web/controller/system/SysLoginController.java @@ -9,7 +9,7 @@ import java.util.Map; /** * 登录控制器 * - * @author 湖北新华业务中台研发团队 + * @author pangu */ @RestController public class SysLoginController { diff --git a/scripts/change_author_log.txt b/scripts/change_author_log.txt new file mode 100644 index 0000000..c4d811f --- /dev/null +++ b/scripts/change_author_log.txt @@ -0,0 +1,18 @@ + - 替换 @author 湖北新华业务中台研发团队 -> pangu +✅ /Users/felix/hbxhWorkSpace/pangu-user-platform/pangu-system/src/main/java/com/pangu/web/controller/system/SysLoginController.java + - 替换 作者:湖北新华业务中台研发团队 -> pangu +✅ /Users/felix/hbxhWorkSpace/pangu-user-platform/sql/fix_admin_permissions.sh + - 替换 作者:湖北新华业务中台研发团队 -> pangu +✅ /Users/felix/hbxhWorkSpace/pangu-user-platform/sql/pangu_menu.sql + - 替换 作者:湖北新华业务中台研发团队 -> pangu +✅ /Users/felix/hbxhWorkSpace/pangu-user-platform/sql/fix_charset.sh + - 替换 作者:湖北新华业务中台研发团队 -> pangu +✅ /Users/felix/hbxhWorkSpace/pangu-user-platform/sql/fix_ruoyi_charset.sql + - 替换 作者:湖北新华业务中台研发团队 -> pangu +✅ /Users/felix/hbxhWorkSpace/pangu-user-platform/sql/pangu_school.sql + - 替换 作者:湖北新华业务中台研发团队 -> pangu +✅ /Users/felix/hbxhWorkSpace/pangu-user-platform/sql/sys_menu_complete.sql + - 替换 作者:湖北新华业务中台研发团队 -> pangu +✅ /Users/felix/hbxhWorkSpace/pangu-user-platform/sql/pangu_base_data.sql + - 替换 作者:湖北新华业务中台研发团队 -> pangu +✅ /Users/felix/hbxhWorkSpace/pangu-user-platform/sql/import_menu.sh diff --git a/scripts/change_author_to_pangu.sh b/scripts/change_author_to_pangu.sh new file mode 100755 index 0000000..5627b42 --- /dev/null +++ b/scripts/change_author_to_pangu.sh @@ -0,0 +1,176 @@ +#!/bin/bash +# ============================================================ +# 脚本名称:change_author_to_pangu.sh +# 功能说明:将项目中所有文件的作者统一改为pangu +# 作 者:pangu +# 创建时间:2026-01-31 +# 使用方法:./change_author_to_pangu.sh +# ============================================================ +set -e + +PROJECT_ROOT="/Users/felix/hbxhWorkSpace/pangu-user-platform" +LOG_FILE="$PROJECT_ROOT/scripts/change_author_log.txt" + +echo "======================================================" +echo " 批量修改作者为pangu" +echo "======================================================" +echo "" +echo "项目根目录: $PROJECT_ROOT" +echo "日志文件: $LOG_FILE" +echo "" + +# 清空日志文件 +> "$LOG_FILE" + +# 统计变量 +total_files=0 +changed_files=0 + +# 定义需要替换的作者模式(支持多种格式) +declare -a OLD_AUTHORS=( + "湖北新华业务中台研发团队" + "admin" + "ruoyi" + "若依" + "RuoYi" + "pangu-dev" +) + +# 替换函数 +replace_author() { + local file=$1 + local changed=0 + + # 备份原文件 + cp "$file" "$file.bak.author" + + # 替换 @author + if grep -q "@author" "$file" 2>/dev/null; then + for old_author in "${OLD_AUTHORS[@]}"; do + if grep -q "@author.*$old_author" "$file" 2>/dev/null; then + sed -i '' "s/@author.*$old_author.*/@author pangu/g" "$file" + changed=1 + echo " - 替换 @author $old_author -> pangu" | tee -a "$LOG_FILE" + fi + done + # 处理其他 @author 格式 + sed -i '' 's/@author \([^p][^ ]*\|[^ ]\+[^ ]\)/@author pangu/g' "$file" + fi + + # 替换 作者: + if grep -q "作者:\|作 者:" "$file" 2>/dev/null; then + for old_author in "${OLD_AUTHORS[@]}"; do + if grep -q "作者:.*$old_author\|作 者:.*$old_author" "$file" 2>/dev/null; then + sed -i '' "s/作者:.*$old_author.*/作者:pangu/g" "$file" + sed -i '' "s/作 者:.*$old_author.*/作 者:pangu/g" "$file" + changed=1 + echo " - 替换 作者:$old_author -> pangu" | tee -a "$LOG_FILE" + fi + done + fi + + # 替换 Author: + if grep -q "Author:" "$file" 2>/dev/null; then + for old_author in "${OLD_AUTHORS[@]}"; do + if grep -q "Author:.*$old_author" "$file" 2>/dev/null; then + sed -i '' "s/Author:.*$old_author.*/Author: pangu/g" "$file" + changed=1 + echo " - 替换 Author: $old_author -> pangu" | tee -a "$LOG_FILE" + fi + done + fi + + # 如果有更改,删除备份;否则恢复 + if [ $changed -eq 1 ]; then + rm -f "$file.bak.author" + return 0 + else + mv "$file.bak.author" "$file" + return 1 + fi +} + +echo "🔍 正在扫描需要修改的文件..." +echo "" + +# 扫描 Java 文件 +echo "📁 处理 Java 文件..." +while IFS= read -r -d '' file; do + ((total_files++)) + if replace_author "$file"; then + ((changed_files++)) + echo "✅ $file" | tee -a "$LOG_FILE" + fi +done < <(find "$PROJECT_ROOT/pangu-system" "$PROJECT_ROOT/pangu-admin" "$PROJECT_ROOT/pangu-common" "$PROJECT_ROOT/pangu-framework" -type f -name "*.java" -print0 2>/dev/null) + +# 扫描 Vue 文件 +echo "" +echo "📁 处理 Vue 文件..." +while IFS= read -r -d '' file; do + ((total_files++)) + if replace_author "$file"; then + ((changed_files++)) + echo "✅ $file" | tee -a "$LOG_FILE" + fi +done < <(find "$PROJECT_ROOT/pangu-ui/src" -type f -name "*.vue" -print0 2>/dev/null) + +# 扫描 JS 文件 +echo "" +echo "📁 处理 JS 文件..." +while IFS= read -r -d '' file; do + ((total_files++)) + if replace_author "$file"; then + ((changed_files++)) + echo "✅ $file" | tee -a "$LOG_FILE" + fi +done < <(find "$PROJECT_ROOT/pangu-ui/src" -type f -name "*.js" -print0 2>/dev/null) + +# 扫描 SQL 文件 +echo "" +echo "📁 处理 SQL 文件..." +while IFS= read -r -d '' file; do + # 跳过备份文件 + if [[ "$file" == *.bak* ]] || [[ "$file" == *.backup* ]]; then + continue + fi + ((total_files++)) + if replace_author "$file"; then + ((changed_files++)) + echo "✅ $file" | tee -a "$LOG_FILE" + fi +done < <(find "$PROJECT_ROOT/sql" -type f \( -name "*.sql" -o -name "*.sh" \) -print0 2>/dev/null) + +# 扫描 Markdown 文档 +echo "" +echo "📁 处理 Markdown 文档..." +while IFS= read -r -d '' file; do + ((total_files++)) + if replace_author "$file"; then + ((changed_files++)) + echo "✅ $file" | tee -a "$LOG_FILE" + fi +done < <(find "$PROJECT_ROOT/docs" -type f -name "*.md" -print0 2>/dev/null) + +# 处理 README +if [ -f "$PROJECT_ROOT/README.md" ]; then + ((total_files++)) + if replace_author "$PROJECT_ROOT/README.md"; then + ((changed_files++)) + echo "✅ $PROJECT_ROOT/README.md" | tee -a "$LOG_FILE" + fi +fi + +echo "" +echo "======================================================" +echo " ✅ 作者修改完成" +echo "======================================================" +echo "" +echo "📊 统计信息:" +echo " - 扫描文件总数: $total_files" +echo " - 修改文件数量: $changed_files" +echo " - 未修改文件数: $((total_files - changed_files))" +echo "" +echo "📄 详细日志: $LOG_FILE" +echo "" +echo "提示:所有修改已完成,请使用 git diff 检查变更" +echo "" diff --git a/sql/fix_admin_permissions.sh b/sql/fix_admin_permissions.sh index 570d1e7..0e9005f 100755 --- a/sql/fix_admin_permissions.sh +++ b/sql/fix_admin_permissions.sh @@ -2,7 +2,7 @@ # ============================================================ # 脚本名称:fix_admin_permissions.sh # 功能说明:修复管理员角色菜单权限(添加所有菜单权限) -# 作 者:湖北新华业务中台研发团队 +# 作 者:pangu # 创建时间:2026-01-31 # 使用方法:./fix_admin_permissions.sh # ============================================================ diff --git a/sql/fix_charset.sh b/sql/fix_charset.sh index 37ab325..1c7040f 100755 --- a/sql/fix_charset.sh +++ b/sql/fix_charset.sh @@ -2,7 +2,7 @@ # ============================================================ # 脚本名称:fix_charset.sh # 功能说明:修复数据库字符集和乱码问题 -# 作 者:湖北新华业务中台研发团队 +# 作 者:pangu # 创建时间:2026-01-31 # 使用方法:./fix_charset.sh # ============================================================ diff --git a/sql/fix_ruoyi_charset.sql b/sql/fix_ruoyi_charset.sql index 03a3f93..d6a1ddd 100644 --- a/sql/fix_ruoyi_charset.sql +++ b/sql/fix_ruoyi_charset.sql @@ -1,6 +1,6 @@ -- ============================================================ -- RuoYi系统表中文乱码修复SQL --- 作者:湖北新华业务中台研发团队 +-- 作者:pangu -- 创建时间:2026-01-31 -- 说明:修复sys_role、sys_dept等表中的中文乱码 -- 使用方法:mysql -h8.148.25.55 -P3306 -uroot -p --default-character-set=utf8mb4 pguser-db < fix_ruoyi_charset.sql diff --git a/sql/import_menu.sh b/sql/import_menu.sh index 6dec42c..749021f 100755 --- a/sql/import_menu.sh +++ b/sql/import_menu.sh @@ -2,7 +2,7 @@ # ============================================================ # 脚本名称:import_menu.sh # 功能说明:导入完整系统菜单(RuoYi系统菜单 + 盘古业务菜单) -# 作 者:湖北新华业务中台研发团队 +# 作 者:pangu # 创建时间:2026-01-31 # 使用方法:./import_menu.sh # ============================================================ diff --git a/sql/pangu_base_data.sql b/sql/pangu_base_data.sql index d78806e..bcc8f15 100644 --- a/sql/pangu_base_data.sql +++ b/sql/pangu_base_data.sql @@ -1,6 +1,6 @@ -- ============================================================ -- 盘古用户平台 - 基础数据模块建表脚本 --- 作者:湖北新华业务中台研发团队 +-- 作者:pangu -- 创建时间:2026-01-31 -- 说明:包含年级、班级、学科、区域四个表及初始化数据 -- 数据库:pguser-db(8.148.25.55:3306) diff --git a/sql/pangu_menu.sql b/sql/pangu_menu.sql index 954c472..12ba3f1 100644 --- a/sql/pangu_menu.sql +++ b/sql/pangu_menu.sql @@ -1,6 +1,6 @@ -- ============================================================ -- 盘古用户平台 - 业务菜单初始化脚本 --- 作者:湖北新华业务中台研发团队 +-- 作者:pangu -- 创建时间:2026-01-31 -- 说明:在 RuoYi 基础上添加盘古业务模块菜单 -- ============================================================ diff --git a/sql/pangu_school.sql b/sql/pangu_school.sql index ba5fe3b..4796492 100644 --- a/sql/pangu_school.sql +++ b/sql/pangu_school.sql @@ -1,6 +1,6 @@ -- ============================================================ -- 盘古用户平台 - 学校管理模块数据库脚本 --- 作者:湖北新华业务中台研发团队 +-- 作者:pangu -- 创建时间:2026-01-31 -- ============================================================ diff --git a/sql/sys_menu_complete.sql b/sql/sys_menu_complete.sql index def0df8..e893379 100644 --- a/sql/sys_menu_complete.sql +++ b/sql/sys_menu_complete.sql @@ -1,6 +1,6 @@ -- ============================================================ -- 完整系统菜单数据 = RuoYi系统菜单 + 盘古业务菜单 --- 作者:湖北新华业务中台研发团队 +-- 作者:pangu -- 创建时间:2026-01-31 -- 说明:包含RuoYi默认的系统管理菜单和盘古业务管理菜单 -- 使用方法:mysql -h127.0.0.1 -P3306 -uroot -p pangu_user_platform < sys_menu_complete.sql