重构过程: 新建空项目,然后添加模块,base 先copy src ,再copy pom.xml中依赖部分。 1.在base/admin中重构 net.1024lab.sa 为 com.zhihui : 将net.1024lab.sa中的base剪切到com.zhihui下面,再整体替换net.1024lab.sa.base 为 com.zhihui.base ; net.1024lab.sa.admin 为 com.zhihui.admin 2.pom中 com.zhihui api 1.0.0 3.在文件中统一替换 net.1024lab.sa 为 com.zhihui 4.在文件net/lab1024/sa/base/module/support/operatelog/core/OperateLogAspect.java做以上的替换 5.修改com.zhihui.base.config.YamlProcessor.java,其中的 //Resource[] resources = resolver.getResources("classpath*:sa-*.yaml"); Resource[] resources = resolver.getResources("classpath*:*.yaml"); 6.注意一下base/resources/META-INF/spring.factories。 7.复制 \api\admin\src\main\java\com\zhihui\admin\module\business\piao 到相应business位置。 8.复制 \api\admin\src\main\java\com\zhihui\admin\constant\AdminSwaggerTagConst.java中piao相关部分。 9.复制:com.zhihui.base.common.util.ArgUtil \api\admin\src\main\java\com\zhihui\admin\config\CtripConfig.java、mybatisplusconfig.java 10.前端:\web\src\api\business\piao 复制。\web\src\views\business\piao 复制。 \web\src\assets\js\cities.js 11.端口更改在 vite.config.js login.less : .box-item { width: 430px; height: 450px; 12. 菜单的badge:在\web\src\layout\components\side-menu\sub-menu 中修改: {{ item.menuName }} 1. 添加web模块,删除Vite文件,copy,第一次运行: npm install,之后 npm run dev 或 npm run build:prod。 2. 在业务下添加ticket/air数据表,及自动生成的代码。 3.添加一个普通显示页面: 1. 在sa-admin/module/business/下新建一个DataController及相应配套方法. 2. 在sa-ui/api/business/ticket/下建data-api.js,里面要和controller里的方法对应上。 3. 在sa-ui/views/business/ticket下建data-list.vue 4.运行系统,登录后,在菜单管理里加新项:路由填写:/ticket/air/air-list,组件地址写:/business/ticket/air/air-list.vue 服务器上web的位置在: /www/ 发布生成jar: mvn clean package -Dmaven.test.skip=true -P prod npm config set registry https://registry.npm.taobao.org npm config get registry npm install @vueuse/core 后台获取用户id:SecurityUtils.getUserId() 密码长度最小是5-20 p_order p_ordersplit p_orderdetail关系: p_order 中 splitids 不为 null 则为拆分订单 p_ordersplit 中 splitids 均为1 p_orderdetail splitid 值为 p_ordersplit 的主键。 疑问: 1. api里如何模拟登录权限。 --取登录 token即可。