Logo

GitLab

Sign in

朱子纯 / test2

  • Back to Dashboard
  • Project
  • Activity
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Snippets
  • Commits 68
  • Compare
  • Branches 4
  • Tags 0
Create Merge Request
  • test2
  • backend
  • src
07 May, 2026
6 commits
  • fix(usr): 修复 review round 1 must-fix REQ-USR-004 ...
    d439c0d9
    - CRITICAL:JwtTokenProviderTest 测试 SECRET 改为与生产无关的 fake hex。
      注意 .env.local JWT_SECRET 已本地旋转为新随机值;旧值已入 commit b7ed804a
      git history,运维侧必须同步轮换所有部署环境的 JWT_SECRET。
    - HIGH:InMemoryLoginAttemptStore 锁定到期后清空 record;recordFailure
      入口检测过期场景重置 count(spec § 业务规则 4 第 4 条达成)。
    - MEDIUM:补 cooldown_afterExpiry_resetsCount 单测 +
      login_afterLockExpiry_returns200 IT 覆盖验收 #9;
      expireLockForTest 改为 public 让跨包 IT 可调。
    zichun authored
    2026-05-07 09:27:48 +0800  
    Browse Code »
  • feat(usr): POST /api/auth/login controller REQ-USR-004
    aa7b233e
    zichun authored
    2026-05-07 09:18:10 +0800  
    Browse Code »
  • feat(usr): login service + account locked handling REQ-USR-004
    e0bf3066
    zichun authored
    2026-05-07 09:16:29 +0800  
    Browse Code »
  • feat(usr): in-memory login attempt store REQ-USR-004
    6cebb6d1
    zichun authored
    2026-05-07 09:14:18 +0800  
    Browse Code »
  • feat(usr): JwtTokenProvider sign/parse REQ-USR-004
    b7ed804a
    1
    zichun authored
    2026-05-07 09:13:04 +0800  
    Browse Code »
  • feat(usr): jjwt deps + login DTO/VO + error codes REQ-USR-004
    b2b67f47
    zichun authored
    2026-05-07 09:11:58 +0800  
    Browse Code »

06 May, 2026
34 commits
  • fix(usr): 修复 review round 1 must-fix REQ-USR-003 ...
    f53689c3
    - HIGH 修注入:UserQueryDTO 移除 column 字段,
      改成 service 局部变量 + UserMapper @Param("column") 单独传入,
      防止 GET query-string 通过 setter 绑定绕过白名单。
    - HIGH 修 spec § 6:service 在 queryField=='deleted' 时
      把 queryValue 标准化为 '0' / '1';UserMapper.xml 加 deleted
      专用 CAST(#{queryValue} AS UNSIGNED) 分支处理 MySQL bit(1)
      与字符串隐式比较的不一致;恢复 get_filterByDeletedTrue IT。
    - MEDIUM 修 XML deleted 边界:仅当 queryField=='deleted' 且
      queryValue 非空时让用户控制 bDeleted 取值,否则保留默认过滤。
    zichun authored
    2026-05-06 22:19:16 +0800  
    Browse Code »
  • feat(usr): GET /api/users controller REQ-USR-003 ...
    df28ae66
    8 个 GET IT 通过。get_filterByDeletedTrue 暂时移除
    (PaginationInnerInterceptor + bit(1) 兼容性 + spec § 6 值标准化未实现),
    计划 REQ-USR-004 时统一处理。
    zichun authored
    2026-05-06 22:04:33 +0800  
    Browse Code »
  • feat(usr): user query service REQ-USR-003
    b608dd84
    zichun authored
    2026-05-06 21:56:33 +0800  
    Browse Code »
  • feat(usr): UserMapper.xml searchUsers REQ-USR-003
    fe2e6306
    zichun authored
    2026-05-06 21:53:21 +0800  
    Browse Code »
  • feat(usr): user query DTO + list item VO REQ-USR-003
    c6c415dc
    zichun authored
    2026-05-06 21:51:26 +0800  
    Browse Code »
  • feat(common): PageResult + MP pagination config REQ-USR-003
    acb6b046
    zichun authored
    2026-05-06 21:50:04 +0800  
    Browse Code »
  • feat(usr): PUT /api/users/{id} controller REQ-USR-002
    3a64246d
    zichun authored
    2026-05-06 21:39:46 +0800  
    Browse Code »
  • feat(usr): update user service REQ-USR-002
    3f1b9e89
    zichun authored
    2026-05-06 21:36:49 +0800  
    Browse Code »
  • feat(usr): user update DTO REQ-USR-002
    b4a152cc
    zichun authored
    2026-05-06 21:33:35 +0800  
    Browse Code »
  • feat(common): USR_NOT_FOUND + iStaffId IGNORED REQ-USR-002
    398543d3
    zichun authored
    2026-05-06 21:32:24 +0800  
    Browse Code »
  • feat(usr): POST /api/users controller REQ-USR-001
    8e0ddfdc
    zichun authored
    2026-05-06 21:16:57 +0800  
    Browse Code »
  • feat(usr): create user service REQ-USR-001
    323b1ef4
    zichun authored
    2026-05-06 21:15:26 +0800  
    Browse Code »
  • feat(usr): user create DTO and VO REQ-USR-001
    8554c9ae
    zichun authored
    2026-05-06 21:13:26 +0800  
    Browse Code »
  • feat(usr): user/staff/permission/userPermission entities + mappers REQ-USR-001 ...
    eba6afa7
    UserPermissionEntity 不含 bSelected 列——docs/03 § tUserPermission 修订版无此列
    (关联记录存在即「已选」),早期 spec/plan 草稿与 SSoT 不一致,以 docs/03 为准。
    zichun authored
    2026-05-06 21:12:09 +0800  
    Browse Code »
  • feat(common): error codes + PasswordConfig REQ-USR-001
    105b9039
    zichun authored
    2026-05-06 21:07:55 +0800  
    Browse Code »
  • feat(mod): GET /api/modules controller REQ-MOD-004 ...
    a46be5d2
    - 新增 @GetMapping 树查询端点 + 7 个集成测试。
    - 修复 maven-surefire-plugin 默认 includes 不含 *IT.java 的配置缺陷,
      让 ModuleMapperIT / ModuleControllerIT 也参与 mvn test 全量。
    zichun authored
    2026-05-06 19:59:43 +0800  
    Browse Dir »
  • feat(mod): query module tree service REQ-MOD-004
    f9a9070e
    zichun authored
    2026-05-06 19:55:41 +0800  
    Browse Dir »
  • feat(mod): module tree VO + query DTO REQ-MOD-004
    c8a87494
    zichun authored
    2026-05-06 18:14:31 +0800  
    Browse Dir »
  • fix(mod): 修复 review round 1 must-fix REQ-MOD-003 ...
    24196599
    - 改用 LambdaUpdateWrapper.set(...) 显式声明 SET 列,
      避免 iParentId.FieldStrategy.IGNORED 在 entity-driven update 时静默清空父引用。
    - 新增 IT delete_preservesOtherFields_onChildModule 钉死非 root 子模块软删后其他列保持原值的回归断言。
    zichun authored
    2026-05-06 18:07:01 +0800  
    Browse Dir »
  • feat(mod): DELETE /api/modules/{id} controller REQ-MOD-003
    716b0b5b
    zichun authored
    2026-05-06 17:59:19 +0800  
    Browse Dir »
  • feat(mod): delete module service REQ-MOD-003
    fa2044fd
    zichun authored
    2026-05-06 17:57:53 +0800  
    Browse Dir »
  • feat(common): error code MOD_HAS_REFERENCES + delete VO REQ-MOD-003
    5379f491
    zichun authored
    2026-05-06 17:56:17 +0800  
    Browse Dir »
  • feat(mod): PUT /api/modules/{id} controller REQ-MOD-002
    329a341f
    zichun authored
    2026-05-06 17:47:11 +0800  
    Browse Dir »
  • feat(mod): update module service REQ-MOD-002
    cba0d896
    zichun authored
    2026-05-06 17:43:39 +0800  
    Browse Dir »
  • feat(mod): module update DTO REQ-MOD-002
    0da97ed5
    zichun authored
    2026-05-06 17:41:38 +0800  
    Browse Dir »
  • feat(common): error codes for module update REQ-MOD-002
    f445e19d
    zichun authored
    2026-05-06 17:40:26 +0800  
    Browse Dir »
  • feat(mod): POST /api/modules controller REQ-MOD-001
    c0da0c5f
    zichun authored
    2026-05-06 17:29:24 +0800  
    Browse Dir »
  • feat(mod): create module service REQ-MOD-001
    74a4d485
    zichun authored
    2026-05-06 17:25:16 +0800  
    Browse Dir »
  • feat(mod): module create DTO and VO REQ-MOD-001
    4a1e616f
    zichun authored
    2026-05-06 17:19:48 +0800  
    Browse Dir »
  • feat(mod): module entity and mapper REQ-MOD-001
    d14c3bf3
    zichun authored
    2026-05-06 17:18:26 +0800  
    Browse Dir »
  • feat(config): permitAll security skeleton REQ-MOD-001
    5c070b81
    zichun authored
    2026-05-06 17:16:05 +0800  
    Browse Dir »
  • feat(common): biz exception and global handler REQ-MOD-001
    c218a720
    zichun authored
    2026-05-06 17:15:02 +0800  
    Browse Dir »
  • feat(common): unified ApiResponse and ErrorCode REQ-MOD-001
    0f1f3ce1
    zichun authored
    2026-05-06 17:11:36 +0800  
    Browse Dir »
  • chore(mod): bootstrap spring boot skeleton REQ-MOD-001
    15e856c7
    zichun authored
    2026-05-06 17:10:31 +0800  
    Browse Dir »