重构过程:
新建空项目,然后添加模块,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即可。