59 lines
2.7 KiB
Markdown
59 lines
2.7 KiB
Markdown
重构过程:
|
||
新建空项目,然后添加模块,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中 <groupId>com.zhihui</groupId>
|
||
<artifactId>api</artifactId>
|
||
<version>1.0.0</version>
|
||
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 中修改: </template>
|
||
{{ item.menuName }}<a-badge count="5" v-if="item.parentId === 312" />
|
||
</a-menu-item>
|
||
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即可。
|
||
|