pom.xml 根目录已添加 yudao-module-product 模块yudao-server/pom.xml 已添加 yudao-module-product 依赖WorkOrderScheduleController.java 存在WorkOrderScheduleService.java 和实现类存在WorkOrdMasterMapper.java 和 XML 文件存在src/api/product/workorderSchedule.ts 存在src/views/product/WorkOrderSchedule.vue 存在onMounted 时调用 handleSearch()@Mapper 注解@RestController 和 @RequestMapping 注解@Service 注解@InterceptorIgnore(tenantLine = "true") 禁用租户隔离后端服务需要重新编译和启动!
新添加的模块不会自动加载到正在运行的服务中。
如果后端服务正在运行,先停止它。
# 在项目根目录执行
mvn clean install -DskipTests
预计时间: 2-5 分钟(取决于网络和机器性能)
# 方式一:使用脚本
start-backend.sh local
# 方式二:使用 Maven
cd yudao-server
mvn spring-boot:run -Dspring-boot.run.profiles=local
查找类似以下的日志:
Mapped "{[/product/workorder-schedule/page]}" onto ...
打开浏览器:http://localhost:48080/doc.html
搜索 "工单排产" 或 "workorder-schedule"
# 使用 curl 测试
curl http://localhost:48080/admin-api/product/workorder-schedule/page?pageNo=1&pageSize=20
# 或在浏览器中访问(需要先登录)
http://localhost:48080/admin-api/product/workorder-schedule/page?pageNo=1&pageSize=20
确保前端服务正在运行:
cd yudao-ui/yudao-ui-admin-vue3
pnpm dev
打开浏览器开发者工具(F12)
切换到 Network 标签
访问工单排产页面
查看是否有 API 请求:
/admin-api/product/workorder-schedule/page原因: 后端服务未加载 product 模块
解决方案:
mvn clean install原因: 权限不足
解决方案:
@PreAuthorize 注解进行测试原因: SQL 执行错误或数据库连接问题
解决方案:
WorkOrdMaster 表存在原因: 前端代码问题或路由未配置
解决方案:
SHOW TABLES LIKE 'WorkOrdMaster';
SELECT COUNT(*) FROM WorkOrdMaster WHERE Status != '';
应该返回 8 条数据(根据你的描述)。
SELECT
RecID, WorkOrd, ItemNum, Status, QtyOrded, QtyCompleted
FROM WorkOrdMaster
WHERE Status != ''
LIMIT 5;
完成以上步骤后:
如果完成以上所有步骤后仍然有问题,请提供:
这将帮助进一步诊断问题。