商旅 abt · 开发团队组建方案

2026-10-28 23:50 · hugo · 只做规划,未动手建队
三仓都能连、都能在本地跑起来;唯一的硬阻塞是数据库表结构没有正本。
代码本身没毛病(无金仓类改写),MySQL 直接可用。真正的卡点是:仓库里没有建表 SQL,也没有"用户中心"等 6 个外部服务的代码。
3
个仓库可连
3208
Java 文件
0
个测试
2
前端仓
8
建议编制
1
硬阻塞

三个仓库是什么

abt-server · 后端主业务

Java 8 + Spring Boot 2.5.14 + MyBatis,若依底子。3208 个 Java / 298 个控制器 / 302 份手写 SQL。数据库本来就是 MySQL。默认分支 prod,另有活跃 dev_2。本地端口 18092。

可写0 测试需 MySQL + Redis

abt-management-ui · 前端 PC 后台

webpack 5 + React 17 + AntD 4,434 个 TS 文件。分支 master。本地端口 8810。

可写0 测试Node 20+ 就行

abt-app · 前端 APP

umi 3.5 + React 17 + antd-mobile,421 个 TS 文件,H5 与原生壳(cordova)双形态。分支 master。本地端口 8811。

只读0 测试要 Node 16

依赖都能拿到

前端的 @hzab/* 私有包其实公开放npm上,实测可达(走国内镜像 0.2 秒);后端的 maven 走阿里云公共仓。不需要私服授权。

本地要跑起来什么

要起的:MySQL 8、Redis、主服务(18092)、PC 后台(8810)、APP(8811)。
可以关的:PostgreSQL 数据源(默认就是关的)。

跑不起来的:主服务会去调 9 个外部系统——用户中心、数据同步、人脸识别、任务、权限范围、ERP、flowable 流程、AI 审核、zip 打包。这些仓库我手上没有,本地只能关掉或打桩。

四个坑

1. 没有建表 SQL(硬阻塞)

仓库里只有若依初始脚本 + 十几个小补丁,真表结构在你们服务器上。没有它,本地连登录都进不去。

2. 缺 6 个后端服务的代码

登录、权限、人员主数据要靠"用户中心"。这不是难度问题,是有/没有的问题。

3. APP 前端是只读的

能读、能本地跑,改不了。它更多是"移动端线索库",能帮后端少猜接口。

4. 仓库里明文躺着密钥

测试库口令、Redis 密码、OSS AK、maven 私服口令、短信 secret 全在配置文件里。不影响我们干活,但建议你后面轮换一次。

建议编制(8 席)

角色干什么
主持人只调度,不写码
架构模块地图、接口契约、领域边界
后端 A核心域:组织/人员/权限/租户
后端 B业务域:考勤/活动/流程/统计
前端 PC管理后台(可写)
前端 APPAPP 仓只读线索 + 移动端对齐
测试从 0 建测试地基(Java 8 + JUnit5)
产品需求拆解、验收口径

请你拍板(回「1A 2A 3A 4A 5A」即可)

  1. 基线分支用哪个?
    A. server 用 prod(默认分支,10-28 还在更新);前端两仓用 master
    B. server 用 dev_2(另一条活跃线)
    C. 你直接指定分支名
  2. 表结构从哪来?
    A. 你导一份 MySQL 建表 SQL 给我(上次金仓那种方式,最好)
    B. 授权我只读拉你们测试库,自己导
    C. 我从 302 份 SQL 反推(不可靠,会有漏表和字段缺失)
  3. 缺的外部服务怎么办?
    A. 本地全部关掉 + 打桩(真·只用本地)
    B. 指向你们测试 API(要你授权,且配置不进仓库)
  4. APP 前端(只读仓)还设专家吗?
    A. 设一位,只读代码、出线索
    B. 不设,只设 PC 前端
  5. 编制按 8 席吗?
    A. 8 席,按上表
    B. 7 席,两个后端合成一个
    C. 你改

红线(沿用上一套)

你确认这五条后,我再建队、写任务书、按夜班节奏派工。
这一版只做了勘察,没有创建任何专家。