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即可。
|
|||
|
|
|