Files
loan-pricing/doc/2026-03-28-workflow-execute-rate-display-backend-plan.md

72 lines
3.2 KiB
Markdown

# 流程列表执行利率展示后端实施计划
> **For agentic workers:** REQUIRED: Use superpowers:executing-plans to implement this plan in this repository. Do not use subagents. Steps use checkbox (`- [ ]`) syntax for tracking.
**Goal:** 确认流程列表执行利率展示需求无需后端代码改动,并完成后端链路验证与留档。
**Architecture:** 当前后端列表接口直接返回 `LoanPricingWorkflow` 实体,而实体已包含 `executeRate` 字段。本次后端计划不引入接口变更,只做链路确认、边界验证和实施记录,确保执行阶段不会误改接口或字段语义。
**Tech Stack:** Spring Boot、MyBatis Plus、Maven、RuoYi 后端工程
---
### Task 1: 确认后端列表链路已具备执行利率返回能力
**Files:**
- Modify: `doc/implementation-report-2026-03-28-workflow-execute-rate-display-backend.md`
- Reference: `ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/domain/entity/LoanPricingWorkflow.java`
- Reference: `ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/controller/LoanPricingWorkflowController.java`
- Reference: `ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/service/impl/LoanPricingWorkflowServiceImpl.java`
- [ ] **Step 1: 确认实体包含 `executeRate` 字段**
Run: `rg -n 'private String executeRate' ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/domain/entity/LoanPricingWorkflow.java`
Expected: 能定位到 `executeRate` 字段定义。
- [ ] **Step 2: 确认列表接口直接返回 `LoanPricingWorkflow`**
Run: `sed -n '60,90p' ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/controller/LoanPricingWorkflowController.java`
Expected: 能看到 `/loanPricing/workflow/list` 直接返回 `LoanPricingWorkflow` 分页结果。
- [ ] **Step 3: 确认分页查询未对 `executeRate` 做截断或替换**
Run: `sed -n '100,150p' ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/service/impl/LoanPricingWorkflowServiceImpl.java`
Expected: 能看到分页查询直接返回实体分页记录,无额外字段转换逻辑。
- [ ] **Step 4: 形成后端结论并写入实施记录**
将以下内容写入实施记录:
```markdown
- 后端实体已包含 `executeRate`
- 列表接口已直接返回 `LoanPricingWorkflow`
- 本次需求无需后端代码改动
```
建议记录文件:`doc/implementation-report-2026-03-28-workflow-execute-rate-display-backend.md`
### Task 2: 完成后端验证边界说明
**Files:**
- Modify: `doc/implementation-report-2026-03-28-workflow-execute-rate-display-backend.md`
- [ ] **Step 1: 说明本次明确不改后端接口和数据库结构**
将以下说明加入实施记录:
```markdown
- 不修改 `/loanPricing/workflow/list` 接口结构
- 不修改 `loanRate` 字段业务含义
- 不修改数据库表结构和 SQL
```
- [ ] **Step 2: 如执行了后端本地验证,结束相关进程**
Run: `ps -ef | rg 'RuoYiApplication|java'`
Expected: 若本次任务为验证启动了后端进程,验证完成后主动停止本次启动的进程。
- [ ] **Step 3: 提交后端留档改动**
Run: `git add doc/implementation-report-2026-03-28-workflow-execute-rate-display-backend.md && git commit -m "补充执行利率展示后端实施记录"`
Expected: 生成仅包含后端留档内容的中文提交。