---
name: zy-wcs-dev
com/zy 包结构、application.yml、mapper/*.xml、src/main/webapp/views、设备控制线程(Crn/Rgv/Station/DualCrn)或要求“按当前项目方式改代码/排查问题”时使用。在该仓库内执行改动时,优先最小变更、快速验证、明确影响范围。始终把 Java 代码、MyBatis XML、前端页面与对应静态脚本视为一个联动单元。
src/main/java/com/zy/Boot.javacore:设备编排、连接驱动、线程与协议asrs:业务域、任务调度、接口控制器system:用户权限、日志、系统配置common:公共 web 与工具类src/main/java/com/zy/**/mapper/*Mapper.javasrc/main/resources/mapper/*.xmlsrc/main/webapp/views/**src/main/webapp/static/js/**src/main/webapp/static/css/**src/main/resources/application.ymltarget/wcs.warController -> Service -> Mapper.java -> Mapper.xml -> view/js。/@pom.build.finalName@(实际为 /wcs)。rg 快速定位,避免盲目全量阅读:bash rg -n "关键字" src/main/java src/main/resources src/main/webapp rg --files src/main/java/com/zy | rg "Controller|Service|Mapper" Service/ServiceImpl。resultMap、select/insert/update)core/thread/**core/network/**core/task/**asrs/task/**views/<feature>/,其逻辑通常在 static/js/<feature>/。按成本从低到高执行:
bash mvn -q -DskipTests compile bash mvn test bash mvn clean package -DskipTests bash mvn spring-boot:run 启动后重点检查:
- 端口是否为 9090
- 上下文路径是否为 /wcs
- 日志目录是否可写:./stock/out/wcs/logs
application.yml 出现敏感值时,输出中使用脱敏占位。/wcs)。执行任务后,按以下结构给出结果: