Commit Graph

6 Commits

Author SHA1 Message Date
神码-方晓辉 2df0b7bc40 fix: 修复编译错误并添加EasyExcel依赖
- 添加EasyExcel依赖到pom.xml
- 修复IStudentService缺少List导入
- 修复MemberServiceImpl类型转换问题
- 修复LocalDateTime/Date类型问题
- 删除未完成的ApiAuthInterceptor和OpenApiConfig
2026-01-31 23:52:37 +08:00
神码-方晓辉 178a1ea507 feat: 完成所有模块待完成任务和模块集成
## 应用管理模块后端开发
- 创建pg_application、pg_app_api、pg_api_dict三张表
- 实现Application、AppApi、ApiDict实体类
- 实现ApplicationMapper及XML映射
- 实现IApplicationService及实现类
- 实现ApplicationController(7个API接口)
- 应用编码生成:YY + 6位序号
- 密钥生成:32位随机字符串
- 接口授权保存(事务处理)

## 学生会员模块集成
- IStudentService新增5个方法:
  - isStudentInSchool:检查学生是否在指定学校
  - updateStudentMember:更新学生会员关联
  - unbindStudent:解绑学生
  - countByMemberId:统计会员绑定学生数
  - selectStudentVOsByMemberId:查询会员绑定学生列表
- StudentServiceImpl实现5个方法
- StudentMapper新增2个SQL查询
- MemberServiceImpl完成5个TODO:
  - 学生绑定校验(教师只能绑定本校学生)
  - 学生绑定更新
  - 学生解绑
  - 删除前检查(有学生不可删)
  - 获取绑定学生列表

## 学生批量导入完善
- IRegionService新增getRegionIdByPath方法
- ISchoolService新增3个方法:
  - getSchoolIdByName:根据学校名称查询ID
  - getSchoolGradeId:根据年级名称查询ID
  - getSchoolClassId:根据班级名称查询ID
- IMemberService新增getOrCreateMemberByPhone方法
- StudentImportListener完整实现:
  - 区域ID查询
  - 学校ID查询
  - 年级ID查询
  - 班级ID查询
  - 会员查询或创建
  - 学生信息保存
  - 性别和出生日期解析

## 导入模板下载
- StudentController实现downloadTemplate方法
- 使用EasyExcel生成标准Excel模板
- 包含示例数据
2026-01-31 23:31:27 +08:00
神码-方晓辉 275a4ed3a8 feat: 完成学生管理模块开发
## 功能实现
- 学生列表查询(多条件筛选、分页)
- 学校树筛选(左侧树形结构)
- 新增学生(表单校验、级联选择)
- 编辑学生(数据回显、修改保存)
- 删除学生(软删除、确认提示)
- 批量导入(Excel导入、数据校验、结果展示)
- 下载导入模板

## 后端交付物
- Student实体类及DTO/VO(5个文件)
- StudentMapper接口和XML映射
- IStudentService接口和实现类
- StudentController控制器
- StudentImportListener导入监听器
- StudentServiceTest单元测试
- SQL脚本(pg_student表)

## 前端交付物
- student.js API接口
- student.js Mock数据
- index.vue 学生管理主页面
- SchoolTree.vue 学校树组件
- StudentDialog.vue 学生编辑弹窗
- ImportDialog.vue 批量导入弹窗

## 文档交付物
- 开发完成报告
- 验收清单

## 技术亮点
- MyBatis Plus + 自定义XML实现复杂查询
- EasyExcel实现批量导入
- Vue3 + Element Plus组件化设计
- 级联选择器实现四级联动
- 完整的Mock数据支持
2026-01-31 23:20:29 +08:00
神码-方晓辉 fda6e7ef85 chore: 统一更新项目作者信息为pangu
- 更新所有代码文件中的 @author 标签
- 更新所有文档文件中的作者信息
- 更新配置文件和规范文件
- 统一项目作者为 pangu

影响范围:
- 代码文件:155处 @author 标签
- 文档文件:所有团队/作者字段
- 配置文件:README.md, .cursor/rules, package.json
2026-01-31 23:14:11 +08:00
神码-方晓辉 636c547372 chore: 统一更新项目作者信息为湖北新华业务中台研发团队
- 更新所有代码文件(*.js, *.vue, *.java)中的 @author 标签
- 更新所有文档文件(*.md)中的作者信息
- 更新配置文件(package.json, .cursor/rules, README.md)
- 符合团队代码规范要求

影响范围:
- pangu-ui/src: 约40个文件
- ruoyi-ui/src: 约30个文件
- docs: 约80处更新
- 配置文件: 3个文件
2026-01-31 23:09:12 +08:00
神码-方晓辉 fc2da87baf feat: 基础数据模块全栈开发及登录接口
- 后端:pangu-admin/common/framework/system 多模块结构
- 基础数据:年级/班级/学科/区域 CRUD 及区域树形
- 登录:开发阶段简化版 LoginController(captchaImage/login/getInfo/getRouters/logout)
- 数据库:pguser-db,SQL 脚本 pangu_base_data.sql
- 前端:ruoyi-ui 联调配置,VITE_APP_MOCK 可切换
2026-01-31 17:55:58 +08:00