Files
F8WebAI/开发进度存档.md
T

3.4 KiB
Raw Blame History

农易富 · 开发进度存档

供重装环境 / 换目录后快速恢复上下文。最近更新:2026-08-23。

一、版本里程碑

时间 提交 内容
2026-08-13 8099eba(首次推送) 平台全量代码上线:登录修复(JWT uid claim + 控制器统一 ClaimTypes.NameIdentifier)、收购菜单层级修正(过磅/触摸屏过磅归入收购业务)、版权信息移至框架底部、顶栏动态日历图标、天气数据源统一(useWeather.ts)、农易富® 商标、system_logo 数据字典(Logo 图标可配)、大屏日期选择器深色化、OCR/OSS 上传接入
2026-08-20 c7a9028 端口统一:后端 9002、前端 9000(此前 5246/5173);报表按月/日分组排序修复(内存拼 Key 避免字典序错位);过磅金额超 100 万自动转万元显示

二、当前运行状态

  • 后端:backend/AgriculturalPlatform.Api,端口 9002scripts/start-backend.ps1 启动(dotnet run --no-build
  • 前端:Vite dev server 端口 9000frontend/vite.config.ts 代理 /api/uploads → 9002
  • 数据库:在线 MySQLserver=116.198.221.105;port=3306;database=F8Web),启动自动建表+种子
  • 管理员:admin / 123456
  • Git 远程:https://github.bbitcn.net/fanhongcai/F8WebAI.gitorigin,已推送 8099ebac7a9028

三、已完成功能

  • 登录认证(JWT + BCrypt)、四级组织角色与数据权限隔离
  • 农户档案管理(含身份证 OCR 识别、手机传图、信用分、冻结)
  • 过磅称重(一次/二次过磅、净重金额计算、触摸屏大字键盘 /weighing/touch、实时进行中单据)
  • 电子支付(微信/支付宝/银行/现金、退款、应收汇总)
  • 反向开票(自产免税 0%、一键开票、作废红冲)
  • 统计报表(收购/付款/开票,按日/月/品种/农户/收购方,图表 + CSV 导出)
  • 可视化大屏 /dashboard(KPI、趋势、占比、排行、实时过磅、30s 刷新、深色日期选择器)
  • 系统管理(角色/菜单/数据字典,Logo 图标字典 system_logo
  • 通知公告、关于系统、个人中心
  • 顶栏:动态日历(农历)、天气(IP 定位 + Open-Meteo)、商标®

四、已知问题 / 注意事项

  1. 旧 DLL 陷阱(最重要):改后端代码后必须先 dotnet build 再启动,否则 --no-build 加载旧产物 → 表现为接口行为异常(曾致 /menus/my 401 登录失败)。详见《项目说明》§6。
  2. PowerShell 中文乱码:命令用相对路径,git commit 用英文信息。
  3. git 自动化终端认证:无法弹登录窗,推送需内嵌凭据 URL(见《项目说明》§7);本机 GCM 配置名有告警(credential-manager-core),暂不影响已缓存凭据推送。
  4. 冗余远程已清理F8Web(地址无效)、F8WebAI(与 origin 重复)已删除,仅留 origin
  5. 数据库连接串、OSS、OCR 密钥均在 appsettings.json(已提交远程,属私有仓库,注意勿外泄)。

五、待办 / 建议

  • start-backend.ps1 建议改为"先 build 再 run",从根上消除旧 DLL 陷阱
  • 修复本机 GCM 凭据助手配置告警(git config --global credential.helper manager
  • 生产环境建议引入 EF Core Migration 管理表结构(当前为 EnsureCreated + SchemaMigrator 补丁)
  • 大屏 / 报表如需多数据源可接入更多统计维度