Compare commits

..

1577 Commits

Author SHA1 Message Date
8ecc8cddba 1.9.0 版本发布 2023-11-30 21:22:59 +08:00
eeeafcc10c 1.9.0 版本发布 2023-11-30 21:14:13 +08:00
fa1aa51c96 !771 同步最新的 CRM 代码
Merge pull request !771 from 芋道源码/feature/crm
2023-11-30 12:50:49 +00:00
bc6cdecb23 Merge remote-tracking branch 'origin/feature/sub-table' 2023-11-30 20:49:37 +08:00
58b901a8c1 !769 fix:修复 vue2 代码生成后 api 导入路径不正确的问题
Merge pull request !769 from puhui999/feature/sub-table
2023-11-30 12:48:51 +00:00
db03b10d24 crm: 增加基于客户查询商机分页 2023-11-30 20:21:39 +08:00
2d9f5cc4d0 crm: 1)调整合同的 CRM 前缀;2)增加基于客户查询合同分页 2023-11-30 19:12:37 +08:00
fe4b51b9ad crm: 完善数据权限的逻辑 2023-11-30 13:42:36 +08:00
53b8e37f36 crm: 增加联系人,基于客户的读取接口 2023-11-29 22:33:47 +08:00
103e38b82c Merge remote-tracking branch 'yudao/feature/sub-table' into feature/sub-table 2023-11-29 18:57:31 +08:00
25595a13f4 fix:修复 vue2 代码生成后 api 导入路径不正确的问题 2023-11-29 18:57:09 +08:00
1a93e3a110 crm:code review 联系人 2023-11-28 21:07:23 +08:00
591bc36737 !763 crm联系人review修改
Merge pull request !763 from zyna/feature/crm
2023-11-28 13:03:04 +00:00
36a51b68d9 crm:code review 数据权限 2023-11-28 20:36:57 +08:00
6f882ca24e !762 crm:完善 code review 数据权限提到的问题
Merge pull request !762 from puhui999/feature/crm
2023-11-28 12:33:19 +00:00
7724d6e830 !765 Vue2 + Element UI 代码生成器
Merge pull request !765 from 芋道源码/feature/sub-table
2023-11-28 12:28:30 +00:00
d3a565f011 !761 代码生成:vue2 代码模版格式调整;代码生成:准备 CodegenEngineVue2Test 所需测试文件
Merge pull request !761 from puhui999/feature/sub-table
2023-11-28 12:26:50 +00:00
b79f6a8859 !764 返回使用过优惠券逻辑---->状态字段取错了
Merge pull request !764 from Ai3_刘小龙/N/A
2023-11-28 12:25:05 +00:00
7b587a79ca 返回使用过优惠券逻辑---->状态字段取错了
Signed-off-by: Ai3_刘小龙 <wisty0317@163.com>
2023-11-28 09:16:58 +00:00
79600774ec crm-客户:分页查询 mapper 还是得拆成两个,怎么查逻辑交给 service 去做处理 2023-11-28 14:27:36 +08:00
1580789334 crm联系人review修改 2023-11-27 23:42:04 +08:00
6c536caad4 crm:完善 code review 数据权限提到的问题 2023-11-27 21:47:56 +08:00
c437201236 代码生成:CodegenEngineVue2Test 所需测试文件 2023-11-27 21:15:32 +08:00
b4d16b368d Merge remote-tracking branch 'yudao/feature/sub-table' into feature/sub-table 2023-11-27 21:07:45 +08:00
5ebebf1579 代码生成:vue2 代码模拟格式调整 2023-11-27 21:05:41 +08:00
fd2af50202 Merge remote-tracking branch 'origin/feature/crm' into feature/crm
# Conflicts:
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/customer/CrmCustomerService.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/customer/CrmCustomerServiceImpl.java
2023-11-27 20:52:44 +08:00
492adfe8e5 crm:code review 数据权限 2023-11-27 20:51:51 +08:00
455f8e49fb crm:code review 联系人 2023-11-27 20:42:35 +08:00
16084d468d crm联系人删除多余文件 2023-11-27 20:42:35 +08:00
3f3899f5d3 crm联系人review修改,新增地区字段 2023-11-27 20:42:34 +08:00
d6d4e50c4b crm:code review 联系人 2023-11-27 20:28:18 +08:00
4e897f3a9b !755 crm联系人review修改
Merge pull request !755 from zyna/feature/crm
2023-11-27 12:06:53 +00:00
df51a678eb code review:vue2 主子表的生成 2023-11-27 17:09:53 +08:00
12bcee2a72 !734 代码生成:重构 vue2 代码生成模版,使用 async await 优化代码层次,适配树表和主子表
Merge pull request !734 from puhui999/feature/sub-table
2023-11-27 08:53:41 +00:00
6d228828f4 application-local.yaml 恢复 2023-11-27 16:34:55 +08:00
4f42e7ca68 代码生成:Vue2 界面:修正 $refs 2023-11-27 16:31:06 +08:00
86160f40de 代码生成:重构 vue2 代码生成模版,使用 async await 优化代码层次 2023-11-27 16:30:30 +08:00
4a51b20155 crm-客户:修复合并差异 2023-11-27 12:14:32 +08:00
f87d73724b Merge remote-tracking branch 'yudao/feature/crm' into feature/crm
# Conflicts:
#	yudao-module-crm/yudao-module-crm-api/src/main/java/cn/iocoder/yudao/module/crm/enums/ErrorCodeConstants.java
#	yudao-module-crm/yudao-module-crm-biz/src/test/java/cn/iocoder/yudao/module/crm/service/business/BusinessStatusTypeServiceImplTest.java
2023-11-27 12:12:52 +08:00
8f06d02293 crm-客户:完善 code review 提到的问题 2023-11-27 12:00:53 +08:00
7f569f3299 crm-数据权限:完善数据权限 2023-11-27 10:55:32 +08:00
930b5a8dd5 crm联系人删除多余文件 2023-11-26 22:03:06 +08:00
d2c6c285f7 crm联系人review修改,新增地区字段 2023-11-26 22:00:14 +08:00
f766474ff4 crm:code review 客户配置 2023-11-26 19:57:40 +08:00
18c8a11a89 !751 feat: 客户配置 review 修改
Merge pull request !751 from wanwan/feature/crm
2023-11-26 11:46:53 +00:00
e4378e5628 修复 WxPayOrderNotifyV3Result 的重命名 2023-11-26 19:24:11 +08:00
b580356051 !753 优化对 dameng 工作流的适配
Merge pull request !753 from 芋道源码/feature/bpm-dameng
2023-11-26 11:21:19 +00:00
81f1800f40 优化对 dameng 工作流的适配 2023-11-26 19:19:31 +08:00
d07869f461 !723 feat: 达梦flowable 6.8适配
Merge pull request !723 from dhb52/master
2023-11-26 10:55:13 +00:00
a1e6348a37 移除 weixin starter 组件,直接改成 wxjava starter 2023-11-26 17:08:16 +08:00
ee25b8aedb !752 使用 justauth 替代现有 yudao-spring-boot-starter-biz-social 依赖,减少 starter
Merge pull request !752 from 芋道源码/feature/justauth-op
2023-11-26 03:42:16 +00:00
0bf24c6d16 使用 spring-boot-starter-justauth 替代原本 social starter 2023-11-26 11:39:29 +08:00
fbf864b6b4 fix: 修复客户公海配置设置为不启用时保存字段没有清空的 bug 2023-11-26 02:00:23 +08:00
033f13c6ad feat: 客户配置 review 修改 2023-11-26 00:27:09 +08:00
ab3748d102 feat: 客户配置 review 修改 2023-11-25 23:54:08 +08:00
f2ff30e465 优化 error-code 加载逻辑,失败不影响启动 2023-11-25 23:00:31 +08:00
6d7491fb02 !69fix(system): 修复更新账号时岗位为空时发生的空指针异常 2023-11-25 22:34:08 +08:00
6b3a54c8df !69fix(system): 修复更新账号时岗位为空时发生的空指针异常 2023-11-25 22:28:05 +08:00
bb06c11405 更新 README.md,增加主子表、WebSocket 的说明 2023-11-25 22:26:23 +08:00
c7ab595460 简化 yudao-ui 目录 2023-11-25 22:05:57 +08:00
bd91276155 websocket:重新封装 websocket 组件,支持 token 认证,并增加 WebSocketMessageListener 方便处理消息 2023-11-25 20:44:36 +08:00
ae763f727f !749 增加 WebSocket 的全新支持
Merge pull request !749 from 芋道源码/feature/websocket
2023-11-25 11:31:02 +00:00
63f9bcb0a3 crm:code review 商机类型、状态 2023-11-25 12:02:03 +08:00
3e9eb59de3 crm:code review 数据权限的实现 2023-11-25 10:55:47 +08:00
899e40deb9 crm:code review 数据权限的实现 2023-11-25 10:02:55 +08:00
d1579499f4 Merge remote-tracking branch 'ljlleo/feature/crm' into feature/crm
# Conflicts:
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/business/CrmBusinessController.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/mysql/customer/CrmCustomerMapper.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/customer/CrmCustomerServiceImpl.java
2023-11-24 23:58:49 +08:00
8e480162c4 Merge remote-tracking branch 'origin/feature/crm' into feature/crm
# Conflicts:
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/mysql/customer/CrmCustomerMapper.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/customer/CrmCustomerService.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/customer/CrmCustomerServiceImpl.java
2023-11-24 23:55:10 +08:00
13e5d70be7 crm:解决冲突 2023-11-24 23:54:23 +08:00
ec67e63c67 crm:code review 客户的公海领取和分配 2023-11-24 23:53:28 +08:00
1842549634 crm:code review 客户的公海领取和分配 2023-11-24 23:11:58 +08:00
9a5f6f13b4 !739 客户的公海领取和分配,按照要修调整代码格式
Merge pull request !739 from QingX/feature/crm
2023-11-24 14:58:23 +00:00
d4bc6ce52d !742 mysql脚本的菜单数据中promotion:combination-activity:query后多个tab
Merge pull request !742 from PeterChina/master-pr
2023-11-24 11:57:46 +00:00
a597eb17d4 websocket:修复 RedisWebSocketMessageConsumer 注册失效的问题 2023-11-24 18:56:19 +08:00
4e1d9d6292 商机、商机状态类型和商机状态 2023-11-24 14:24:04 +08:00
0233b092b8 websocket:重新封装 websocket 组件,支持 sender 广播 2023-11-24 00:32:52 +08:00
be20178f12 Merge remote-tracking branch 'upstream/master' 2023-11-23 22:44:03 +08:00
0d821d705d crm-客户管理:完善客户、公海客户分页查询 2023-11-23 10:12:50 +08:00
1941a7b3e6 websocket:重新封装 websocket 组件,支持 token 认证,并增加 WebSocketMessageListener 方便处理消息 2023-11-22 23:17:50 +08:00
6a61db8508 security: query string 支持传递 token 参数,解决 ws token 认证 2023-11-22 23:02:59 +08:00
b41d469d46 crm-客户管理:新增客户放入公海和领取公海客户 2023-11-22 18:44:49 +08:00
77d7bcc73f crm-数据权限:完善数据权限 code review 提到的问题 2023-11-22 17:56:13 +08:00
780526f484 crm-数据权限:完善数据权限相关操作接口 2023-11-22 17:27:00 +08:00
0955ad0fc0 promotion:combination-activity:query后多个tab 2023-11-22 09:22:40 +08:00
41c324acc3 !741 sms:移除 SmsCodeMapping + SmsCommonResult,简化短信的封装
Merge pull request !741 from 芋道源码/feature/sms-op
2023-11-21 15:34:58 +00:00
edea17e781 Merge remote-tracking branch 'upstream/master' 2023-11-21 23:19:49 +08:00
7506a1b012 sms:移除 sendCode、sendMsg 字段 2023-11-21 22:53:57 +08:00
6f135303d8 sms:移除 SmsCodeMapping + SmsCommonResult,简化短信的封装 2023-11-21 22:14:07 +08:00
3d2022e31f 代码生成:完善 vue2 代码生成单元测试 2023-11-21 16:22:16 +08:00
c50d27f5cb 代码生成:完善 vue2 模版,适配树表和主子表 2023-11-21 11:58:04 +08:00
80db28ee5b 代码生成:重构 vue2 模版,适配树表和主子表 2023-11-21 10:49:43 +08:00
822e441765 使用 justauth 替代现有 yudao-spring-boot-starter-biz-social 依赖,减少 starter 2023-11-20 23:27:41 +08:00
737ea4635c Merge remote-tracking branch 'yudao/feature/sub-table' into feature/sub-table
# Conflicts:
#	sql/mysql/ruoyi-vue-pro.sql
2023-11-20 09:57:24 +08:00
87778f7fd9 客户的公海领取和分配,按照要修调整代码格式 2023-11-19 23:23:52 +08:00
827897807f 提升启动速度 2023-11-19 18:46:16 +08:00
e40c0e3057 Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
# Conflicts:
#	pom.xml
#	sql/mysql/pay_wallet.sql
#	yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java
2023-11-19 18:39:55 +08:00
7f75f0abfc bpm:code review 指定审批人 2023-11-19 18:28:00 +08:00
6fd8d0095c Merge branch 'feature/bpm-earlyAssignee' of https://gitee.com/ykhcool/ruoyi-vue-pro 2023-11-19 18:17:28 +08:00
c7a21b2a64 mall:优化商品收藏的分页接口 2023-11-19 00:58:12 +08:00
667957c941 !737 【修改】最新的SQL字符编码不一致导致创建表失败,修改utf8mb4_0900_ai_ci=》utf8mb4_unicode_ci
Merge pull request !737 from souvc/master
2023-11-18 16:57:03 +00:00
867293a4f9 !724 会员中心商品收藏
Merge pull request !724 from niou233/feature/mall_product_org
2023-11-18 16:40:00 +00:00
6270975902 优化启动速度 2023-11-19 00:37:30 +08:00
7e1ffcbc0c !738 同步部分 CRM 的实现
Merge pull request !738 from 芋道源码/feature/crm
2023-11-18 16:35:45 +00:00
f589881de5 code review:客户的分配和领取 2023-11-19 00:05:06 +08:00
e519b41244 Merge branch 'feature/crm' of https://gitee.com/SummerQing/ruoyi-vue-pro into feature/crm
# Conflicts:
#	yudao-module-crm/yudao-module-crm-api/src/main/java/cn/iocoder/yudao/module/crm/enums/ErrorCodeConstants.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/customer/CrmCustomerController.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/customer/CrmCustomerServiceImpl.java
2023-11-18 23:56:08 +08:00
86050d411b code review:权限模块 2023-11-18 23:45:24 +08:00
58ede7d69c 【修改】最新的SQL字符编码不一致导致创建表失败,修改utf8mb4_0900_ai_ci=》utf8mb4_unicode_ci 2023-11-18 23:30:24 +08:00
716b081464 crm:合并最新的数据权限 2023-11-18 22:31:05 +08:00
677a6d348f Merge remote-tracking branch 'upstream/master' 2023-11-18 22:28:24 +08:00
8c9873c425 Merge branch 'feature/crm' of https://gitee.com/puhui999/ruoyi-vue-pro into feature/crm
# Conflicts:
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/customer/CrmCustomerController.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/convert/contact/ContactConvert.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/convert/customer/CrmCustomerConvert.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/contact/ContactServiceImpl.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/customer/CrmCustomerServiceImpl.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/dept/PostConvert.java
2023-11-18 22:25:13 +08:00
8c9c91f0ca crm:code review 配置管理 2023-11-18 22:12:12 +08:00
90f135ad95 Merge branch 'feature/crm' of https://gitee.com/jiangwanwan/ruoyi-vue-pro into feature/crm
# Conflicts:
#	sql/mysql/crm.sql
2023-11-18 21:17:11 +08:00
5122aee924 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/crm
# Conflicts:
#	sql/mysql/ruoyi-vue-pro.sql
#	yudao-ui-admin/src/views/system/user/index.vue
2023-11-18 20:44:06 +08:00
966690125b crm:code review 联系人 2023-11-18 20:43:32 +08:00
bf8bfef8cb !727 crm联系人字段修改
Merge pull request !727 from zyna/feature/crm
2023-11-18 12:12:08 +00:00
a440b354ba !735 商城装修
Merge pull request !735 from 疯狂的世界/feature/mall_product
2023-11-18 11:25:05 +00:00
29ff418091 !736 新增主子表、树表的代码生成
Merge pull request !736 from 芋道源码/feature/sub-table
2023-11-18 09:57:59 +00:00
7ac74b44d8 同步最新 SQL 脚本 2023-11-18 17:49:01 +08:00
ac80aa97b3 代码生成:优化前端模版的 package 路径 2023-11-18 17:41:37 +08:00
067d53ac48 代码生成器:增加单元测试,🛫 2023-11-17 19:39:32 +08:00
a25fea18e7 Merge remote-tracking branch 'yudao/feature/sub-table' into feature/sub-table
# Conflicts:
#	yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/form.vue.vm
2023-11-17 18:19:51 +08:00
a88c93fc60 代码生成:重构 vue2 模版,适配树表和主子表(90%) 2023-11-17 18:18:27 +08:00
df69fecbb4 代码生成:重构 vue2 模版,适配树表和主子表(80%) 2023-11-17 17:03:35 +08:00
ee918a6d3f 代码生成:增加主子表 erp 模式的示例 2023-11-17 13:21:07 +08:00
330380c2d0 营销:适配商城装修组件【商品卡片】 2023-11-17 09:56:52 +08:00
d2aee55ed2 代码生成:增加主子表 inner 模式的示例 2023-11-16 23:48:12 +08:00
2aecdbf09e 代码生成:增加主子表 normal 模式的示例 2023-11-16 23:23:46 +08:00
5b9879ca8d 代码生成:增加 tree 示例 2023-11-16 20:40:13 +08:00
01a55b93c2 代码生成:增加更全的 tree 场景下的新增/修改校验 2023-11-16 20:01:44 +08:00
f5ea270be3 部门:优化父部门的校验逻辑,为代码生成做个铺垫?! 2023-11-16 12:55:43 +08:00
a2f7067494 代码生成:支持树形表结构的配置 2023-11-16 00:11:31 +08:00
0d49691aa0 代码生成:增加 crud 单表示例 2023-11-15 23:48:30 +08:00
d83e0413b8 清理一波 demo 示例代码,准备重新生成 2023-11-15 21:46:10 +08:00
413640f593 代码生成器:简化 vo 和 convert 的生成逻辑 2023-11-15 21:05:00 +08:00
91d7938ddf 代码生成器:简化 vo 和 convert 的生成逻辑 2023-11-15 21:03:16 +08:00
7e6b084f77 Merge branch 'feature/vo-optimize' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/sub-table 2023-11-15 21:02:22 +08:00
5e6e02e4f4 vo 简化:使用 BeanUtils 替代 mapstruct 转换 2023-11-15 09:19:51 +08:00
ddb5bce0a2 vo 简化:post 重构 2023-11-14 22:37:46 +08:00
b47c4fbd8d 代码生成器:增加树形结构的 vm 模版 2023-11-14 19:37:35 +08:00
06649624e5 代码生成:支持设置主子表的信息 2023-11-14 12:57:55 +08:00
794649ea8a CRM-数据权限:完善团队成员相关操作 2023-11-14 11:23:52 +08:00
a75bb825d7 代码生成:支持设置主子表的信息 2023-11-14 09:51:10 +08:00
a51e9645ef 代码生成:进一步完成 erp 模版 2023-11-13 21:46:54 +08:00
7c48aaba8a 代码生成器:进一步完善 erp 生成模版 2023-11-13 20:37:15 +08:00
01bdb33696 代码生成器:进一步完善 erp 生成模版 2023-11-13 20:35:03 +08:00
90842542a9 代码生成:主子表(inner)部分模版 2023-11-13 13:57:31 +08:00
a4b1395e92 代码生成:主子表(inner)部分模版 2023-11-13 09:52:48 +08:00
256c560d43 代码生成:增加主子表的示例 2023-11-12 22:33:18 +08:00
e67a6a2fe9 代码生成:1)增加 one 情况下的示例代码;2)修复 vue3 模版现有的 bug 2023-11-12 19:50:20 +08:00
322411304c feat: CRM 客户限制 2023-11-12 14:34:49 +08:00
07e71e2ab0 代码生成:主子表 normal 模式,1 对 1 的 form 生成 2023-11-12 00:15:44 +08:00
7af80ba248 crm联系人表结构 2023-11-11 23:32:42 +08:00
7598ed05cf crm联系人第二版新增字段 2023-11-11 23:31:09 +08:00
0a8257a565 代码生成:主子表 normal 模式,1 对多的 form 生成 2023-11-11 22:06:38 +08:00
5b295d56b6 feat: CRM 客户限制 2023-11-11 20:49:52 +08:00
055eb350aa 代码生成:简化现有 crud 模版的各种 pretty 相关的判断,交给 Java 代码后置统一处理。 2023-11-11 12:56:58 +08:00
ebb8f04fb5 Merge remote-tracking branch 'origin/feature/sub-table' into feature/sub-table 2023-11-09 22:47:43 +08:00
7c09a1fc86 代码生成器:主子表,支持普通、内嵌、ERP 三种模式 2023-11-09 20:49:52 +08:00
2915b46fa5 feat: CRM 客户公海配置 2023-11-09 00:01:43 +08:00
9abff2c7ad feat: CRM 客户公海配置 2023-11-08 23:16:55 +08:00
01b62a9b0c Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/sub-table 2023-11-08 22:29:31 +08:00
2f6456e2b0 代码生成器:主子表,支持多个从字段 50% 2023-11-08 21:00:34 +08:00
5a5a42463b refactor: 会员商品收藏 2023-11-08 17:22:00 +08:00
92be763c6f refactor: 会员商品收藏 2023-11-08 17:18:28 +08:00
670c0962a7 refactor: 会员商品收藏 2023-11-08 17:03:37 +08:00
f4c92089e5 CRM-客户:添加分页数据场景过滤 2023-11-08 16:42:22 +08:00
388e07c834 CRM:完善模块数据放入公海、公海数据领取 2023-11-08 16:05:23 +08:00
533b7295ab Merge remote-tracking branch 'yudao/feature/crm' into feature/crm 2023-11-08 14:46:33 +08:00
c8ed99a5a4 CRM-客户:完善客户详情、分页、公海数据获取 2023-11-08 14:41:51 +08:00
cbaadc3a77 Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product_org 2023-11-08 14:39:01 +08:00
5facac7330 refactor: 会员商品收藏 2023-11-08 14:37:18 +08:00
daa7d14b09 reafactor: 会员商品收藏 2023-11-08 14:36:44 +08:00
cba0b08730 doc: 优化文档,patch文件可以放入任意启用的模块 2023-11-08 14:30:46 +08:00
e04c4b11df feat: 达梦flowable 6.8适配 2023-11-08 13:09:49 +08:00
18de22dc39 增加客户的公海领取和 2023-11-08 10:51:10 +08:00
645fe827a3 Merge remote-tracking branch 'origin/feature/crm' into feature/crm 2023-11-08 10:47:42 +08:00
b06432b8f8 增加客户的公海领取和分配 2023-11-08 10:46:59 +08:00
2afc2caf1d 代码生成:主子表的部分实现 2023-11-08 09:42:16 +08:00
71574da2cf feat: CRM 客户公海配置 2023-11-08 00:42:46 +08:00
53afc9d50a codegen:移除多余的 test 类 2023-11-07 23:41:26 +08:00
4ae3d34801 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-11-07 23:11:25 +08:00
15313c2992 转账 - 增加转账定时任务 2023-11-07 23:11:07 +08:00
4235beec3b Merge remote-tracking branch 'origin/feature/crm' into feature/crm 2023-11-07 22:54:54 +08:00
9705ae061c codegen:1)增加 vue3 + crud 模式下的单测;2)增加主子表的 db 字段 2023-11-07 20:43:53 +08:00
668fae9398 CRM-数据权限:完善 code review 提到的问题 2023-11-07 17:52:18 +08:00
a24919e555 style: 客户 review 修改 2023-11-06 21:59:23 +08:00
e8bc284dd0 优化:默认只引入 mysql driver,减少打包大小 2023-11-06 21:41:28 +08:00
9762a2a7c3 优化:默认只引入 mysql driver,减少打包大小 2023-11-06 21:17:27 +08:00
d48a236d4c !720 1. 完善达梦的兼容性;2. 增加域名解析租户编号
Merge pull request !720 from 芋道源码/feature/dameng
2023-11-06 11:57:57 +00:00
e63ae8e1e7 !719 添加达梦数据库适配指引
Merge pull request !719 from dhb52/master
2023-11-06 11:48:14 +00:00
feba904fd8 多租户:登录界面,根据 host 域名获取对应的租户编号 2023-11-06 19:47:21 +08:00
c162b39e1e 多租户:调整 tenant 表的 domain 字段为 website,避免 dm 数据库的关键字冲突 2023-11-06 19:04:01 +08:00
09d45e6393 转账 - 增加转账通知 2023-11-06 11:33:08 +08:00
24b9688894 doc: 添加达梦数据库适配指引 2023-11-06 00:15:16 +08:00
8efdf3141a code review:crm 商品逻辑 2023-11-05 20:47:56 +08:00
381b8ea63a !716 【增加CRM:产品以及产品分类】
Merge pull request !716 from ZanGe丶/feature/crm
2023-11-05 12:28:22 +00:00
9537669d01 fix: 去除无用行 2023-11-05 20:14:21 +08:00
370d6df473 完善 README.md,补全新的消息队列 2023-11-05 18:28:34 +08:00
023b592299 前端项目,独立仓库 2023-11-05 18:11:34 +08:00
ca184026cf feat: 创建流程实例时,提前指派审批人 2023-11-05 14:21:37 +08:00
b400aaac36 Merge remote-tracking branch 'upstream/master' 2023-11-05 13:26:38 +08:00
989d7c44d0 code review 店铺装修 2023-11-04 22:52:41 +08:00
1eff9822ce 同步最新 master 代码 2023-11-04 20:52:37 +08:00
787de1be94 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product
# Conflicts:
#	sql/mysql/mall.sql
#	sql/mysql/ruoyi-vue-pro.sql
#	yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/wallet/vo/recharge/AppPayWalletRechargeCreateReqVO.java
#	yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/wallet/PayWalletRechargeServiceImpl.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserService.java
2023-11-04 20:48:27 +08:00
f9e64a9f0a 同步最新 SQL 2023-11-04 20:43:18 +08:00
bf42f8e9ff 【增加CRM:产品以及产品分类】 2023-11-04 19:48:20 +08:00
87bc3f510c 优化:社交登录、用户的管理 2023-11-04 14:37:36 +08:00
e9317bf293 Merge branch 'feature/mall_product_tmp' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product
# Conflicts:
#	yudao-module-member/yudao-module-member-biz/src/test/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceTest.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceImpl.java
#	yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceImplTest.java
2023-11-04 12:03:54 +08:00
01641cd1be !696 新增社交客户端 CRUD,新增社交用户 RUD
Merge pull request !696 from puhui999/feature/mall_product_tmp
2023-11-04 04:00:12 +00:00
ecf728966f code review:客户逻辑 2023-11-04 10:13:43 +08:00
9ee6a27b86 !715 feat: 客户详情 + review 修改
Merge pull request !715 from wanwan/feature/crm
2023-11-04 01:39:34 +00:00
64db1a9c90 feat: 客户详情 + review 修改 2023-11-04 03:21:20 +08:00
e6d79eaf8d !707 新增用户时,归属部门赋默认值
Merge pull request !707 from 派森强哥/wgs
2023-11-03 16:06:56 +00:00
acdfc28ee6 code review:客户锁定的逻辑 2023-11-03 23:43:04 +08:00
9a007de947 !713 新增接口
Merge pull request !713 from Joey/feature/crm
2023-11-03 15:37:55 +00:00
5bb91f139e Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/crm 2023-11-03 23:34:37 +08:00
b7900c2035 code review:回款逻辑 2023-11-03 23:02:01 +08:00
0a58790c6b 新增客户锁定和解锁 接口 2023-11-03 22:07:47 +08:00
fdaa08c258 Merge remote-tracking branch 'origin/feature/crm' 2023-11-03 21:46:10 +08:00
71ce831d59 !706 完善回款管理和回款计划功能
Merge pull request !706 from souvc/feature/crm
2023-11-03 11:16:48 +00:00
20b11092c2 !712 商城装修
Merge pull request !712 from 疯狂的世界/feature/mall_product
2023-11-03 11:04:53 +00:00
4092f298ed code review:crm 权限模块的实现 2023-11-03 18:53:40 +08:00
bdfb5b8894 营销:装修页面适配 2023-11-03 09:18:04 +08:00
cf114409b0 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-11-03 08:43:40 +08:00
f4d600398c 转账 - 管理后台增加转账单查询 2023-11-03 08:43:21 +08:00
9996608da6 营销:装修模板APP接口 2023-11-03 06:38:49 +08:00
497d826ac4 !711 增加 RocketMQ、Kafka、RabbitMQ 消息队列的支持
Merge pull request !711 from 芋道源码/feature/mq-optimize
2023-11-02 12:53:26 +00:00
c886e7eff2 mq:增加 Rabbitmq 教程内容 2023-11-02 20:18:45 +08:00
456b0c8ddd mq:增加 kafka 配置项 2023-11-02 12:25:50 +08:00
20725e3dfd mq:增加 rabbitmq 配置项 2023-11-02 08:22:05 +08:00
b8d5a665be mq:增加 rocketmq 配置项 2023-11-02 00:07:38 +08:00
e1c34e9124 mq:优化 redis stream 的命名 2023-11-01 22:46:02 +08:00
f8ed0e15f0 mq:增加 kafka、rocketmq、rabbitmq 的实现支持 2023-11-01 19:58:56 +08:00
68c9d563bc CRM-商机:新增获得商机公海分页接口 2023-11-01 16:39:23 +08:00
23cfbfe491 CRM-数据权限:完善数据团队操作-添加、编辑、移除团队成员,退出团队 2023-11-01 16:24:36 +08:00
7a8ffd9ccb CRM-商机:完善获取权限过滤后的分页数据 2023-11-01 11:28:05 +08:00
91dd61edc0 完善 review 提到的问题 2023-11-01 10:21:56 +08:00
bee4b761ec !709 营销:完善商城装修
Merge pull request !709 from 疯狂的世界/feature/mall_product
2023-11-01 00:47:06 +00:00
a385a37c4a 完善 CRM-客户 数据权限校验2 2023-10-31 17:42:44 +08:00
c6422dc657 完善 CRM-客户 数据权限校验2 2023-10-31 17:24:19 +08:00
98aae5ed1a feat: 会员商品收藏 2023-10-31 16:51:56 +08:00
32499be98f 营销:完善商城装修
1. 拆分页面设计用的属性修改接口
2. 增加模板的页面保存
3. 增加唯一名称校验
4. 增加页面编辑器,默认选中组件判断
2023-10-31 16:01:23 +08:00
3dade7fd54 新增用户时,给部门增加默认值。
对应Issue,Cloud版本库。
https://gitee.com/zhijiantianya/yudao-cloud/issues/I8C4B5
2023-10-31 07:07:11 +08:00
a0c142f886 新增用户时,给部门增加默认值。
对应Issue,Cloud版本库。
https://gitee.com/zhijiantianya/yudao-cloud/issues/I8C4B5
2023-10-31 06:42:12 +08:00
ab9dc8ad71 新增用户时,给部门增加默认值。
对应Issue,Cloud版本库。
https://gitee.com/zhijiantianya/yudao-cloud/issues/I8C4B5
2023-10-31 06:39:57 +08:00
95e9dc81c9 【修改】回款计划和回款管理统一带上Crm前缀,防止和其他模块冲突。 2023-10-31 01:09:40 +08:00
f1f180ff77 【新增】字典归类
【修改】规范实体命名和字段类型修改
2023-10-31 00:35:41 +08:00
798dd3269f Merge branch 'feature/crm' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/crm 2023-10-30 21:35:14 +08:00
921c2ab757 【新增】负责人
【修改】规范命名:期数:indexNo-》period
2023-10-30 21:33:28 +08:00
c066ea46f9 mq 重构:默认的 redis 实现:
1)默认 channel 和 stream key
2)移除 enabled 开关,通过 listener 是否存在来实现
3)调整包名,为接入 rocketmq 作为 mq 实现做准备
2023-10-30 21:15:22 +08:00
df8a81f658 !705 修复 vben 代码生成错误
Merge pull request !705 from xingyu/fix/vben_codegen
2023-10-30 12:08:54 +00:00
4dab376ca9 code review:数据权限的实现 2023-10-30 19:28:33 +08:00
7767a8f837 chore: up mybatis-plus-join 1.4.7 2023-10-30 18:17:17 +08:00
5bfb8098d6 fix: vben codegen 2023-10-30 18:15:22 +08:00
9f1b92abd9 !704 完善 CRM-数据权限校验方式
Merge pull request !704 from puhui999/feature/crm
2023-10-30 09:34:59 +00:00
7cd5272e7f Merge remote-tracking branch 'yudao/feature/crm' into feature/crm 2023-10-30 16:54:14 +08:00
c2fd817989 完善 CRM-客户 数据权限校验 2023-10-30 16:52:01 +08:00
e6eaa3a24a 完善 CRM-数据权限校验方式 2023-10-30 16:29:24 +08:00
d048daf7d6 mq 重构:默认的 mq 实现,采用 event,减少对 redis、rocketmq 等消息队列的依赖 2023-10-30 12:53:54 +08:00
19c9b6ae93 新增 CRM-数据权限 service 2023-10-30 11:17:43 +08:00
bec8a27a21 新增 CRM-数据权限 注解实现 2023-10-30 00:49:36 +08:00
48b1c19f28 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-29 23:36:26 +08:00
ccccd9f226 转账 - 转账代码修改,新增转账示例 2023-10-29 23:36:06 +08:00
1d3ef770a0 !703 商城装修
Merge pull request !703 from 疯狂的世界/feature/mall_diy
2023-10-29 14:15:55 +00:00
b5f9ed9edf 营销:装修SQL调整 2023-10-29 22:04:21 +08:00
87fb47ca6a !698 fix: 修复PayWalletRechargeCerate参数校验
Merge pull request !698 from JaysonAlbert/fix/validate-pay-wallet
2023-10-29 13:07:18 +00:00
fc087fa252 Merge branch 'feature/crm' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/crm 2023-10-29 19:27:16 +08:00
054d80b472 code review:同步 crm 最新代码 2023-10-29 19:23:09 +08:00
53afce0bff code review:crm 回款 2023-10-29 19:22:09 +08:00
973b710992 code review:crm 商机 2023-10-29 19:14:15 +08:00
d1978d318b code review:crm 合同 2023-10-29 19:05:36 +08:00
c637a172ec 营销:装修代码整理 2023-10-29 18:50:55 +08:00
67ac11b56c code review:crm 客户转移 2023-10-29 18:39:54 +08:00
9608cf0539 Merge branch 'feature/crm' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/crm 2023-10-29 18:03:01 +08:00
677e8ab2fc 【修改】回款计划-修改字段类型
【修改】修改回款计划-创建逻辑,添加客户的数据校验
2023-10-29 18:00:34 +08:00
f73b857551 !702 CRM【商机】【联系人】【合同】新增 transfer 接口
Merge pull request !702 from puhui999/feature/crm
2023-10-29 09:55:09 +00:00
fe50356ae8 code review:crm 客户模块的实现 2023-10-29 17:38:59 +08:00
0657c357bf Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/crm 2023-10-29 14:25:38 +08:00
d8e49fa0f6 !701 feat: 调整 CRM 客户表的字段
Merge pull request !701 from wanwan/feature/crm
2023-10-29 02:36:55 +00:00
722e9c8a04 CRM-商机:新增商机转移接口 2023-10-29 02:04:26 +08:00
36a76c5ce6 CRM-联系人:新增联系人转移接口 2023-10-29 01:42:22 +08:00
d9f6fb241a 合同:新增合同转移接口 2023-10-29 01:23:06 +08:00
3af9688383 feat: 调整客户表的字段 2023-10-29 00:33:42 +08:00
c18f5baa4b feat: 调整客户表的字段 2023-10-28 22:47:56 +08:00
f4ea648ac9 fix: 修复PayWalletRechargeCerate参数校验 2023-10-28 19:45:06 +08:00
b0ddd522fb Merge branch 'feature/crm' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/crm 2023-10-28 00:37:59 +08:00
301f497527 【新增】回款计划-审批枚举类
【新增】回款计划-回款方式枚举类
【新增】回款计划-枚举类校验
【修改】回款计划-错误码调整
【修改】修改回款计划-创建逻辑,添加合同数据的校验
2023-10-28 00:37:47 +08:00
81b6aebf47 code review:商机表的实现 2023-10-27 23:27:08 +08:00
bf247a6626 Merge branch 'feature/crm' of https://gitee.com/ljlleo/ruoyi-vue-pro into feature/crm
# Conflicts:
#	sql/mysql/crm.sql
2023-10-27 23:11:16 +08:00
74f786f8ed code review:客户表的实现 2023-10-27 22:56:46 +08:00
0719efb4c2 !695 feat: 客户表的 crud
Merge pull request !695 from wanwan/feature/crm
2023-10-27 14:41:38 +00:00
ecb36eef67 !691 crm联系人前端
Merge pull request !691 from zyna/feature/crm
2023-10-27 14:33:38 +00:00
3a2ccc9d6b 营销:装修模板、装修页面 2023-10-27 14:58:04 +08:00
8552e86d8a 完善三方登录 2023-10-26 17:03:26 +08:00
75115bcc48 1、商机前端页面;
2、商机状态类型和商机状态字段的处理;
2023-10-26 16:22:44 +08:00
5f29399cf4 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-25 23:42:25 +08:00
626bd0bd55 转账 - code review 修改 2023-10-25 23:41:59 +08:00
12ae5bf128 新增社交用户 RUD 2023-10-25 16:57:13 +08:00
738fcef453 新增社交客户端 CRUD 2023-10-25 16:07:17 +08:00
eb4b719b4b 添加社交客户端测试 sql 2023-10-25 15:09:34 +08:00
866eaedfeb feat: 客户表的 crud 2023-10-25 00:32:49 +08:00
04613af0cd feat: 客户表的 crud 2023-10-25 00:25:00 +08:00
126dc610b1 1.8.3 版本发布 2023-10-24 23:14:14 +08:00
3fdc132c17 1.8.3 版本发布 2023-10-24 20:53:37 +08:00
3a9ac56f96 修复 banner 返回字段不对 2023-10-24 20:29:15 +08:00
c11300d33a 解决启动问题 2023-10-24 19:54:49 +08:00
a4aa1fac0b Merge branch 'feature/v2.7.17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2023-10-24 19:13:09 +08:00
52e735f360 Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/api/coupon/CouponTemplateApiImpl.java
2023-10-24 19:09:01 +08:00
07dbfc5546 code review:sign 签到逻辑 2023-10-24 19:08:08 +08:00
c7695def5e !694 完善 review 提到的问题,商品模块移除对营销模块的依赖
Merge pull request !694 from puhui999/feature/mall_product
2023-10-24 10:49:13 +00:00
dd2f5ba2c3 统一 boot 和 cloud 代码 2023-10-24 18:48:02 +08:00
ff3b1e942a Banner: market ==> promotion 2023-10-24 18:00:35 +08:00
d9a5ef3321 统一 boot 和 cloud 代码 2023-10-24 13:58:35 +08:00
df00126fa4 统一 boot 和 cloud 代码 2023-10-24 13:39:21 +08:00
af788e36ce bpm:code review 2023-10-24 08:47:46 +08:00
86598dd177 转账 - 动态收款人字段修改 2023-10-24 08:44:30 +08:00
fc2d30cfaf pay:修复单元测试报错 2023-10-24 08:09:47 +08:00
7bff98b658 统一 boot 和 cloud 代码 2023-10-23 23:48:06 +08:00
9095394fed 钱包 - 创建钱包充值校验修改 2023-10-23 21:47:36 +08:00
633a4c5687 pay:微调 enum 的包名 2023-10-23 19:56:30 +08:00
054569a3d3 promotion:去除已经不使用的代码 2023-10-23 19:24:04 +08:00
3672d0f245 商品模块移除对营销模块的依赖 2023-10-23 17:29:26 +08:00
6723cae781 营销活动:完善 review 提到的问题 2023-10-23 12:02:13 +08:00
a39a0e68a0 fix: vben codegen 2023-10-23 11:49:23 +08:00
98561731f5 chore: update deps 2023-10-23 11:38:55 +08:00
f0d3614c34 fix: reset config 2023-10-23 11:38:41 +08:00
1611dd4b23 docs: up springboot 2.7.17 2023-10-23 11:38:28 +08:00
f3f2efcced feat: update springboot 2.7.17 2023-10-23 11:38:01 +08:00
a778c25075 product:优化代码实现,简化重复判空 2023-10-22 21:44:05 +08:00
918ffc40ae crm联系人前端init 2023-10-22 16:40:57 +08:00
728308cbc0 member:优化部分变量的命名 2023-10-22 16:35:48 +08:00
94c2ad5d1d 修复报错的单元测试 2023-10-22 08:55:27 +08:00
d0caa77f80 Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2023-10-22 08:25:27 +08:00
ec27a1bae5 修复报错的单元测试 2023-10-22 08:24:47 +08:00
55f9e0131c code review:CRM 客户联系人的管理 2023-10-21 22:20:00 +08:00
723707c7ed Merge branch 'feature/crm' of https://gitee.com/zyna/ruoyi-vue-pro into feature/crm
# Conflicts:
#	sql/mysql/crm.sql
#	yudao-module-crm/yudao-module-crm-api/src/main/java/cn/iocoder/yudao/module/crm/enums/ErrorCodeConstants.java
2023-10-21 22:13:34 +08:00
b5560fa0be code review:CRM 线索表的逻辑 2023-10-21 22:05:37 +08:00
9cf4cfca86 Merge branch 'feature/crm' of https://gitee.com/jiangwanwan/ruoyi-vue-pro into feature/crm
# Conflicts:
#	sql/mysql/crm.sql
2023-10-21 22:00:15 +08:00
f942e2c7f2 code review:CRM 回款计划的逻辑 2023-10-21 21:55:21 +08:00
56b59cf383 Merge branch 'feature/crm' of https://gitee.com/souvc/ruoyi-vue-pro into feature/crm
# Conflicts:
#	sql/mysql/crm.sql
#	sql/mysql/crm_menu.sql
#	yudao-module-crm/yudao-module-crm-api/src/main/java/cn/iocoder/yudao/module/crm/enums/ErrorCodeConstants.java
2023-10-21 21:41:16 +08:00
6f8fd383f7 code review:CRM 商机的逻辑 2023-10-21 21:35:35 +08:00
24e6deb82b !682 商机
Merge pull request !682 from 刘先生/feature/crm
2023-10-21 13:19:46 +00:00
9697aee898 code review:钱包的逻辑 2023-10-21 21:17:49 +08:00
3bb3e4caf6 code review:工作流的加减签 2023-10-21 21:04:20 +08:00
cc67174f87 !689 【工作流】--加签减签review
Merge pull request !689 from Youkehai/feature/bpm-addSignAndSubSign
2023-10-21 11:59:22 +00:00
0db4581030 code review:签到逻辑 2023-10-21 19:56:53 +08:00
3e570b8b89 !685 完善遗留的问题
Merge pull request !685 from puhui999/feature/mall_product
2023-10-21 11:31:56 +00:00
6dfef29834 feat: 控制查找子任务次数和清除递归代码 2023-10-21 18:31:30 +08:00
aca65a66b5 feat: 【工作流】--加减签review修改 2023-10-21 18:16:21 +08:00
785fbeeb5b code review:限时折扣活动 2023-10-21 18:16:09 +08:00
90fb2c62b8 !683 mall模块
Merge pull request !683 from zxiaoxiu/discount
2023-10-21 09:23:50 +00:00
0e754a9924 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-10-21 17:09:24 +08:00
f363c598d8 Banner:完善 review 提到的问题 2023-10-21 17:09:04 +08:00
89e847c8cd 钱包,转账 review 修改 2023-10-21 15:28:07 +08:00
1bb2010dc0 签到记录:完善 review 提到的问题 2023-10-21 01:11:10 +08:00
2f7371b4ea 签到记录:完善 review 提到的问题 2023-10-21 01:01:06 +08:00
e4eeaa1d69 feat: crm 线索表完善 review 提到的问题 2023-10-21 00:53:18 +08:00
435d7dcfca Merge remote-tracking branch 'origin/feature/crm' into feature/crm
# Conflicts:
#	yudao-module-crm/yudao-module-crm-api/src/main/java/cn/iocoder/yudao/module/crm/enums/ErrorCodeConstants.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/clue/CrmClueController.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/clue/vo/CrmClueBaseVO.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/clue/vo/CrmCluePageReqVO.java
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/dataobject/clue/CrmClueDO.java
#	yudao-module-crm/yudao-module-crm-biz/src/test/java/cn/iocoder/yudao/module/crm/service/clue/CrmClueServiceImplTest.java
2023-10-21 00:09:44 +08:00
34a5785768 【新增】回款计划 功能 2023-10-20 23:48:19 +08:00
e4943f0dfa crm联系人 2023-10-20 23:42:22 +08:00
db0fbf0596 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-20 23:22:16 +08:00
183206e2d3 转账 - 支付宝转账修改, 支付宝 Client 支持公钥证书模式 2023-10-20 23:20:47 +08:00
f18a4741a9 营销活动:完善 review 提到的问题 2023-10-20 22:32:37 +08:00
73f4fc8ceb 【新增】回款管理 功能 2023-10-20 22:16:34 +08:00
f462ac7f96 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-10-20 21:04:47 +08:00
04061b028c mall模块-限时折扣功能 2023-10-20 20:54:16 +08:00
283ca908b7 SPU: 完善选择优惠卷 2023-10-20 16:35:49 +08:00
01490c879c 商机sql 2023-10-20 16:14:45 +08:00
bee6f41211 商机 2023-10-20 16:01:54 +08:00
6e11154010 SPU: 添加选择优惠卷 2023-10-20 11:35:16 +08:00
52ebcaaad7 同步 https://gitee.com/zhijiantianya/yudao-cloud/pulls/59/ 2023-10-20 00:31:35 +08:00
6c8e82ca5a code review:自提统计 2023-10-20 00:30:27 +08:00
8bd1942083 !676 交易:核销订单
Merge pull request !676 from 疯狂的世界/feature/mall_product
2023-10-19 15:59:00 +00:00
3590336b1c !677 基础设施:数据库文档增加忽略前端FLW_
Merge pull request !677 from 疯狂的世界/pr/infra
2023-10-19 15:52:56 +00:00
453f69931f code review:营销文章 2023-10-19 23:41:39 +08:00
64b842ed94 Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-10-19 23:31:45 +08:00
e21422d119 !678 营销活动:完善 review 提到的问题
Merge pull request !678 from puhui999/feature/mall_product
2023-10-19 15:31:36 +00:00
f8e4aece31 Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-10-19 23:31:21 +08:00
14f006088a code review:敏感词 2023-10-19 23:25:17 +08:00
630890d0ac !665 修复敏感词单字符检验失败问题
Merge pull request !665 from 摸鱼散人/master
2023-10-19 15:18:31 +00:00
439edcd1be code review:crm 线索的 crud 2023-10-19 23:15:18 +08:00
48661f980c !679 feat: CRM 线索表 crud
* feat: CRM 线索表 crud
* feat: CRM 线索表 crud
2023-10-19 14:52:16 +00:00
979b484d7f saas:支持社交应用的多租户配置(wx 小程序) 2023-10-19 21:42:39 +08:00
6f757e5297 saas:支持社交应用的多租户配置(mp) 2023-10-19 12:54:44 +08:00
d256275099 saas:支持社交应用的多租户配置 2023-10-18 23:48:14 +08:00
1b6c8574cd feat: CRM 线索表 crud 2023-10-18 20:02:53 +08:00
a09ee495b6 feat: CRM 线索表 crud 2023-10-18 19:53:15 +08:00
00e18a480f code review:钱包、充值、转账的实现 2023-10-18 18:39:05 +08:00
ffbf9278b8 营销文章:修正文章浏览量类型错误,新增时初始化浏览量 2023-10-18 11:27:14 +08:00
6081ce30d5 营销活动:完善 review 提到的问题 2023-10-18 11:09:20 +08:00
2f69389982 基础设施:数据库文档增加忽略前端FLW_ 2023-10-18 09:46:24 +08:00
0c4713b7e0 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	sql/mysql/mall.sql
2023-10-17 23:29:11 +08:00
5842a361e2 同步最新 SQL 脚本 2023-10-17 23:23:17 +08:00
0612a13cce 交易:核销订单 2023-10-17 23:18:08 +08:00
ee1d5c7e60 !675 线上修改 文件管理->文件配置->更换主配置 导致文件上传报错
Merge pull request !675 from 人生三两事/master
2023-10-17 15:14:52 +00:00
b133acd8cd code review:crm 合同流程 2023-10-17 22:52:14 +08:00
lan
43985bff93 逻辑错误。已缓存master时,修改master会因为id不匹配config导致引用错误的FileClient实现类 2023-10-17 22:01:34 +08:00
4b0333f3e9 code review:订单统计 2023-10-17 20:42:22 +08:00
0dcab0363d Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-10-17 20:29:54 +08:00
3c6c8aab01 !672 Review代码修改
Merge pull request !672 from 疯狂的世界/feature/mall_product
2023-10-17 12:28:47 +00:00
07f3d09e38 !671 CRM/合同管理 CRUD初稿
Merge pull request !671 from dhb52/feature/crm
2023-10-17 12:02:20 +00:00
0af205ede1 Merge remote-tracking branch 'origin/master' 2023-10-17 18:49:59 +08:00
c629fd2208 code review:工作流逻辑 2023-10-17 18:49:35 +08:00
b1e0129046 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	sql/mysql/statistics.sql
2023-10-17 16:13:46 +08:00
5e65512a92 交易:订单核销 2023-10-17 16:09:37 +08:00
ba271da427 Merge branch 'feature/bpm-addSignAndSubSign' of https://gitee.com/ykhcool/ruoyi-vue-pro into feature/mall_product 2023-10-17 10:56:36 +08:00
164be5732b feat: CRM/合同管理 - SQL 2023-10-16 23:53:27 +08:00
eedb528412 feat: CRM/合同管理 - crud 2023-10-16 23:53:17 +08:00
e26bd20a5b feat:添加测试配置及excel依赖 2023-10-16 23:45:18 +08:00
d842708c23 code review:数据统计 2023-10-16 23:42:54 +08:00
d2112458d2 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-16 22:51:28 +08:00
1ff9bc6a71 code review:文章管理 2023-10-16 22:51:19 +08:00
34210d3534 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-16 22:43:54 +08:00
7d0bcf5d3b wallet - 管理端钱包余额菜单脚本 2023-10-16 22:43:39 +08:00
b89ae001ad 统计:trade_statistics 字段【order_wallet_pay_price】改为【wallet_pay_price】 2023-10-16 22:09:20 +08:00
7aa1ecceeb 统计:Review修改 2023-10-16 22:03:37 +08:00
cebdc190b6 !668 营销活动:完善文章相关 app 端接口,完善 review 提到的问题
Merge pull request !668 from puhui999/feature/mall_product
2023-10-16 13:55:47 +00:00
6fbb7d6d6d 终端类型参数改为从Controller传入 2023-10-16 21:01:01 +08:00
b6e63e885d code review:商城统计 2023-10-16 20:01:25 +08:00
4273b8f09c 营销活动:完善 review 提到的问题 2023-10-16 18:53:25 +08:00
01ef5f7911 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/article/ArticleController.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/article/vo/article/ArticleExcelVO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/article/vo/article/ArticleExportReqVO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/convert/article/ArticleConvert.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/mysql/article/ArticleMapper.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/article/ArticleService.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/article/ArticleServiceImpl.java
#	yudao-module-mall/yudao-module-promotion-biz/src/test/java/cn/iocoder/yudao/module/promotion/service/article/ArticleServiceImplTest.java
2023-10-16 17:47:17 +08:00
1502159608 !669 商城首页
Merge pull request !669 from 疯狂的世界/feature/mall_product
2023-10-16 09:33:22 +00:00
76f512fc7a 1. APP增加终端Header[terminal]
2. 订单、会员注册记录来源终端
2023-10-16 15:06:59 +08:00
b6d400e04a 统计:会员终端统计接口实现 2023-10-16 14:23:53 +08:00
6f08645f61 会员:增加字段【注册终端】 2023-10-16 14:22:43 +08:00
d3385dcb4f 统计:会员分析数据接口重构 2023-10-16 13:52:00 +08:00
8e35a786ba 统计:处理会员性别统计,存在未知的情况 2023-10-16 13:25:15 +08:00
4f731e9904 统计:处理会员地区统计,存在未知省份的情况 2023-10-16 13:20:11 +08:00
bb82c631e9 统计:Review修改 2023-10-16 13:00:14 +08:00
ea810bb5d6 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-16 10:02:04 +08:00
7345933d6b code review:文章管理 2023-10-16 09:57:57 +08:00
df70402484 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-16 09:55:17 +08:00
f5dac38ca5 商城:增加商城首页 2023-10-16 09:51:20 +08:00
69268b525a Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-16 09:07:13 +08:00
4359c584bb code review:拼团逻辑 2023-10-16 09:07:02 +08:00
3db7b30e66 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-16 08:46:44 +08:00
fcbbbc737d wallet - 管理端, 充值套餐脚本 2023-10-16 08:46:27 +08:00
4f7c7f5619 wallet - 管理端 钱包余额流水查询 2023-10-16 08:36:28 +08:00
0d45acaf20 营销活动:完善文章相关 app 端接口 2023-10-15 22:41:18 +08:00
7bc3b7b2ff !666 营销活动:新增文章管理,文章分类管理
Merge pull request !666 from puhui999/feature/mall_product
2023-10-15 14:05:35 +00:00
7e312aae02 初始化 crm 模块 2023-10-15 20:16:46 +08:00
7cb8f8fab9 wallet - 管理端 钱包余额查询 2023-10-15 17:33:55 +08:00
b009f0b058 application-local.yaml 恢复 2023-10-15 16:43:04 +08:00
26d3672668 营销活动: 文章分类管理软件包调整 2023-10-15 16:40:27 +08:00
1fe6c82899 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-10-15 16:17:14 +08:00
55eed1377a 营销活动: 新增文章管理 2023-10-15 16:16:41 +08:00
944e3862a5 修复敏感词检验问题
1.修复排序,优先使用较短的前缀失效问题
2.修复敏感词为单个字符校验失败问题
2023-10-15 14:30:43 +08:00
a47ab32800 营销活动: 新增文章分类管理 2023-10-15 01:29:30 +08:00
6e4a9c3b01 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-14 22:00:52 +08:00
ca5e3f7bd1 优化最新的商城的 sql 2023-10-14 22:00:30 +08:00
8fd814e0c1 !636 测试站内信接口增加Member 用户类型的支持。
Merge pull request !636 from 风狗/feature/mall_product
2023-10-14 09:53:41 +00:00
82fd800ad2 !641 操作日志搜索参数名修改
Merge pull request !641 from ligitee/N/A
2023-10-14 09:52:11 +00:00
fa600dbb44 !662 【工作流】添加vue2版本的退回和委派前端代码
Merge pull request !662 from LiuMoffett/moffett
2023-10-14 09:51:00 +00:00
3110e427fb 同步 https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/647/files 2023-10-14 17:45:49 +08:00
970e524088 code review:交易统计 2023-10-14 13:15:14 +08:00
1ac2f2b5c2 code review:会员统计 2023-10-14 01:26:06 +08:00
0eb86ca269 Merge branch 'feature/mall_product' of https://gitee.com/CrazyWorld/ruoyi-vue-pro into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-statistics-biz/src/main/java/cn/iocoder/yudao/module/statistics/service/member/MemberStatisticsServiceImpl.java
2023-10-13 20:41:17 +08:00
82545ddaac 优化 README.md,减少静态资源加载 2023-10-13 18:27:30 +08:00
a4613f0af9 拼团活动: 完善 review 提到的问题 2023-10-13 12:07:28 +08:00
e06f61ef39 wallet - 充值套餐 管理端 2023-10-13 10:46:10 +08:00
8cd7941fc3 wallet - 充值套餐 管理端 2023-10-13 10:43:04 +08:00
04d491b90d 优化 README.md,减少静态资源加载 2023-10-13 09:39:40 +08:00
625504333b 优化 README.md 2023-10-13 09:35:23 +08:00
3105d86b7d 优化 README.md 2023-10-13 09:34:33 +08:00
2e207019b3 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-12 22:21:17 +08:00
571961b4da 充值套餐修改 2023-10-12 22:20:42 +08:00
7a9dbfe41d Merge remote-tracking branch 'origin/master' 2023-10-12 21:59:04 +08:00
b30754a0a4 同步最新 mall 代码 2023-10-12 21:58:56 +08:00
a72869b97e code review:修复部分统计报错 2023-10-12 21:54:06 +08:00
9a876cff3d feat:【工作流】添加vue2版本的退回和委派前端代码 2023-10-11 16:08:39 +08:00
4be709b815 统计:Review修改 2023-10-11 15:26:17 +08:00
66cdf4ca4c Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-11 15:06:09 +08:00
fef808d88c code review:统计代码 2023-10-11 12:32:28 +08:00
704087ce86 Merge branch 'feature/mall_product' of https://gitee.com/CrazyWorld/ruoyi-vue-pro into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-trade-api/src/main/java/cn/iocoder/yudao/module/trade/api/order/TradeOrderApi.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/api/order/TradeOrderApiImpl.java
2023-10-11 11:30:03 +08:00
670a098aa8 code review:拼团记录流程 2023-10-11 11:04:22 +08:00
8d40f1d71a Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-11 08:27:57 +08:00
708af92a0f !660 优化订单 OrderHandler 实现
Merge pull request !660 from 芋道源码/feature/mall_product_tmp
2023-10-10 23:51:10 +00:00
b0179457ce 重构:将订单的分支流程,抽到 TradeOrderHandler 实现类中(补全各种排重逻辑) 2023-10-11 07:49:23 +08:00
41e5cf5285 Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product_tmp
# Conflicts:
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/handler/TradeBargainOrderHandler.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/handler/TradeCombinationOrderHandler.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/handler/TradeSeckillOrderHandler.java
2023-10-10 20:42:33 +08:00
7181ccbcef !657 营销活动:完成砍价、秒杀库存回滚。完成拼团过期和虚拟成团处理
Merge pull request !657 from puhui999/feature/mall_product
2023-10-10 12:39:26 +00:00
150a1c9771 重构:将订单的分支流程,抽到 TradeOrderHandler 实现类中(取消的排重逻辑) 2023-10-10 20:38:20 +08:00
2e5cc0537b 重构:将订单的分支流程,抽到 TradeOrderHandler 实现类中 2023-10-10 19:20:12 +08:00
cfbc8b4849 拼团记录(admin-api):增加 page-by-headId 接口获取指定 headId 完整拼团列表分页 2023-10-10 17:21:37 +08:00
bccd270fc7 营销活动:完成砍价、秒杀库存回滚。完成拼团过期和虚拟成团处理 2023-10-10 15:30:58 +08:00
599d13b1ac feat: 随便测试 2023-10-10 11:36:24 +08:00
fdbebc406c 秒杀活动:纠正秒杀库存和秒杀总库存扣减错误的问题 2023-10-10 10:57:17 +08:00
42fcbe0501 砍价活动:完成订单取消时恢复活动库存 2023-10-10 10:47:25 +08:00
bc781d9473 fix: 【工作流】按 review 修改代码 2023-10-10 10:46:16 +08:00
245f14b8f1 秒杀活动:完成订单取消时恢复活动库存和商品库存 2023-10-10 10:25:57 +08:00
2c10dde195 统计:修复错误 2023-10-09 23:53:50 +08:00
91d0bbf8b1 合并代码 2023-10-09 23:40:11 +08:00
74a5e40d8d Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-trade-api/src/main/java/cn/iocoder/yudao/module/trade/api/order/TradeOrderApi.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/api/order/TradeOrderApiImpl.java
2023-10-09 23:33:51 +08:00
df16278a03 统计:会员统计 2023-10-09 23:27:10 +08:00
6388950ab2 code review:【工作流】—— 加签的实现 2023-10-09 20:57:23 +08:00
831983e314 营销活动:重构 getCombinationActivityBySpuIdsAndStatus 方法 2023-10-09 18:17:20 +08:00
45a2cd70f0 Merge branch 'feature/bpm-addSignAndSubSign' of https://gitee.com/ykhcool/ruoyi-vue-pro 2023-10-09 17:45:46 +08:00
5d6faa8023 fix: 【工作流】-加减签父任务处理逻辑完善 2023-10-09 16:40:31 +08:00
e845872adc Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-09 16:26:42 +08:00
57407a39d2 营销活动:修正 selectListBySpuIdsAndStatus 查询 sql,添加接口测试 2023-10-09 16:25:06 +08:00
c869d99a0f 修复:启动报错-循环依赖 2023-10-09 16:25:04 +08:00
cd887511d8 营销活动:修正 selectListBySpuIdsAndStatus 查询 sql,添加接口测试 2023-10-09 16:18:00 +08:00
e09f07475a 修复:启动保存-循环依赖 2023-10-09 16:11:02 +08:00
53e67c0437 拼团活动:完善 review 提到的问题 2023-10-09 11:53:02 +08:00
10af05066c feat: 【工作流】--任务列表只返回顶级任务,拼装成父子关系并返回 2023-10-08 22:35:02 +08:00
7b727d5ce2 code review:拼团记录流程 2023-10-08 21:14:54 +08:00
781ec1028f !656 拼团活动:完善 review 提到的问题
Merge pull request !656 from puhui999/feature/mall_product
2023-10-08 12:06:35 +00:00
2c0f1121ca 拼团活动:完善 review 提到的问题 2023-10-08 17:46:48 +08:00
2e559ebe06 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/combination/CombinationRecordServiceImpl.java
2023-10-08 17:33:21 +08:00
c71bdd158a 拼团活动:完善 review 提到的问题 2023-10-08 17:19:39 +08:00
c8a9d68933 拼团活动:完善 review 提到的问题 2023-10-08 12:08:17 +08:00
8a11ca8126 code review:拼团记录流程 2023-10-08 09:59:53 +08:00
01e6140d67 code review:拼团记录流程 2023-10-08 09:53:09 +08:00
99649bfdb8 code review:拼团记录流程 2023-10-08 07:43:25 +08:00
6a38da4ad9 promotion:合并最新代码 2023-10-07 23:00:13 +08:00
c917f01d83 promotion:code review 拼团相关的部分代码 2023-10-07 22:47:45 +08:00
6636ee7420 拼团记录(APP):新增一个取消拼团的接口 2023-10-07 18:46:19 +08:00
1a0fda23b1 拼团记录:调整团长的 headId 为 CombinationRecordDO#HEAD_ID_GROUP 2023-10-07 17:11:25 +08:00
89b240c1f9 订单:介入 TradeOrderHandler#cancelOrder 2023-10-07 16:58:40 +08:00
c485c6e04d 订单:重构拼团下单流程更改为订单支付后再创建拼团记录 2023-10-07 16:30:28 +08:00
c95317577d Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/combination/CombinationRecordServiceImpl.java
2023-10-07 14:33:09 +08:00
f40bd23f6a 拼团记录:完善拼团记录创建前的条件校验规则 2023-10-07 14:30:25 +08:00
ec2c3e508a promotion:优化拼团记录的详情代码 2023-10-07 13:58:12 +08:00
c7b5df930e promotion:修复拼团下单时,相关字段记录不正确的情况。 2023-10-07 07:09:15 +08:00
c8f1269d6e promotion:修复砍价活动返回的 combinationPrice 为空的问题 2023-10-06 22:29:11 +08:00
1d9db4874f !654 拼团记录:完善拼团记录后台管理接口
Merge pull request !654 from puhui999/feature/mall_product
2023-10-06 14:00:23 +00:00
6099786c1b 拼团记录:完善拼团记录后台管理接口 2023-10-06 21:26:53 +08:00
8b480c52cc Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/mysql/combination/CombinationRecordMapper.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/combination/CombinationRecordService.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/combination/CombinationRecordServiceImpl.java
2023-10-06 21:15:06 +08:00
34bf360da6 trade:调整拼团活动列表接口 2023-10-06 21:04:37 +08:00
ce77d510bb 拼团记录:添加拼团记录后台管理接口 2023-10-06 20:27:22 +08:00
383439f902 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-06 14:17:14 +08:00
4f33a0c9c0 统计:交易统计Review修改 2023-10-06 14:15:59 +08:00
a76760c419 !653 完善拼团活动下单流程
Merge pull request !653 from puhui999/feature/mall_product
2023-10-06 02:20:21 +00:00
8e7b295d24 trade:砍价记录的详情 100% 2023-10-06 10:17:41 +08:00
5f57cc6247 trade:砍价记录的详情 50% 2023-10-06 02:06:38 +08:00
3d51c67f1a 拼团活动:app-api 获得拼团活动列表增加 Spring Cache 缓存 2023-10-06 01:43:56 +08:00
92da91a7dc 订单:修改订单收货地址添加日志记录 2023-10-06 01:32:57 +08:00
9d7285c4ed 营销活动:实现 list-by-spu-ids 接口 2023-10-06 01:19:32 +08:00
07493bc7e5 营销活动:实现 list-by-spu-id 接口 2023-10-06 01:04:36 +08:00
3f6f7f404b 拼团活动:更改创建拼团记录的校验方式 2023-10-06 00:24:40 +08:00
474eebd8c9 拼团活动:更改创建拼团记录的校验方式 2023-10-06 00:20:00 +08:00
f732e7a750 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/api/bargain/BargainRecordApiImpl.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/bargain/BargainRecordServiceImpl.java
2023-10-06 00:05:28 +08:00
038e23a6b3 拼团活动:完善拼团 app-api 相关接口 2023-10-06 00:03:03 +08:00
aec8e853e4 trade:完善砍价的下单流程 2023-10-05 23:24:44 +08:00
0b2943ba8b 拼团活动:完善拼团下单金额结算 2023-10-05 21:28:38 +08:00
07d6ab5842 拼团活动:完善 TradeCombinationHandler 2023-10-05 19:14:19 +08:00
1bda3c8b53 promotion:完善砍价 API ~ 提交下,准备出门吃饭!!!! 2023-10-05 17:22:17 +08:00
6a04d6c458 promotion:新增助力记录列表 2023-10-05 12:43:14 +08:00
269da3d56d promotion:新增砍价记录列表 2023-10-05 12:07:05 +08:00
cd45be1fe2 promotion:优化砍价活动的分页结果 2023-10-05 02:18:14 +08:00
16e436a0f5 promotion:增加助力砍价的接口 2023-10-05 00:05:20 +08:00
cc087e4eca promotion:增加创建砍价的接口 2023-10-04 21:55:05 +08:00
a37427c355 stat:增加用户统计的设计 2023-10-04 18:53:49 +08:00
c5824eedf7 Merge branch 'feature/mall_product' of https://gitee.com/CrazyWorld/ruoyi-vue-pro into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderUpdateServiceImpl.java
2023-10-04 17:33:14 +08:00
6f39b2c030 trade:1、重构 order handler 的参数;2、增加砍价商品的价格计算 2023-10-04 17:30:07 +08:00
8dbabb9efc trade:1、重构 order handler 的参数;2、增加砍价商品的价格计算 2023-10-04 11:29:38 +08:00
7a15b340b0 交易:核销 2023-10-04 10:51:36 +08:00
60ea719b46 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/order/TradeOrderMapper.java
2023-10-04 09:12:48 +08:00
8e905f706d 交易:核销 2023-10-04 09:11:51 +08:00
dc1347184f code review:拼团、砍价活动 2023-10-04 00:47:17 +08:00
20f5834d9a trade:价格计算时,接入优惠劵逻辑 2023-10-04 00:30:03 +08:00
a1e9bedf34 promotion:完善秒杀的 uniapp 接口 2023-10-03 21:45:51 +08:00
5819b08740 交易:Review修改 2023-10-03 21:25:23 +08:00
3c5917a6cd Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-03 21:21:48 +08:00
a9e822762d 统计:交易统计定时任务 2023-10-03 21:21:11 +08:00
ac55a9657c promotion:完善秒杀模块 2023-10-03 18:41:41 +08:00
c66b4e7bc0 code review:日志清理 Job 2023-10-03 11:02:33 +08:00
1bc1be14fb Merge branch 'feature/mall_product' of https://gitee.com/lanxindx/ruoyi-vue-pro into feature/mall_product
# Conflicts:
#	yudao-server/src/main/resources/application-local.yaml
2023-10-03 10:33:22 +08:00
df4716d5a1 code review:分销 2023-10-03 10:23:40 +08:00
d874346d42 !649 Review代码修改
Merge pull request !649 from 疯狂的世界/feature/mall_product
2023-10-02 15:58:31 +00:00
b7359706db Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-10-02 23:52:25 +08:00
d0f0bc5888 分销:调整推广人列表查询方式 2023-10-02 23:51:49 +08:00
7fdd36d979 Review代码修改 2023-10-02 21:27:46 +08:00
1f910992d6 trade:新增是否自提的配置项 2023-10-02 21:18:52 +08:00
2f0483ce9f [新增][定时任务]重新申请 ApiAccessLog、ApiErrorLog、JobLog 3个日志的定时清理 2023-10-02 19:18:36 +08:00
fdb10aeced trade:优化运费模版的实现 2023-10-02 18:30:14 +08:00
6f4c04d944 trade:完善退款详情 2023-10-02 15:44:41 +08:00
0c1f5c9582 trade:完善订单详情 2023-10-02 10:34:52 +08:00
f8b4a08fae code review:访问日志、错误日志的清理 Job 实现 2023-10-02 00:06:28 +08:00
d4417d2474 code review:积分、优惠劵、佣金等逻辑 2023-10-01 23:31:07 +08:00
057952bdeb Merge branch 'feature/mall_product' of https://gitee.com/CrazyWorld/ruoyi-vue-pro into feature/mall_product
# Conflicts:
#	yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/date/LocalDateTimeUtils.java
2023-10-01 22:00:31 +08:00
b74169acfc trade:优化订单列表的查询 2023-10-01 21:59:51 +08:00
4f7d6b4959 !643 订单:完善拼团活动和一些 TODO
Merge pull request !643 from puhui999/feature/mall_product
2023-10-01 13:56:43 +00:00
00c2153fd3 !646 ApiAccessLog、ApiErrorLog、JobLog 3 个日志的 定时 物理清理
Merge pull request !646 from lanxindx/feature/mall_product
2023-10-01 13:55:00 +00:00
abfebebdd5 交易:增加 积分抵扣计算器 单元测试 2023-10-01 17:12:33 +08:00
11921fab5a [新增][定时任务]ApiAccessLog、ApiErrorLog、JobLog 3个日志的定时清理 2023-10-01 16:53:17 +08:00
afd306a71d 交易:增加 赠送积分计算器 单元测试 2023-10-01 16:23:41 +08:00
2168145c3e 会员:会员配置的积分相关字段加上point前缀 2023-10-01 10:41:21 +08:00
ab35fcbe9b 会员:积分配置改为会员配置 2023-10-01 10:25:18 +08:00
4f03635fcd 签到:签到后增加用户积分、经验 2023-10-01 09:53:54 +08:00
a04a3a27a9 Review代码修改 2023-09-30 23:41:11 +08:00
d3f03540f8 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-09-30 23:35:19 +08:00
82210a9583 订单:完善拼团活动 2023-09-30 23:34:45 +08:00
7d68bdc7c8 分销:重构下级分销统计 2023-09-30 23:30:06 +08:00
cafa938ff4 common:LocalDateTimeUtils 增加方法:月份开始时间、月份结束时间 2023-09-30 22:21:47 +08:00
e7876b1520 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-30 22:09:49 +08:00
3875c80471 wallet:钱包支付,接入 user 付款界面 2023-09-30 22:08:15 +08:00
d2c5eaf916 优惠券:重构是否领取检查方式 2023-09-30 22:05:11 +08:00
aaa01de21d 分销:修改佣金排名查询算法 2023-09-30 19:55:18 +08:00
d0d21b2787 优惠券:新增/修改时,校验对应的商品、分类是否存在 2023-09-30 19:39:02 +08:00
16cea61435 wallet:增加充值套餐 2023-09-30 18:54:10 +08:00
42a899c5d3 交易:订单增加字段 推广人编号 2023-09-30 17:49:38 +08:00
fc432ba073 优惠券:新人券使用 MQ 发放 2023-09-30 17:29:32 +08:00
9d71dff2a4 操作日志搜索参数名修改
Signed-off-by: ligiteezhanghao <3550906264@qq.com>
2023-09-30 09:10:02 +00:00
497ea2eee8 会员详情,修改会员积分 2023-09-30 15:50:13 +08:00
d7ae944438 feat: 【工作流】--减签逻辑优化 2023-09-30 15:35:14 +08:00
cd678e997a feat: 【工作流】--减签和加签共用处理父任务逻辑 2023-09-30 14:56:16 +08:00
be6399238b 会员详情,查询钱包信息 2023-09-30 12:40:22 +08:00
86e2523069 !638 修改springdoc版本,解决Swagger文档都是form提交。
Merge pull request !638 from fangyuan/master
2023-09-30 04:35:25 +00:00
3489144757 新任务:日志的清理 job 2023-09-30 12:31:18 +08:00
367b45e3bd code review:数据统计 2023-09-30 12:30:01 +08:00
597eacaaeb Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/enums/ErrorCodeConstants.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderUpdateServiceImpl.java
2023-09-30 11:35:51 +08:00
0b35d4a7e3 订单:完善拼团活动部分 TODO 2023-09-30 11:27:24 +08:00
5ecd0d94eb 订单:添加 order handler 默认抽象实现类,子类可以选择性地实现抽象方法,而不必实现所有方法 2023-09-30 11:24:52 +08:00
b376de1ad3 !640 交易统计
Merge pull request !640 from 疯狂的世界/feature/mall_product
2023-09-30 03:00:12 +00:00
6b7f071988 Review代码修改 2023-09-29 22:47:04 +08:00
26628913cb 错误码分段 2023-09-29 21:34:38 +08:00
929ff4286a Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-29 21:08:49 +08:00
171161e6c7 统计:交易统计 2023-09-29 21:08:15 +08:00
96b1662e4a Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-29 20:52:22 +08:00
9ee0aebd3f promotion:增加 coupon 的 code review 2023-09-29 20:52:11 +08:00
80d532b0f1 feat: 【工作流】--减签 2023-09-29 15:51:00 +08:00
7d497ce09b feat: 【工作流】--加签 2023-09-29 14:57:28 +08:00
71ec06393a merge 冲突修改 2023-09-29 14:56:32 +08:00
57d782bc94 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-pay/yudao-module-pay-api/src/main/java/cn/iocoder/yudao/module/pay/enums/ErrorCodeConstants.java
2023-09-29 14:06:12 +08:00
ce6f7ab1b1 Pay: 新增转账示例单 2023-09-29 14:01:58 +08:00
aa2f651124 Pay: 转账单实现 2023-09-29 13:50:06 +08:00
666ba351a2 trade:退款理由的维护 2023-09-29 13:35:40 +08:00
3c643f814c trade:补全售后日志的记录 2023-09-29 11:46:43 +08:00
d402bdb7e0 trade:优化售后取消订单的实现代码 2023-09-29 10:08:20 +08:00
62f821abf2 wangfangyuan,fix:修改springdoc版本,解决Swagger文档都是form提交。 2023-09-28 23:15:00 +08:00
f9bf41d773 code review:分佣剩余部分的 review 2023-09-28 22:22:38 +08:00
b1ce971a2f code review:解决分佣的 npe 问题 2023-09-28 16:39:07 +08:00
9cd36abf10 同步 master 分支代码 2023-09-28 15:28:40 +08:00
5913ee0706 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product
# Conflicts:
#	yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/jackson/config/YudaoJacksonAutoConfiguration.java
#	yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/enums/ErrorCodeConstants.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/bargain/vo/activity/AppBargainActivityDetailRespVO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/bargain/vo/activity/AppBargainActivityRespVO.java
#	yudao-module-mall/yudao-module-trade-api/src/main/java/cn/iocoder/yudao/module/trade/enums/ErrorCodeConstants.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderSettlementReqVO.java
#	yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java
#	yudao-module-pay/yudao-module-pay-api/src/main/java/cn/iocoder/yudao/module/pay/enums/ErrorCodeConstants.java
#	yudao-server/src/main/resources/application-local.yaml
2023-09-28 15:18:59 +08:00
eeb8873b1d trade:微调交易配置的注释 2023-09-28 15:10:56 +08:00
9e3564bd6a code review:优惠劵逻辑 2023-09-28 09:23:42 +08:00
8811ce0200 !637 完善优惠券功能
Merge pull request !637 from 疯狂的世界/feature/mall_product
2023-09-28 00:11:43 +00:00
b2c608e7a5 交易:发货订单日志 2023-09-27 21:27:55 +08:00
565a8e0e6b Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-27 21:24:37 +08:00
b9018baa03 trade:简化价格调整的逻辑 2023-09-27 19:14:48 +08:00
c5f2d07c87 商城:增加 stat 统计设计 2023-09-27 19:14:32 +08:00
26dfbfb2ac trade:发货逻辑,增加订单日志 2023-09-27 09:55:04 +08:00
be426235dd Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-27 01:20:40 +08:00
bc07e1dbf4 售后:重构售后更新订单的逻辑 2023-09-27 01:19:49 +08:00
74ef98f8fc 售后:售后成功后,回滚 SKU 库存 2023-09-27 00:24:22 +08:00
2766dd672a 优惠券:过期定时任务 2023-09-27 00:15:12 +08:00
11ffa45b89 积分:Review代码修改 2023-09-26 23:54:43 +08:00
53bd1b9ec1 trade:订单评论超时时,自动评论 2023-09-26 23:50:54 +08:00
cd2d0b7089 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-26 23:23:12 +08:00
77f7763560 优惠券:完善优惠券领取接口 2023-09-26 23:21:01 +08:00
cf41347cb3 trade:支付订单成功时,记录订单日志 2023-09-26 22:48:21 +08:00
b1ac3a0b8b 优惠券:完善优惠券匹配接口 2023-09-26 22:46:06 +08:00
f9aec7d8fd 优惠券:完善我的优惠券接口 2023-09-26 21:08:11 +08:00
debf568750 code review:增加取消售后的优化建议 2023-09-26 20:57:10 +08:00
0a3a6825d5 优惠券:完善APP优惠券查询接口 2023-09-26 20:44:22 +08:00
ad535e674f trade:积分相关的价格计算 2023-09-26 20:11:54 +08:00
a8c78f3097 trade:增加自动收货的 job 2023-09-26 19:27:37 +08:00
a431bccc02 分销:Review代码修改 2023-09-26 15:11:48 +08:00
9e99b04375 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-26 00:04:18 +08:00
826d792ff2 trade:增加自动取消的 job 2023-09-26 00:04:11 +08:00
5a5f92d2e9 feat: 测试站内信接口增加Member 用户类型的支持。 2023-09-25 15:54:31 +08:00
bce96b29a6 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderConvert.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/price/bo/TradePriceCalculateReqBO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/price/bo/TradePriceCalculateRespBO.java
2023-09-25 15:06:57 +08:00
42c47d9b44 秒回活动:订单金额计算初步设计 2023-09-25 14:56:56 +08:00
f088fdff84 code review:委托逻辑 2023-09-25 13:59:44 +08:00
8649b285cf !631 【工作流】委派
Merge pull request !631 from Youkehai/feature/bpm-delegate
2023-09-25 05:42:12 +00:00
3972fbd1d9 fix: 根据review结果修改 2023-09-25 11:30:44 +08:00
437185cb1d Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-25 10:48:32 +08:00
6fcff0863a 支付宝统一退款接口 subCode == ACQ.SYSTEM_ERROR 返回 WAITING 状态 2023-09-25 10:43:23 +08:00
56c4595058 !633 up springboot 2.7.16
Merge pull request !633 from xingyu/feature/v2.7.16
2023-09-25 01:41:32 +00:00
e384b810bf code review:分销逻辑 2023-09-25 09:39:39 +08:00
1553900193 fix: 解决冲突 2023-09-25 09:22:11 +08:00
d6e736bd56 Merge branch 'master' into feature/bpm-delegate
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-api/src/main/java/cn/iocoder/yudao/module/bpm/enums/ErrorCodeConstants.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
2023-09-25 09:15:59 +08:00
c92365128a !635 分销Review代码修改
Merge pull request !635 from 疯狂的世界/feature/mall_product
2023-09-25 00:39:16 +00:00
16af31d980 分销:@Select sql语句增加逻辑删除字段过滤 2023-09-25 08:36:55 +08:00
0f0e6eb8ba Pay Client 新增转账接口 2023-09-25 08:34:58 +08:00
3dca66eefa 分销:提现统计 2023-09-25 08:05:29 +08:00
f864aa1cfd Merge branch 'master' of https://github.com/YunaiV/ruoyi-vue-pro
# Conflicts:
#	sql/mysql/ruoyi-vue-pro.sql
2023-09-24 23:25:14 +08:00
0669b9da34 Merge remote-tracking branch 'origin/master' 2023-09-24 23:24:32 +08:00
9b7c757942 1.8.2 版本发布 2023-09-24 23:24:24 +08:00
0b84c18736 分销:修正分享海报 2023-09-24 23:18:51 +08:00
3a297271eb !634 fix: MemberUserServiceImpl需要填充exception错误信息中的参数
Merge pull request !634 from dhb52/master
2023-09-24 15:09:19 +00:00
83a133b344 bpm:优化 BpmnModelUtils 2023-09-24 23:06:04 +08:00
967e578d54 分销:重命名提现类型字段 2023-09-24 22:32:13 +08:00
9856e17974 分销:根据商品,计算推广员可以得到的佣金 2023-09-24 22:27:24 +08:00
96d4e7bc56 fix: 需要填充错误信息中的参数 2023-09-24 22:23:31 +08:00
ffdaf3a859 bpm:简化流程驳回的逻辑实现,提升可读性 2023-09-24 22:19:36 +08:00
e9fd377772 分销:Review代码修改 2023-09-24 20:28:44 +08:00
63fee66657 chore: update okio fix minio bug 2023-09-24 18:04:48 +08:00
cfec4b12ca docs: update springboot 2.7.16 2023-09-24 17:46:48 +08:00
13f135abe9 chore: update deps 2023-09-24 17:44:35 +08:00
a98a7c7645 chore: lombok 1.18.30 2023-09-24 17:38:18 +08:00
22041b6f8d chore: hutool 5.8.22 2023-09-24 17:36:42 +08:00
8187398bdf chore: springboot 2.7.16 2023-09-24 17:36:09 +08:00
0b649fd3e1 bpm:简化获得可回退节点的实现 2023-09-24 16:08:50 +08:00
4efa93b03b feat: 【工作流】--委派 2023-09-24 15:43:35 +08:00
3826846368 !629 工作流-》流程实例的任务节点回退
Merge pull request !629 from Youkehai/master
2023-09-24 07:17:51 +00:00
921f99d39d fix: 方法,变量名词,注释规范 2023-09-24 13:13:55 +08:00
421bb7d154 code review:分销逻辑 2023-09-24 11:56:00 +08:00
60f766f35c 钱包充值允许多次退款 2023-09-24 10:49:13 +08:00
51899c4c13 !627 trade: 分销业务 - 提现申请
Merge pull request !627 from 疯狂的世界/brokerate
2023-09-24 02:15:39 +00:00
f7296d18b9 Merge remote-tracking branch 'origin/feature/mall_product' into brokerate
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/enums/common/PromotionTypeEnum.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/order/TradeOrderDO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/order/TradeOrderItemDO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderUpdateServiceImpl.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/price/bo/TradePriceCalculateRespBO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/price/calculator/TradePriceCalculatorHelper.java
#	yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/api/user/dto/MemberUserRespDTO.java
2023-09-24 10:10:53 +08:00
b420c5b8fe !630 对具有软删除的表去除UNIQUE INDEX
Merge pull request !630 from dhb52/master
2023-09-24 02:01:53 +00:00
9b8312f596 !626 发起流程成功后,用户流程列表未刷新
Merge pull request !626 from samisgod/master
2023-09-24 02:01:33 +00:00
29b806e675 Framework:增加LocalDate、LocalTime序列化 2023-09-24 09:57:09 +08:00
798ae7c2c7 Merge pull request #344 from Shimada666/patch-1
fix: 使初始化数据脚本兼容 mysql5.7
2023-09-24 09:24:09 +08:00
2a9aa357cb fix: 对具有软删除的表去除UNIQUE INDEX 2023-09-24 08:29:56 +08:00
b4587fd79e product:订单表,增加 vip 优惠字段 2023-09-24 00:45:32 +08:00
53e789dfdc trade:订单表,增加 vip 优惠字段 2023-09-23 23:58:22 +08:00
bf0e7d2c77 System:字典数据列表过滤已关闭的数据 2023-09-23 23:42:20 +08:00
aa5525d1f5 code review:营销活动 & 交易订单的对接 2023-09-23 22:21:23 +08:00
1da14a3f53 trade:删除订单的实现 2023-09-23 20:23:28 +08:00
a9485ad6bf trade:取消订单、确认收货,增加订单日志 2023-09-23 18:13:35 +08:00
e9c9ac0cab trade:确认收货时,增加订单日志 2023-09-23 17:47:39 +08:00
b13f71424b feat: 工作流-》流程实例的任务节点回退 2023-09-23 14:47:34 +08:00
052328c5fa 积分:完善积分获得、退还、使用 相关逻辑 2023-09-23 14:11:16 +08:00
71d6311bd4 code review:拼团、秒杀等逻辑 2023-09-23 09:27:29 +08:00
54fe0174bc !625 完善订单和活动 review 提到的问题,完善 app 端获取拼团活动分页、列表、详情接口
Merge pull request !625 from puhui999/feature/mall_product
2023-09-23 01:03:00 +00:00
9451342aae trade:营销商品(拼团、砍价)不能使用优惠劵 2023-09-22 23:54:18 +08:00
dc46dff62c Merge remote-tracking branch 'origin/feature/mall_product' into brokerate 2023-09-22 23:15:31 +08:00
f30fa39067 修改Review代码 2023-09-22 23:15:10 +08:00
bbd18afbcc 分佣: 简化推广用户关系树查询方式 2023-09-22 23:13:39 +08:00
6e6486ccae Trade: 完善配置 2023-09-22 22:51:46 +08:00
ad0513c87c 分佣: 推广人列表 2023-09-22 22:12:15 +08:00
bf40767fa1 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-22 21:56:17 +08:00
7c4fbc63dc trade:物流费用计算,增加金额 divide 分拆逻辑 2023-09-22 21:56:09 +08:00
ee15b802b2 分佣: 推广人排行 2023-09-22 21:12:09 +08:00
972b01c001 分佣: 佣金排行 2023-09-22 20:55:05 +08:00
92f6c8f4d6 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-22 19:05:20 +08:00
910ffa7a5a 钱包充值退款 2023-09-22 19:04:59 +08:00
7a8a440eb6 分佣: 佣金记录 2023-09-22 18:49:26 +08:00
eddc897cd8 分佣: 提现记录 2023-09-22 18:48:16 +08:00
637ae8ce1d 分佣: 提现记录 2023-09-22 18:35:43 +08:00
c146c98b72 分佣: 提现 2023-09-22 18:06:11 +08:00
f72a087007 分佣: 我的推广统计接口 2023-09-22 15:42:59 +08:00
594e4d5fee system: uniapp增加字典数据查询接口 2023-09-22 15:11:06 +08:00
a7de955926 trade: 分销业务 - 提现申请 2023-09-22 00:27:45 +08:00
5ed99a9105 trade: 分销业务 - 整理包名 2023-09-22 00:26:32 +08:00
24111c1548 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-21 22:02:30 +08:00
5949727c8d trade:全局配送价格配置 2023-09-21 22:02:22 +08:00
c880dbfa60 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-21 17:32:43 +08:00
dbd7ab5f23 code review 修改 2023-09-21 17:31:58 +08:00
b94f89b4f5 refresh after task add 2023-09-21 15:08:35 +08:00
8060aeb5e7 秒杀: app 端返回增加秒杀活动状态 2023-09-21 09:07:37 +08:00
35569c5ec8 trade:下单时,如果是门店自提,增加核销码的生成 2023-09-20 23:21:00 +08:00
1b477aaa0d trade:优化下单逻辑的实现 2023-09-20 20:21:41 +08:00
583a0a2dd5 砍价+拼团: 修复 selectList limit 条件执行报错问题 2023-09-20 16:28:41 +08:00
6ef94ade6a 完善订单和活动 review 提到的问题 2023-09-20 16:06:29 +08:00
52848d6341 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/seckill/AppSeckillActivityController.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/bargain/BargainActivityService.java
2023-09-20 10:14:43 +08:00
1d2a6ad065 拼团活动: 完善 app 端获取活动分页、列表、详情接口 2023-09-20 10:09:15 +08:00
c766f7daa5 code review:砍价、秒杀的逻辑 2023-09-20 01:07:41 +08:00
1b154699c6 code review:处理错误的 mysql 连接 2023-09-20 00:10:18 +08:00
2278ad4652 Merge branch 'feature/mall_product' of https://gitee.com/puhui999/ruoyi-vue-pro into feature/mall_product
 Conflicts:
	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderConvert.java
2023-09-20 00:03:18 +08:00
962f2bbf69 code review:提现逻辑 2023-09-19 23:58:16 +08:00
9630f236f8 Merge branch 'feature/auth' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
 Conflicts:
	README.md
2023-09-19 22:28:45 +08:00
de7699d972 !624 trade: 分销业务 - 佣金提现
Merge pull request !624 from 疯狂的世界/brokerate
2023-09-19 14:25:43 +00:00
e22c577f7a trade: 分销业务 - 佣金提现后台管理 2023-09-19 22:20:32 +08:00
8cfb738db3 code review:分销逻辑 2023-09-19 22:16:25 +08:00
32e1fc66ce trade: 分销业务 - 佣金提现后台管理 2023-09-19 22:03:28 +08:00
581f9d4101 !622 trade: 分销业务review代码修改
Merge pull request !622 from 疯狂的世界/brokerate
2023-09-19 13:48:07 +00:00
edfa7bcefb update README.md.
Signed-off-by: 芋道源码 <zhijiantianya@gmail.com>
2023-09-19 11:34:35 +00:00
04a391cd4b Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/api/combination/CombinationActivityApiImpl.java
2023-09-19 18:58:53 +08:00
408df683d8 秒杀活动: 完善 app 端获取活动分页、列表、详情接口 2023-09-19 18:57:28 +08:00
f998d43e68 infra: 修正 查询实体列表方法,传入的ID集合为空时,会导致异常的问题 2023-09-19 17:14:42 +08:00
a3e161a9a3 trade: 分销业务review代码修改 2023-09-19 16:50:43 +08:00
6c80ef38f5 docs: spring boot3 2023-09-19 16:37:54 +08:00
a3e8b42be6 trade: 分销业务review代码修改 2023-09-19 16:37:51 +08:00
af6016bba5 砍价活动: 完善 app 端获取活动分页、列表、详情接口 2023-09-19 16:35:21 +08:00
75874035a4 Merge remote-tracking branch 'origin/feature/mall_product' into brokerate 2023-09-19 15:31:14 +08:00
be1ecf96d4 code review:会员签到逻辑 2023-09-18 22:18:42 +08:00
477342d324 Merge branch 'feature/mall_product' of https://gitee.com/SummerQing/ruoyi-vue-pro into feature/mall_product 2023-09-18 13:49:07 +08:00
080c32b9f3 code review:钱包充值 2023-09-18 13:07:54 +08:00
b81ebe6f19 修复 common 下的 test 引入不正确的问题,减少包依赖大小 2023-09-17 01:37:10 +08:00
436fef7efa 1. 移除 netty-all,减少依赖
2. 修复 xss 无法禁用的问题
2023-09-17 00:37:11 +08:00
222daa5366 pay 缓存,使用 guava 替代 job 扫描,目的:提升启动速度,加快缓存失效 2023-09-16 23:22:58 +08:00
a51579a77d fileConfig 缓存,使用 guava 替代 job 扫描,目的:提升启动速度,加快缓存失效 2023-09-16 21:35:05 +08:00
48fd4972da sms 缓存,使用 guava 替代 job 扫描,目的:提升启动速度,加快缓存失效 2023-09-16 20:58:34 +08:00
ab800aa891 1. 简化 JsonUtils 初始化方式,去掉 BeanPostProcessor
2. 减少日志打印

目的:优化启动速度
2023-09-16 18:05:50 +08:00
50371b3676 1. 禁用 member 模块
2. 减少 mybatis 日志打印
3. 降低 local 环境的初始连接

目的:提升项目的启动速度
2023-09-16 17:04:59 +08:00
62c4838ba7 默认禁用 spring boot admin 的启动 2023-09-16 15:30:02 +08:00
ebb3a04251 优化多租户 Job 的实现,采用 AOP 替代 BeanPostProcessor,提升启动速度 2023-09-16 14:06:15 +08:00
6a371f06b0 默认禁用 spring data redis repositories,一方面没用到,一方面提高启动速度 2023-09-16 13:29:47 +08:00
808ff6abb9 默认禁用 lock4j 依赖,保证启动速度 2023-09-16 13:14:40 +08:00
f0f5b52150 默认禁用 quartz 依赖,保证启动速度 2023-09-16 12:50:36 +08:00
08d39d4593 默认禁用 resilience4j 依赖,保证启动速度 2023-09-16 12:01:49 +08:00
a52e490c86 Merge remote-tracking branch 'origin/feature/mall_product' into brokerate 2023-09-16 08:41:06 +08:00
d4a891e6c4 新增两个APP端接口
1.获取用户个人签到信息
2.用户签到接接口
2023-09-15 23:21:11 +08:00
0907ca2081 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-15 22:09:13 +08:00
bbc16bb937 钱包充值 Mapper 类 2023-09-15 16:14:04 +08:00
73e4976ae4 Merge remote-tracking branch 'origin/feature/mall_product' into brokerate 2023-09-15 16:11:01 +08:00
e893cfd757 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/signin/MemberSignInRecordConvert.java
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/signin/MemberSignInRecordMapper.java
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/signin/MemberSignInRecordService.java
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/signin/MemberSignInRecordServiceImpl.java
2023-09-15 15:27:59 +08:00
9d262e8e7f 新增两个APP端接口
1.获取用户个人签到信息
2.用户签到接接口
2023-09-15 15:20:39 +08:00
2c821d2bbf Merge remote-tracking branch 'origin/feature/mall_product' into brokerate 2023-09-15 14:13:48 +08:00
ebd4ea548c Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/api/combination/CombinationApiImpl.java
2023-09-14 16:59:05 +08:00
0e1b8126dd 新增钱包充值。启动报错修复 2023-09-14 16:55:31 +08:00
cfaffd3c88 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-13 23:26:38 +08:00
1b9a3f9f63 code review:调整操作日志的封装 2023-09-13 23:25:52 +08:00
bcb3b19418 钱包充值 表结构设计 2023-09-13 17:28:42 +08:00
a10d77cdfe mall+order: 完善部分 TODO 提到的问题 2023-09-13 12:04:13 +08:00
437131cc7a Merge remote-tracking branch 'origin/master' into feature/auth
# Conflicts:
#	yudao-dependencies/pom.xml
2023-09-13 12:00:10 +08:00
9358639c41 code review:订单部分逻辑 2023-09-12 23:01:12 +08:00
e8bdd8349c code review:订单部分逻辑 2023-09-12 13:54:52 +08:00
a2ba5518e0 fix: 使初始化数据脚本兼容 mysql5.7
官方文档中,推荐使用 mysql5.7
"项目使用 MySQL 存储数据,所以需要启动一个 MySQL 服务,建议使用 5.7 版本。"
但实际上,现在的初始化数据脚本中包含 mysql8.0 才引入的排序规则,与 5.7 不兼容。
故修改排序规则,将 utf8mb4_0900_ai_ci 均改为 utf8mb4_unicode_ci,以支持 mysql5.7
2023-09-12 13:06:20 +08:00
bdd81e4cbc Merge branch 'feature/mall_product' of https://gitee.com/puhui999/ruoyi-vue-pro into feature/mall_product
 Conflicts:
	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderConvert.java
2023-09-12 12:22:55 +08:00
82c6354e1d code review:分销逻辑 2023-09-12 09:20:42 +08:00
18c9f22560 !616 完善分销功能
Merge pull request !616 from 疯狂的世界/brokerate
2023-09-11 14:20:02 +00:00
c67ecbf61d Merge remote-tracking branch 'origin/feature/mall_product' into brokerate 2023-09-11 20:04:23 +08:00
950ec10cff Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-09-11 17:51:17 +08:00
254d7828aa mall+order: 订单活动特殊逻辑的抽离 2023-09-11 17:48:01 +08:00
1f327ef8ca 更新商城的演示地址 2023-09-11 16:55:56 +08:00
f2ee213caa 更新商城的演示地址 2023-09-11 16:42:38 +08:00
8b50cd9661 Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
 Conflicts:
	yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/enums/ErrorCodeConstants.java
	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/combination/AppCombinationRecordController.java
	yudao-module-mall/yudao-module-trade-api/src/main/java/cn/iocoder/yudao/module/trade/enums/ErrorCodeConstants.java
	yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java
	yudao-module-pay/yudao-module-pay-api/src/main/java/cn/iocoder/yudao/module/pay/enums/ErrorCodeConstants.java
2023-09-11 16:19:55 +08:00
4674caa01a fix: vben codegen 2023-09-11 13:35:00 +08:00
092e48b9d5 perf: vben codegen 2023-09-11 12:41:48 +08:00
5e9e41c045 fix: required 过期 2023-09-11 12:30:33 +08:00
1184b46c40 chore: up justauth 1.0.4 2023-09-11 12:21:46 +08:00
97a91e5454 chore: up hutool 5.8.21 2023-09-11 11:29:14 +08:00
c5b78a2af5 chore: up druid 1.2.19 2023-09-11 11:25:12 +08:00
e1b92c3d64 chore: up springboot 2.7.15 2023-09-11 11:22:20 +08:00
314dee430e bugfix:微信公众号登录报 access token 的问题 2023-09-11 11:06:42 +08:00
77daa0085e trade: 分销业务review代码修改 2023-09-11 00:54:12 +08:00
7fb455096c 商城活动: 完善活动商品并发库存扣减逻辑 2023-09-11 00:13:45 +08:00
cddeb37289 Merge remote-tracking branch 'origin/feature/mall_product' into brokerate
# Conflicts:
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/brokerage/record/BrokerageRecordConvert.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/brokerage/user/BrokerageUserConvert.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/record/BrokerageRecordServiceImpl.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/user/BrokerageUserServiceImpl.java
2023-09-10 23:56:00 +08:00
4eedf6ad36 Merge remote-tracking branch 'owen/brokerate' into brokerate 2023-09-10 23:36:46 +08:00
290d1671a2 trade: 分销业务后台功能:推广订单列表 2023-09-10 23:36:38 +08:00
0c9485a6bf infra: 修正 查询实体列表方法,传入的ID集合为空时,会导致异常的问题 2023-09-10 23:36:23 +08:00
dffdd471d5 member: 修正 查询用户列表方法,传入的ID集合为空时,会导致异常的问题 2023-09-10 23:32:40 +08:00
6c193f723f trade: 分销业务后台功能:推广订单列表 2023-09-10 23:30:43 +08:00
3976011af0 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-09-10 22:54:01 +08:00
499a054eb9 trade: 分销业务后台功能:推广用户列表 2023-09-10 22:32:39 +08:00
40e1a879e3 登录:社交登录时,额外返回 openid 2023-09-10 18:01:53 +08:00
57f0ea04f7 mall-order: 完善活动商品库存扣减逻辑(并发更新库存下一提交实现) 2023-09-10 11:06:39 +08:00
c023209aa5 订单管理:完善订单调价分摊逻辑 2023-09-10 00:50:13 +08:00
51dab96889 支付订单错误码枚举类变量添加 PAY_ 前缀和交易订单区分开避免冲突 2023-09-10 00:48:30 +08:00
50354462fe spu:分佣属性和分佣保持一致 2023-09-09 23:18:09 +08:00
95d8be0455 订单管理:完善订单聚合搜索 2023-09-09 23:04:13 +08:00
2bbd86e25d 优化 README 说明 2023-09-09 22:53:26 +08:00
4265441e1d 分销:增加商品的分佣金额计算 api mock 2023-09-09 22:28:01 +08:00
a47d744f64 分销:绑定分销的 url 调整 2023-09-09 21:05:44 +08:00
797680895b trade: 分销业务后台功能:佣金格式化 2023-09-09 20:00:57 +08:00
cd51d57f12 分销:调整 app 的 price 到 brokeragePrice 2023-09-09 19:42:53 +08:00
426594ae00 分销:调整 app 的 price 到 brokeragePrice 2023-09-09 19:34:50 +08:00
643602d038 trade: 分销业务后台功能:修改上级推广人 2023-09-09 19:20:12 +08:00
5858f57fe9 钱包 review 修改 2023-09-09 18:32:53 +08:00
5a940b1d2c 修复 knife4j get 参数无法正确展示的问题 2023-09-09 15:04:22 +08:00
a5e33f6d3a 引入 mybatis plus join 作为基类 2023-09-09 14:56:30 +08:00
ca55e61dd2 trade: 分销业务后台功能:清除推广员、修改推广资格 2023-09-09 14:38:47 +08:00
65d7b30011 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2023-09-09 10:35:14 +08:00
55f8585ea8 同步 2023-09-09 10:34:58 +08:00
fcf8ec98a0 !608 Date转localDateTime
Merge pull request !608 from GamePlayer-Joker/master
2023-09-09 02:22:13 +00:00
5719b7df06 !612 使用下划线分隔ErrorCodeConstants的ErrorCode
Merge pull request !612 from dhb52/master
2023-09-09 02:20:55 +00:00
5d4a750dfb !609 ID列存在换行符造成SQL Server建库时列名异常,并造成后续相关命令执行失败
Merge pull request !609 from samisgod/master
2023-09-09 02:20:03 +00:00
7bf21fb02d Merge branch 'master' of https://github.com/YunaiV/ruoyi-vue-pro 2023-09-09 10:14:11 +08:00
57d2b7e3be Merge pull request #342 from Lemon-cc-hang/social
🌈 style: 描述错误, 社交类型的枚举为 SocialTypeEnum 而不是 SysUserSocialTypeEnum
2023-09-09 10:13:54 +08:00
557b09a157 code review:分销逻辑 2023-09-09 09:41:57 +08:00
3b5215db21 !611 分销用户管理、Review代码修改
Merge pull request !611 from 疯狂的世界/brokerate
2023-09-09 00:48:00 +00:00
4e9be7a181 trade: 分销业务后台功能:修改推广资格 2023-09-09 01:58:46 +08:00
259734964d trade: 分销业务后台功能:清除推广员、修改推广员 2023-09-09 01:54:48 +08:00
f97c7a0f6e trade: 分销业务绑定推广员 2023-09-09 01:46:42 +08:00
d7488e70b0 使用下划线分割ErrorCodeConstants的ErrorCode 2023-09-09 01:30:51 +08:00
87c55784c4 code review:营销活动+订单 2023-09-09 01:27:55 +08:00
5235aff8ad !610 营销活动+订单:完善大部分 TODO 提到的问题
Merge pull request !610 from puhui999/feature/mall_product
2023-09-08 15:36:51 +00:00
6ef36d5ca6 trade: 增加分销 API 2023-09-08 23:33:02 +08:00
1ead368595 trade: 优化分销用户佣金字段名称 2023-09-08 23:10:04 +08:00
4b43304c76 trade: 优化分销用户绑定用户编号、绑定时间字段名称 2023-09-08 22:51:05 +08:00
3e09da0128 code review:支付钱包 2023-09-08 22:47:00 +08:00
f36a6c5d6c trade: 优化修改推广员接口字段名称 2023-09-08 22:40:49 +08:00
b85d660a5c trade: 分销业务完善校验 2023-09-08 22:33:44 +08:00
2fd201c7fa 🌈 style: 描述错误, 社交类型的枚举为 SocialTypeEnum 而不是 SysUserSocialTypeEnum 2023-09-08 16:33:49 +08:00
0a0c3c0ede trade: 分销业务相关类型移除Trade前缀 2023-09-08 12:56:34 +08:00
ddcebb1986 common: MoneyUtils 移到 common 模块 2023-09-08 12:46:43 +08:00
1cc2dfc963 trade: 分销Review代码修改 2023-09-08 12:29:38 +08:00
166b1b31c0 trade: 分销用户管理 2023-09-08 11:03:57 +08:00
5d6bb84d25 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-09-08 00:59:53 +08:00
0e8755972c 营销活动+订单:完善大部分 TODO 提到的问题 2023-09-08 00:35:54 +08:00
5808f77ade code review:订单分佣 2023-09-08 00:29:25 +08:00
a4d6d5e6c3 fix db creation error 2023-09-07 16:18:24 +08:00
b3d3efc8c4 升级 springdoc、knife4j 版本 2023-09-07 12:59:36 +08:00
b8a4d8cab2 分销:避免报错 2023-09-07 12:29:50 +08:00
1bf182c341 补充
Signed-off-by: GamePlayer-Joker <13317488+gameplayer-joker@user.noreply.gitee.com>
2023-09-07 02:18:41 +00:00
76a8fb8a0a AppCombinationRecordRespVO中的expireTime过期时间是LocalDateTime, 现在用的是new Date() 2023-09-07 01:41:46 +00:00
eb342d5abf Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-member/yudao-module-member-biz/src/test/resources/sql/create_tables.sql
2023-09-06 23:50:55 +08:00
62a4e8242b 分销:增加提现接口 2023-09-06 23:50:23 +08:00
ea26691967 !607 member: 佣金解冻
Merge pull request !607 from 疯狂的世界/brokerate_unfreeze
2023-09-06 15:49:39 +00:00
bf92727b27 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product
 Conflicts:
	yudao-module-member/yudao-module-member-biz/src/test/resources/sql/create_tables.sql
2023-09-06 21:40:53 +08:00
fcca69d243 修复 revision 在 Maven install、deploy 时,不替换为版本号的问题 2023-09-06 20:41:52 +08:00
beb385aab4 修复 revision 在 Maven install、deploy 时,不替换为版本号的问题 2023-09-06 20:04:29 +08:00
2591ab5d36 订单中心+营销活动:完善部分 TODO 提到的问题 2023-09-06 11:29:51 +08:00
9074312fe3 后台接入钱包支付 2023-09-06 10:34:24 +08:00
4a0fa2a3a4 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-06 08:50:33 +08:00
3f51be6a2d 钱包。删除不需要的类 2023-09-06 08:50:22 +08:00
fa53a3b15e trade: MemberBrokerageRecord 重命名为 TradeBrokerageRecord 2023-09-06 00:35:40 +08:00
9336a0a102 trade: 分销业务从 member 模块 转移到 trade模块 2023-09-06 00:16:47 +08:00
e4b153a866 分佣:增加获得分销排行分页 API mock 2023-09-05 23:49:35 +08:00
a68691f2d9 trade: 增加分销用户表 2023-09-05 23:45:53 +08:00
6474502738 trade: 增加交易中心配置表 2023-09-05 22:31:36 +08:00
0329f13fbf 分佣:增加获得分销排行分页 API mock 2023-09-05 21:32:34 +08:00
9eb7837b67 member: 佣金失效 2023-09-05 19:43:07 +08:00
a708521b9d member: 佣金解冻 2023-09-05 19:05:01 +08:00
2f6092005b member: 佣金解冻 2023-09-05 18:59:24 +08:00
f99e2aec2d Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-09-05 12:44:43 +08:00
f3ca0f066b 会员钱包 查询订单和查询退款单的实现 2023-09-05 12:44:34 +08:00
a58d7d63ed !606 会员:分销佣金计算
Merge pull request !606 from 疯狂的世界/brokerage
2023-09-05 01:58:11 +00:00
090058a2ba member: 佣金不冻结时,直接就是结算状态 2023-09-05 09:27:12 +08:00
c7ef8519c8 member: 分销增加佣金 2023-09-05 08:56:39 +08:00
eae8218f0d 分佣:增加获得分销排行分页 API mock 2023-09-05 00:11:41 +08:00
7389e4fb65 分佣:增加获得分销记录分页 API mock 2023-09-04 22:48:26 +08:00
fc56a15f76 分佣:增加用户分销记录、提现 API mock 2023-09-04 21:00:03 +08:00
cc4c924717 钱包 review DO 类修改 2023-09-04 14:54:38 +08:00
91b03e7c93 钱包 review 修改 2023-09-04 12:18:56 +08:00
6a819da0b6 分佣:增加用户分销统计 API mock 2023-09-03 21:21:33 +08:00
991b53649b member: 分销配置 2023-09-03 21:19:42 +08:00
36b3cfafd2 同步 v1.8.1 SQL 脚本 2023-09-03 19:15:18 +08:00
5308e309ea 同步 https://gitee.com/zhijiantianya/yudao-cloud/pulls/51/files 2023-09-03 18:44:03 +08:00
379c143dbb 修复:#320 支付手续费计算不正确,超过付款金额 #334 2023-09-03 18:39:51 +08:00
a532ba0579 Merge branch 'master' of https://github.com/YunaiV/ruoyi-vue-pro 2023-09-03 18:38:02 +08:00
05fc322919 Merge pull request #334 from freesme/fix-master-#320-calculation-error
修复:#320 支付手续费计算不正确,超过付款金额
2023-09-03 18:37:52 +08:00
0cb7d8a29a Merge pull request #335 from freesme/master-fix-#330wx-mini-jump-failed
修复:微信公众号菜单添加跳转小程序失败
2023-09-03 18:34:33 +08:00
4db3de8d86 Merge branch 'master' of https://github.com/YunaiV/ruoyi-vue-pro 2023-09-03 18:30:46 +08:00
a1f6826e14 Merge pull request #337 from freesme/fix-master-#319-wx-pay-client-error
修复:#319 微信支付初始化 client 客户端错误,导致发起支付报错
2023-09-03 18:30:32 +08:00
4809e9b462 修复单元测试报错的问题 2023-09-03 18:28:29 +08:00
8f86f65884 Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2023-09-03 18:07:05 +08:00
482a84a6f1 603 mall: 优惠券退还优化 2023-09-03 18:06:15 +08:00
670f2ef5da !603 mall: 优惠券退还优化
Merge pull request !603 from 疯狂的世界/mall_order_cancel
2023-09-03 10:04:41 +00:00
8321d14b0b !599 Crontab组件radio的label类型不一致
Merge pull request !599 from 高小牛/master
2023-09-03 10:02:32 +00:00
b69d4e0852 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-09-03 17:59:50 +08:00
80a5889757 !565 vben代码生成模版
Merge pull request !565 from xingyu/feature/vben_codegen
2023-09-03 09:58:56 +00:00
7870283bfa !594 兼容spring web 配置上下文根路径的情况
Merge pull request !594 from suyh/master
2023-09-03 09:55:39 +00:00
e67b62f2f6 !604 优惠券优化
Merge pull request !604 from 疯狂的世界/coupon
2023-09-03 09:48:21 +00:00
9148170926 调整 mapper 命名,避免可能的冲突 2023-09-02 19:23:09 +08:00
71efa0ed6f promotion: 订单使用品类券时,根据品类过滤可用商品 2023-09-02 10:05:56 +08:00
8bbaaf1ce9 promotion: 优惠券模板 productSpuIds 改成 productScopeValues 2023-09-02 09:53:37 +08:00
6a7be19d3a common: 增加InEnumCollectionValidator,用于校验枚举值列表参数的取值范围是否有䇅 2023-09-02 08:44:02 +08:00
11ad7ad5e4 mall: 优惠券退还优化 2023-09-02 07:44:16 +08:00
c25bf38f50 code review:交易订单的取消 2023-09-02 00:52:31 +08:00
9c0d0c809a Merge branch 'mall_order_cancel' of https://gitee.com/CrazyWorld/ruoyi-vue-pro into feature/mall_product
 Conflicts:
	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponService.java
	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponServiceImpl.java
	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderConvert.java
	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderUpdateServiceImpl.java
2023-09-02 00:45:26 +08:00
68c1113ed1 code review:优惠劵发放 2023-09-02 00:32:16 +08:00
a6ec3fefcf code review:优惠劵发放 2023-09-02 00:31:23 +08:00
c06d3c3d26 !602 mall: 发送优惠券功能优化
Merge pull request !602 from 疯狂的世界/mall_coupon_take
2023-09-01 16:19:40 +00:00
3fbce643ee mall: 发送优惠券功能优化 2023-09-01 23:45:50 +08:00
76f510f247 code review:优惠劵发放 2023-09-01 22:51:28 +08:00
b3fcefa677 trade: 会员取消订单 2023-09-01 20:37:20 +08:00
af0771a175 !597 优惠券
Merge pull request !597 from 疯狂的世界/owen_dev
2023-09-01 12:12:02 +00:00
28adfff10e code review:订单逻辑 2023-09-01 20:00:04 +08:00
8dd600a300 !600 订单中心:修改获取售后订单详情接口,修改订单管理后台物流获取接口
Merge pull request !600 from puhui999/feature/mall_product
2023-09-01 11:49:23 +00:00
dd6adb8ee6 code review order 2023-09-01 19:08:27 +08:00
e26814be31 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-09-01 12:13:11 +08:00
1f9968d784 订单中心:修改获取售后订单详情接口,修改订单管理后台物流获取接口 2023-09-01 12:12:15 +08:00
1ca5dd7e93 Crontab组件radio的label类型不一致 2023-09-01 08:48:07 +08:00
891ed3d055 Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2023-09-01 00:34:06 +08:00
361ad2e22a 同步最新商城演示图 2023-09-01 00:33:17 +08:00
e6f1e5d968 同步最新商城演示图 2023-09-01 00:28:39 +08:00
26129b52a8 同步最新 SQL 脚本 2023-08-31 20:47:30 +08:00
d982a95fdd Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2023-08-31 20:38:59 +08:00
ba444c9538 code review:支付钱包 2023-08-31 20:13:12 +08:00
bca6fb4698 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-08-31 20:06:10 +08:00
f28b960319 调整最新图片 url 2023-08-31 20:06:02 +08:00
457312d5aa 修改 PayClientFactory 创建 PayClient 方法 2023-08-31 14:30:12 +08:00
7d4d3bea55 Revert "创建 PayClient 迁移到 PayChannelService"
This reverts commit 716727bfa7.
2023-08-31 08:27:22 +08:00
60d4aa97fb code review:售后详情接口 2023-08-30 20:18:40 +08:00
059202a588 购物车:调整购物车接口 2023-08-30 19:14:28 +08:00
73f1636daa 售后日志添加售前售后状态 2023-08-30 10:58:37 +08:00
3e4b1c0552 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-08-30 08:43:13 +08:00
5a788af084 购物车:简化 cart 表命名 2023-08-30 08:43:07 +08:00
278f2af8f8 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-08-29 15:29:02 +08:00
716727bfa7 创建 PayClient 迁移到 PayChannelService 2023-08-29 15:28:24 +08:00
e8662e35e1 修复:微信支付初始化 client 客户端错误,导致发起支付报错 2023-08-29 11:45:04 +08:00
dac0d2d693 修复:微信公众号菜单添加跳转小程序失败 2023-08-29 11:03:55 +08:00
3e488d4308 !595 订单售后退款:添加获取售后订单详情接口
Merge pull request !595 from puhui999/feature/mall_product
2023-08-29 02:00:41 +00:00
9507b6d800 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-08-29 09:54:39 +08:00
d5fe7708ce 订单售后退款:添加获取售后订单详情接口 2023-08-29 09:54:14 +08:00
cc71aabd3d 钱包:钱包流水 api 2023-08-29 00:31:54 +08:00
ddcb3e69f9 会员等级 app 接口 2023-08-28 21:01:46 +08:00
6132443d26 code review:钱包实现 2023-08-28 18:54:40 +08:00
0411b3464a 订单售后退款:添加获取售后订单详情接口 2023-08-28 17:21:29 +08:00
9077f14bae 钱包支付 Client 失败问题修改 2023-08-28 13:54:25 +08:00
3d894ca7f5 修复:#320 支付手续费计算不正确,超过付款金额
(cherry picked from commit 0df2d7191f7a467f2eeeb5bd19217a4a039395db)
2023-08-28 11:20:19 +08:00
7237bc07bb 钱包退款的实现 2023-08-28 10:25:50 +08:00
498edfffb1 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-08-28 09:24:04 +08:00
655eefc340 订单管理:完善订单管理提到的一些问题 2023-08-28 09:23:30 +08:00
c7f6f92159 钱包支付 Client 的实现 2023-08-28 07:39:03 +08:00
d82729e4c6 同步最新会员中心 SQL 2023-08-27 21:15:44 +08:00
8b98d13d8b Merge branch 'feature/mall_product' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2023-08-27 21:05:42 +08:00
1baa7f4aee 优化 AlipayPcPayClientTest 的方法命名,补全 assert 断言 2023-08-27 16:33:19 +08:00
35c1ba44d3 优化 AbstractAlipayClientTest、AlipayBarPayClientTest 的方法命名,补全 assert 断言 2023-08-27 16:15:41 +08:00
2acf5c878f 兼容spring boot web 提供的上下文根路径的匹配
spring.servlet.content-path
2023-08-27 11:59:38 +08:00
02bc9d28de 解决 MapStruct 的时区问题 2023-08-27 11:19:48 +08:00
3dd273a30d Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2023-08-27 11:10:57 +08:00
6696bb8943 !586 解决MapStruct进行LocalDateTime和Date转换时的时区问题,使用Mapper注解的uses参数
Merge pull request !586 from clockdotnet/master_pr
2023-08-27 03:10:48 +00:00
40560f9618 !569 fix: posgres sql
Merge pull request !569 from 天天写BUG/master
2023-08-27 03:07:44 +00:00
7d99c6dbe8 Merge branch 'master' of https://github.com/YunaiV/ruoyi-vue-pro 2023-08-27 10:52:37 +08:00
544e650e15 Merge pull request #326 from Lemon-cc-hang/base
fix: 在调用 selectList() 的时候 如果 Collection 参数为空会报错 sql 异常
2023-08-27 10:52:15 +08:00
acee734554 Merge branch 'master' of https://github.com/YunaiV/ruoyi-vue-pro 2023-08-27 10:44:48 +08:00
17f0297fb6 Merge pull request #332 from oah1021/expression
使用Parenthesis为原有表达式添加括号
2023-08-27 10:43:55 +08:00
530ec7ab24 mall: 完善后台发送优惠券 2023-08-26 22:29:56 +08:00
f5c5d38303 code review:商品评论 2023-08-26 21:23:01 +08:00
806228be8b !593 商品评论表增加冗余 SKU 的图片地址, 规格
Merge pull request !593 from 疯狂的世界/owen_dev
2023-08-26 13:00:07 +00:00
99dd33c408 code review:会员中心的详情返回 totalPoint 积分 2023-08-26 20:57:49 +08:00
bef7937835 !592 获得会员用户接口增加经验值字段
Merge pull request !592 from 风狗/feature/mall_product
2023-08-26 12:44:32 +00:00
1e2c83d90f mall: 商品评论表增加冗余 SKU 的图片地址, 规格 2023-08-26 14:40:16 +08:00
02abe86253 member:
1.用户积分变动方法, 提取到单独的接口中
2.规范代码
2023-08-26 13:52:20 +08:00
f10b638caf feat: 获得会员用户接口增加经验值字段 2023-08-26 12:55:11 +08:00
f6f33a07d0 code review:订单评论、订单积分的变更 2023-08-26 11:19:43 +08:00
b75d777670 code review:订单评论、订单积分的变更 2023-08-26 10:54:45 +08:00
f8952f8e34 !591 商品:完善商品评论功能
Merge pull request !591 from 疯狂的世界/owen_dev
2023-08-26 02:16:34 +00:00
583d34a801 code review:移除收件地址多余的方法 2023-08-26 01:51:47 +08:00
1b192b5032 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-08-26 01:10:58 +08:00
3badd5158c !589 新增 管理后台 用户收件地址管理接口
Merge pull request !589 from 风狗/管理后台_用户收件地址管理接口
2023-08-25 17:10:45 +00:00
61d51e54dc Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product
 Conflicts:
	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/user/MemberUserConvert.java
2023-08-26 01:07:56 +08:00
e490195cbc !587 获取用户信息接口增加areaName 字段
Merge pull request !587 from 风狗/用户信息接口增加areaName字段
2023-08-25 17:04:13 +00:00
fd126ba2f7 member: 根据积分配置的比例,换算积分 2023-08-25 23:14:27 +08:00
d4acacec60 trade: 1.支付成功后,增加用户积分;2.退款成功后,扣减用户积分 2023-08-25 23:07:54 +08:00
dad56fd096 trade: 1.支付成功后,增加用户经验;2.退款成功后,扣减用户经验 2023-08-25 22:21:14 +08:00
f33b66558c 新增查询钱包余额明细接口 2023-08-25 22:08:40 +08:00
1ffbd9399e 新增获得支付钱包接口 2023-08-25 22:08:40 +08:00
9aee08ee0e 会员:修改Review的代码 2023-08-25 21:12:31 +08:00
2895ae3ddb Merge remote-tracking branch 'origin/feature/mall_product' into member_dev 2023-08-25 21:03:19 +08:00
2132de9dd1 商品:完善后台商品评论功能 2023-08-25 21:02:49 +08:00
65eddc63af feat: 增加管理后台用户收件地址管理接口。 2023-08-24 17:04:08 +08:00
5cc3e6510b 使用Parenthesis为原有表达式添加括号 2023-08-24 14:38:47 +08:00
9b6f5bd503 code review:会员等级 2023-08-24 00:53:09 +08:00
0619989586 !585 会员: 会员等级功能优化,修改Review的代码
Merge pull request !585 from 疯狂的世界/member_dev
2023-08-23 16:15:40 +00:00
55cae6d2aa feat: 获取用户信息接口增加areaName 字段。 2023-08-23 16:51:14 +08:00
b119aadba5 支付宝 条码支付 Client 单元测试 2023-08-23 12:30:15 +08:00
81c12b1852 解决MapStruct的时区问题 2023-08-23 12:21:49 +08:00
eb4434ecbc 解决MapStruct的时区问题 2023-08-23 12:11:47 +08:00
282c15c7c4 fix: vben codegen antdv 4.0 2023-08-23 11:37:09 +08:00
da8b2eab6d 合并冲突 2023-08-23 10:24:01 +08:00
4dd2d80887 Merge remote-tracking branch 'origin/feature/mall_product' into member_dev
# Conflicts:
#	sql/mysql/member_level.sql
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/level/MemberExperienceLogService.java
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/level/MemberLevelLogService.java
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/level/MemberLevelLogServiceImpl.java
2023-08-23 10:17:24 +08:00
4132cf1437 会员: 会员等级取消分页功能 2023-08-23 10:12:21 +08:00
dc382d80bb 会员: 重构会员等级逻辑 2023-08-23 10:02:00 +08:00
60875a0472 code review:获取用户积分记录 接口增加对userId 的支持,获取用户签到记录接口增加对userId的支持 2023-08-23 00:48:33 +08:00
175d244dee Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-08-23 00:46:44 +08:00
5932e8e931 code review:订单列表、详情 2023-08-23 00:46:28 +08:00
287a17a9ff !583 调整 获取用户积分记录 和 获取用户签到记录接口 配合前端用户详情页面
Merge pull request !583 from 风狗/会员详情
2023-08-22 16:45:40 +00:00
c0ffaf8ea9 支付宝 PC 网站 Client 单元测试 2023-08-22 22:17:27 +08:00
c7f0b5c73d 支付宝 H5 Client 单元测试 2023-08-22 22:17:27 +08:00
4c634245e9 !581 订单列表管理重构完善
Merge pull request !581 from puhui999/feature/mall_product
2023-08-22 14:10:05 +00:00
54bf24b966 code review:会员等级 2023-08-22 21:59:00 +08:00
b7f54a3061 Merge remote-tracking branch 'origin/feature/mall_product' into member_dev
# Conflicts:
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/level/MemberLevelServiceImpl.java
2023-08-22 21:26:10 +08:00
ca51056c00 会员: 统一用户等级记录、用户经验记录 命名 2023-08-22 20:49:25 +08:00
002475f33a 订单管理:完善订单管理 补全相关接口 2023-08-22 18:55:00 +08:00
d2c135eda9 订单管理:添加修改备注、订单调价、修改地址接口 2023-08-22 16:31:28 +08:00
0753df68b8 feat: 获取用户积分记录 接口增加对userId 的支持,获取用户签到记录接口增加对userId的支持。 2023-08-22 15:31:36 +08:00
551a968449 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/level/MemberExperienceLogService.java
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/level/MemberLevelLogService.java
2023-08-22 12:57:15 +08:00
883bdc65a1 !580 会员: 增加会员分组功能
Merge pull request !580 from 疯狂的世界/member_dev
2023-08-22 04:55:40 +00:00
292f23c4b2 code review:会员等级 2023-08-22 12:53:29 +08:00
d29c5a556c 订单管理:添加修改备注、订单调价、修改地址接口 2023-08-22 12:19:25 +08:00
bdb38c4157 会员: 修改会员等级,使用单独的表单、接口 2023-08-22 11:23:09 +08:00
eff9fafde8 创建支付宝 Client 抽象类测试类, 测试公共方法 2023-08-22 08:40:41 +08:00
5a2d9d14df 会员: 删除用户标签, 用户等级时, 校验是否关联了用户 2023-08-22 01:33:28 +08:00
7fd497fcc9 会员: 修改重复的错误码 2023-08-22 01:22:01 +08:00
7b2f639324 会员: 规范代码, 用户等级, 用户分组 2023-08-22 01:15:16 +08:00
716f11e80b fix: 合并差异 2023-08-22 00:57:36 +08:00
9d9638b15b Merge remote-tracking branch 'origin/feature/mall_product' into member_dev
# Conflicts:
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/user/MemberUserConvert.java
2023-08-22 00:47:45 +08:00
8123354f09 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/order/TradeOrderController.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/delivery/DeliveryExpressConvert.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/delivery/DeliveryExpressService.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/delivery/DeliveryExpressServiceImpl.java
2023-08-22 00:46:47 +08:00
8ae3401452 会员: 增加会员分组功能 2023-08-22 00:43:36 +08:00
c2b6c0d72a fix: 订单列表重构 ① 2023-08-22 00:42:20 +08:00
800c44a46e code review:会员等级 2023-08-21 23:18:04 +08:00
4cd5b5712b !577 会员:修改会员标签名称唯一校验逻辑
Merge pull request !577 from 疯狂的世界/member_dev
2023-08-21 14:51:19 +00:00
0d1fc1138a 增加 app 的签到 mock 接口、积分记录分页、签到记录分页 2023-08-21 22:20:59 +08:00
de83531285 会员:用户标签增加下拉框使用的 精简信息列表查询接口 2023-08-21 21:44:04 +08:00
e711092440 会员:用户管理增加用户等级查询条件 2023-08-21 21:42:59 +08:00
8ffbc15cec 会员:后台调整会员等级 2023-08-21 21:31:16 +08:00
f884054d2c 会员:完善会员等级校验、单元测试 2023-08-21 00:23:45 +08:00
8f9404f99b !579 同步商城实现:会员列表、会员积分、会员签到、会员标签
Merge pull request !579 from 芋道源码/feature/mall_product
2023-08-20 12:01:43 +00:00
c3e4e23459 同步最新 Member 菜单 2023-08-20 20:01:18 +08:00
3124948175 !578 同步商城实现:会员列表、会员积分、会员签到、会员标签
Merge pull request !578 from 芋道源码/feature/mall_product
2023-08-20 11:50:58 +00:00
281ba1e369 code review:调整错误码分段 2023-08-20 19:38:17 +08:00
a83c156bf1 code review:签到记录 2023-08-20 19:34:28 +08:00
c5e85f3bfb code review:签到配置 2023-08-20 19:26:31 +08:00
4257cad46a code review:会员积分 2023-08-20 19:06:23 +08:00
e2032e7e97 会员:增加会员等级增删改查 2023-08-20 15:54:06 +08:00
9eca965dd6 Merge remote-tracking branch 'origin/feature/mall_product' into member_dev 2023-08-20 10:55:42 +08:00
c7285da9a7 code review:会员签到配置 2023-08-20 10:14:28 +08:00
bfc72a9802 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product
 Conflicts:
	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/point/vo/config/MemberPointConfigBaseVO.java
2023-08-20 09:45:34 +08:00
fe53e426a4 !573 fix: required = true ==> requiredMode = Schema.RequiredMode.REQUIRED
Merge pull request !573 from Carry/master
2023-08-20 01:44:35 +00:00
fe68b42a8c 会员:修改会员标签名称唯一校验逻辑 2023-08-20 09:41:15 +08:00
29ae1bcbca !575 会员积分和会员签到模块todo修改
Merge pull request !575 from QingX/feature/mall_product
2023-08-20 01:36:32 +00:00
2584911d88 code review:会员标签 2023-08-20 09:25:23 +08:00
8191d9e141 Merge branch 'member_dev' of https://gitee.com/CrazyWorld/ruoyi-vue-pro into feature/mall_product
 Conflicts:
	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/user/MemberUserDO.java
2023-08-20 09:02:16 +08:00
95254341a1 1. 会员用户的找回密码 API 的优化 2023-08-19 23:12:34 +08:00
4f589cad53 会员:
1.会员设置标签
2023-08-19 20:19:56 +08:00
5d4a7ffa3b 1. 会员用户的修改密码 API 的优化 2023-08-19 20:16:41 +08:00
87e5b2bed1 1. 会员用户的修改手机 API 的优化 2023-08-19 19:23:54 +08:00
4153331535 1. 合并 member 修改昵称和头像接口,统一成修改基本信息 API 2023-08-19 17:47:34 +08:00
94a32d34b2 1. 会员用户,增加 point 积分字段
2. 增加获得优惠劵、收藏数量的 API 接口
2023-08-19 17:00:40 +08:00
9b6e2114c7 会员:
1.增加会员标签功能
2023-08-19 16:06:12 +08:00
a4e2cacc46 会员中心:会员管理 60% 2023-08-19 14:43:53 +08:00
e8c1bdde3d 会员中心:会员管理 50% 2023-08-19 14:12:03 +08:00
db1f44305d 会员积分和会员签到模块todo修改 2023-08-19 14:09:47 +08:00
2e9dfac9ab 会员积分和会员签到模块todo修改 2023-08-19 14:09:22 +08:00
61fbb9909a 订单:
1、简化交易订单的逻辑
2023-08-18 19:59:30 +08:00
fe07e223e4 订单:
1、简化交易订单的逻辑
2023-08-18 19:28:36 +08:00
f217ba0807 售后:
1、完善整个流程的实现
2023-08-18 19:22:08 +08:00
6446b753d3 fix: required = true ==> requiredMode = Schema.RequiredMode.REQUIRED 2023-08-18 10:56:08 +08:00
97fc4027de Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/test/java/cn/iocoder/yudao/module/promotion/service/decorate/DecorateComponentServiceImplTest.java
2023-08-17 22:32:48 +08:00
5dd6e5bee8 营销:
1. 售后订单,增加对 afterSaleId 的更新
2023-08-17 22:32:30 +08:00
6fbf7b261b 扫码支付统一退款单元测试, 修复退款失败,渠道错误未赋值bug 2023-08-17 21:52:53 +08:00
d3c02f2a57 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-08-16 22:11:27 +08:00
c3de25e760 营销:
1. 调整店铺装修接口
2023-08-16 22:11:18 +08:00
1b03fdb08b 支付宝 扫码支付 统一下单 单元测试 2023-08-16 08:51:27 +08:00
a159a983a2 订单:
1. 拆分读写 OrderService,避免单 Service 逻辑过重。
2023-08-15 21:19:13 +08:00
159c74ce15 订单:
1. review 发货
2. review 拼团逻辑
2023-08-15 21:04:20 +08:00
60171ce7e4 !571 完善订单发货逻辑、重构砍价活动、完善拼团记录创建逻辑
Merge pull request !571 from puhui999/feature/mall_product
2023-08-15 12:29:51 +00:00
e4a2c738b2 订单:
1. 增加查询物流接口
2023-08-15 20:18:22 +08:00
5b9106fdb5 fix: 在调用 selectList() 的时候 如果 Collection 参数为空会报错 sql 异常 2023-08-15 17:54:55 +08:00
5c2723c7bf fix: 修复合并差异 2023-08-15 00:02:50 +08:00
de828e3d04 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/bargain/BargainActivityController.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/bargain/vo/BargainActivityCreateReqVO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/bargain/vo/BargainActivityRespVO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/bargain/vo/BargainActivityUpdateReqVO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/bargain/vo/activity/BargainActivityCreateReqVO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/bargain/vo/activity/BargainActivityPageReqVO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/bargain/vo/product/BargainProductBaseVO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/combination/vo/activity/CombinationActivityPageReqVO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/convert/bargain/BargainActivityConvert.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/convert/combination/CombinationActivityConvert.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/convert/seckill/seckillactivity/SeckillActivityConvert.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/bargain/BargainActivityDO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/bargain/BargainProductDO.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/mysql/combination/CombinationActivityMapper.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/bargain/BargainActivityService.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/bargain/BargainActivityServiceImpl.java
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/combination/CombinationServiceImpl.java
#	yudao-module-mall/yudao-module-promotion-biz/src/test/java/cn/iocoder/yudao/module/promotion/service/combination/CombinationActivityServiceImplTest.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/AppTradeOrderController.java
2023-08-14 21:42:11 +08:00
e2a8f7b389 fix: 完善订单发货逻辑、重构砍价活动、完善拼团记录创建逻辑 2023-08-14 21:26:07 +08:00
651725e3e8 fix: 完善订单发货逻辑、重构砍价活动、完善拼团记录创建逻辑 2023-08-14 21:20:03 +08:00
a8223fc4f2 !1 fix: posgres sql
Merge pull request !1 from 天天写BUG/master
2023-08-13 17:35:01 +00:00
e6f4d649aa fix: postgres sql 2023-08-14 01:32:46 +08:00
36da5d69b0 1、增加 App 的文件上传接口 2023-08-13 22:02:29 +08:00
715c42574f 订单:
1、订单评价的接入
2023-08-13 21:44:48 +08:00
7dc398717a 订单:
1、实现确认收货接口
2023-08-13 20:27:19 +08:00
503c996acd 订单:
1、移除 deliverStatus 发货状态,暂时没作用
2、无需发货时,使用 logisticsId 进行实现
3、订单详情,增加 logisticsId 和 logisticsName 返回
2023-08-13 20:12:24 +08:00
e159b2e500 code review:砍价的代码 2023-08-13 00:49:35 +08:00
ba31d5f6fb 优化拼团活动的管理后台代码 2023-08-13 00:06:46 +08:00
baa2e69cdf fix: vben codegen 2023-08-12 18:31:16 +08:00
1a999cbb75 chore: up mybatis-plus 3.5.3.2 2023-08-12 18:09:19 +08:00
b55c1b942d perf: vben 2.0 codegen 2023-08-12 17:31:33 +08:00
6fdd4da0b3 优化秒杀活动的管理后台代码 2023-08-12 16:05:47 +08:00
ebf4ac1d5a 优化 README.md,从 .image 读取图片 2023-08-12 00:43:12 +08:00
3bfaa3d5c3 优化 README.md,从 .image 读取图片 2023-08-12 00:27:04 +08:00
be2ee905df code review:积分模块的实现 2023-08-11 23:49:20 +08:00
4177071758 !560 todo修改
Merge pull request !560 from QingX/feature/mall_product
2023-08-11 14:44:52 +00:00
5fcd0a21da Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-08-11 22:44:20 +08:00
ee53d2ad51 修复租户套餐修改时,查询角色报错问题 2023-08-11 22:24:01 +08:00
9ff67b479f !562 优化 redisCache 2023-08-11 21:46:53 +08:00
8960a82978 !562 优化 redisCache
Merge pull request !562 from wanwan/feature/redis_cache_optimize_20230810
2023-08-11 12:09:10 +00:00
b5515799dc !557 修改创建菜单时permission为空,缓存KEY 为空的BUG 2023-08-11 19:32:26 +08:00
b53bfb0976 Merge branch 'feature/deps' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2023-08-11 19:21:44 +08:00
aadf2778fe !556 修复表格固定列不设置宽度时布局错误问题
Merge pull request !556 from BladeX/master
2023-08-11 11:19:31 +00:00
815755fa3a !557 修改创建菜单时permission为空,缓存KEY 为空的BUG
Merge pull request !557 from 杜继强/master
2023-08-11 11:12:32 +00:00
a97e06b460 !558 支付模块微信App统一下单返回值解析错误
Merge pull request !558 from 马铃薯头/master
2023-08-11 11:08:09 +00:00
1130434b02 !559 update yudao-ui-admin/src/views/infra/fileConfig/index.vue.
Merge pull request !559 from 账号已删除/N/A
2023-08-11 11:05:44 +00:00
4d0873374f !561 fix:修复新建租户时由于data_scope_dept_ids为空值,产生的错误导致插入不成功。
Merge pull request !561 from 天天写BUG/master
2023-08-11 11:04:32 +00:00
27b8202053 微调支付收银界面,缺少 success 参数 2023-08-11 09:22:22 +08:00
134e5ca20f feat: 将 redisCache 的扫描策略设置成 scan 2023-08-10 15:27:19 +08:00
64c8dd6292 feat: 拓展 支持自定义过期时间的 RedisCacheManager 使支持自定义过期时间单位 2023-08-10 15:27:03 +08:00
c4a7da9233 Revert "feat: 拓展 支持自定义过期时间的 RedisCacheManager 使支持自定义过期时间单位"
This reverts commit 47698bfc6c.
2023-08-10 15:26:31 +08:00
e1fe21f24c Revert "feat: 将 redisCache 的扫描策略设置成 scan"
This reverts commit 72d2dcc68f.
2023-08-10 15:26:25 +08:00
47698bfc6c feat: 拓展 支持自定义过期时间的 RedisCacheManager 使支持自定义过期时间单位 2023-08-10 11:50:18 +08:00
72d2dcc68f feat: 将 redisCache 的扫描策略设置成 scan 2023-08-10 11:26:44 +08:00
f221f58973 update sql/postgresql/ruoyi-vue-pro.sql.
fix:修复创建新租户,由于data_scope_dept_ids设置的是 not null 但是是空值时候产生错误,插入失败

Signed-off-by: 天天写BUG <decan_zheng@foxmail.com>
2023-08-09 15:29:09 +00:00
93effe8fa7 新版表结构 2023-08-09 22:43:14 +08:00
d397758dd1 还原配置文件 2023-08-09 22:39:12 +08:00
8f43fba629 会员积分针对代码格式、功能优化
1.修改积分抵扣单位
2023-08-09 22:31:55 +08:00
bae94d06ac 会员积分针对代码格式、功能优化
1.优化todo建议
2.删除无用代码
2023-08-09 20:59:45 +08:00
33323c1483 会员签到针对代码格式、功能优化
1.优化todo建议
2.删除无用代码
2023-08-09 16:13:35 +08:00
bcf7dd0917 update yudao-ui-admin/src/views/infra/fileConfig/index.vue.
FTP传输模式文字错误

Signed-off-by: 账号已删除 <1100014+leniy@user.noreply.gitee.com>
2023-08-09 00:27:59 +00:00
ead8741393 调用微信App v3支付渠道返回参数解析错误 2023-08-08 09:12:50 +08:00
14c7465bc6 修改创建菜单时permission为空,缓存KEY 为空的BUG ,判断 reqVO.permission 为空时,不做 @CacheEvict 的操作 2023-08-08 00:13:23 +08:00
ba59ec85e0 code review 各种活动 2023-08-07 19:30:26 +08:00
0219e6d907 !555 完善拼团、秒杀、砍价活动管理
Merge pull request !555 from puhui999/feature/mall_product
2023-08-07 10:58:30 +00:00
Wyl
b052c8457a 修复表格固定列不设置宽度时布局错位 2023-08-07 13:37:37 +08:00
384359c9d4 fix: 完善拼团、秒杀、砍价活动管理 2023-08-06 20:21:53 +08:00
5f9184904a fix: 完善拼团、秒杀、砍价活动管理 2023-08-06 17:46:16 +08:00
afaef0dfbb Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-08-06 01:05:47 +08:00
222d1cf69b 增加对比新老数组的 C/U/D 对象 2023-08-06 00:25:23 +08:00
5e2fa48f20 code review:拼团、秒杀活动的代码 2023-08-05 20:51:48 +08:00
7a7ae3b8ec !545 完善 review 拼团、秒杀活动的实现提到的问题
Merge pull request !545 from puhui999/feature/mall_product
2023-08-05 11:54:13 +00:00
105f1a2707 fix: banner 日志打印 2023-08-05 16:35:11 +08:00
1f3794db77 fix: 修复MailAccountService 更新/删除缓存未清空 2023-08-05 14:49:04 +08:00
c4755c49b1 fix: 修复MailAccountService 更新/删除缓存未清空 2023-08-05 14:48:14 +08:00
c434c960a1 !552 修复MailAccount 更新/删除缓存未清空
Merge pull request !552 from ZJY/fix_redisCache
2023-08-05 06:47:16 +00:00
8edc4f68a2 !553 typo: apiclient_key.perm => apiclient_key.pem
Merge pull request !553 from dhb52/N/A
2023-08-05 06:46:18 +00:00
3b715a1380 typo: apiclient_key.perm => apiclient_key.pem
Signed-off-by: dhb52 <dhb52@126.com>
2023-08-03 15:34:36 +00:00
508ad76cb8 fix: 修复MailAccountService 更新/删除缓存未清空 2023-08-03 18:08:38 +08:00
a82898ca13 Merge remote-tracking branch 'yudao/master' into feature/mall_product 2023-08-02 21:14:41 +08:00
92b10e2ecf Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-07-31 18:37:13 +08:00
f5079b1c57 feat: 添加砍价活动相关 DO 2023-07-31 18:36:21 +08:00
d156d43d63 fix:完善 review 拼团、秒杀活动的实现提到的问题 2023-07-31 18:34:56 +08:00
68049b85b9 基于 Redis 实现的 pubsub、stream 消息队列,支持开启或关闭。默认为关闭状态,项目启动更快 2023-07-29 12:04:50 +08:00
bc30c1d9d2 !550 支付中心:增加模拟支付,方便开发调试
Merge pull request !550 from 芋道源码/feature/mall_product
2023-07-29 03:33:34 +00:00
ae98315616 增加模拟支付的订单号、退款号返回 2023-07-29 11:32:48 +08:00
59e6006572 chore: up deps version 2023-07-29 11:26:06 +08:00
402a3809a3 chore: up springboot 2.7.14 2023-07-29 11:23:13 +08:00
bf3e848c17 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-07-29 11:06:59 +08:00
7a49e45b4b !548 Redis 缓存替代本地缓存,降低学习成本
Merge pull request !548 from 芋道源码/master-redis
2023-07-29 01:34:24 +00:00
24a406e47d 文件配置的本地缓存,使用 Job 轮询,替代 MQ 广播 2023-07-29 09:20:15 +08:00
d67f4a7f46 文件配置的本地缓存,使用 Job 轮询,替代 MQ 广播 2023-07-29 09:10:52 +08:00
dfa09c787a 短信渠道的本地缓存,使用 Job 轮询,替代 MQ 广播 2023-07-29 08:59:07 +08:00
27e70e73a3 敏感词的本地缓存,使用 Job 轮询,替代 MQ 广播 2023-07-29 07:31:53 +08:00
5e7e3d816c 彻底移除 RedisKeyDefine 2023-07-29 07:16:10 +08:00
95edd1d451 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into master-redis
 Conflicts:
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java
	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.java
2023-07-28 22:31:18 +08:00
418ae829da 修复 mp_account 错误拼成 pay_account 的问题 2023-07-28 19:39:40 +08:00
48f5d3f0e2 !547 有几个会报错的地方
Merge pull request !547 from wcz/master
2023-07-28 11:37:13 +00:00
09a2cfaaa7 !546 优化docker-compose功能,首次运行加载sql/mysql/ruoyi-vue-pro.sql
Merge pull request !546 from dhb52/master
2023-07-28 11:34:54 +00:00
wcz
a6ffb5d650 BaseMapperX.java少了几个方法,TradeCartMapper.java方法调整,BpmProcessInstanceServiceImpl.java多了 2023-07-28 19:33:23 +08:00
0fb3c4bfcc docker compose首次启动加载sql脚本 2023-07-28 17:08:29 +08:00
446951bd11 fix:封装函数 convertCDUMap 作用:数据划分为需要新增的、还是删除的、还是更新的。 2023-07-28 16:30:38 +08:00
7f657ee931 优化 mp-java 库的依赖管理 2023-07-27 23:15:49 +08:00
c33186569d 优化 mp 账号的刷新机制,使用 Job 轮询,替换 MQ 广播 2023-07-27 20:25:15 +08:00
5d6308e4bb 对齐 boot 与 cloud 的代码 2023-07-27 13:59:29 +08:00
859cf74a6c 对齐 boot 与 cloud 的代码 2023-07-27 13:00:52 +08:00
6a38738760 新增模拟支付渠道,通知查询为空bug 修改 2023-07-27 08:19:24 +08:00
21b3744544 1.8.0 版本发布 2023-07-27 07:45:04 +08:00
0c51e7fdba Merge branch 'master' of https://github.com/YunaiV/ruoyi-vue-pro 2023-07-27 07:34:38 +08:00
b287fdb9f2 !544 同步最新商城代码
Merge pull request !544 from 芋道源码/feature/mall_product
2023-07-26 23:33:45 +00:00
6c174d9c83 对齐 boot 与 cloud 的代码 2023-07-26 23:56:02 +08:00
14d7db0c60 对齐 boot 与 cloud 的代码 2023-07-26 23:27:06 +08:00
114f1e4833 对齐 boot 与 cloud 的代码 2023-07-26 22:36:34 +08:00
461c789492 清理 bpm 用不到的实体、与 convert 方法 2023-07-26 20:53:10 +08:00
a0417f182e Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-07-26 19:36:11 +08:00
b84f7825c5 review 拼团、秒杀活动的实现 2023-07-26 19:09:47 +08:00
lwf
414c1be128 feature(使用redis缓存): 功能合并
1、缓存改为Redis缓存,不在启动时缓存,使用时候根据数据源缓存
2、前端登录接口调整
2023-07-26 17:20:54 +08:00
e2ed0b7afb !530 完成拼团活动和秒杀活动 CRUD
Merge pull request !530 from puhui999/feature/mall_product
2023-07-26 05:01:00 +00:00
c42ff645d1 Merge pull request #252 from zqd123/master
fix: yudao-ui-admin前端-Cron表达式-周选择第4项,#号两边的值颠倒了
2023-07-26 12:36:22 +08:00
91769f0b75 !543 适配postgres数据库sql脚本
Merge pull request !543 from 御码滴汉子/dev-fix-sql4pg
2023-07-25 23:54:08 +00:00
1dee258c18 适配postgres数据库sql脚本
infra_codegen_table表增加front_type字段
member_user表部分字段增加默认值
system_menu表permission增加默认值
2023-07-26 01:22:42 +08:00
d9522808eb 优化 LambdaQueryWrapperX 的 inIfPresent 判空逻辑 2023-07-25 20:58:44 +08:00
8e51de5349 修复“删除流程模型方法 有注释写错” 2023-07-25 20:33:41 +08:00
91aacefc3d Merge branch 'master-cq' of https://gitee.com/congqinggit/ruoyi-vue-pro
 Conflicts:
	sql/postgresql/ruoyi-vue-pro.sql
2023-07-25 20:13:17 +08:00
eb0a1eb293 !533 vue3代码生成器表单Editor属性修正为v-model
Merge pull request !533 from 赤鷹/master
2023-07-25 12:06:23 +00:00
d1796e51ff !536 update yudao-ui-admin/src/components/VideoUpload/index.vue.
Merge pull request !536 from zbk/N/A
2023-07-25 12:05:11 +00:00
bd1153fbe2 !541 api记录日志耗时单位修改为毫秒
Merge pull request !541 from kinlon92/master
2023-07-25 11:56:11 +00:00
870873e480 !540 修复部分问题,升级依赖
Merge pull request !540 from xingyu/feature/captcha
2023-07-25 11:20:04 +00:00
999dfd7c4a !542 同步支付中心、商城最新实现
Merge pull request !542 from 芋道源码/feature/mall_product
2023-07-25 11:09:10 +00:00
7f0901e0bb 优化项目启动速度, 2023-07-25 08:39:28 +08:00
7c165fb1f6 1. 完善 PayNotifyServiceImpl 的单元测试 2023-07-24 23:04:38 +08:00
zjl
9d10c85be8 接口日志持续时间修改为毫秒单位 2023-07-24 23:00:24 +08:00
3a1694dea3 1. 微信 App 支付 WxAppPayClient 实现
2. 优化微信支付的下单逻辑,增加 build request 公用方法
2023-07-24 22:07:54 +08:00
0fcc0072c2 1. AlipayBarPayClient 增加小额支付的成功返回 2023-07-24 21:44:09 +08:00
5ae43a238d 1. 修复支付宝 App 发起报错的问题
2. 移除微信 H5 支付,基本没人使用,减少复杂性
2023-07-24 20:54:04 +08:00
73e1158836 by gateway:
1. notify 部分单元测试
2023-07-24 20:11:21 +08:00
c9c176ea05 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-07-24 17:30:54 +08:00
7957cfa50d fix:优化拼团与订单集成逻辑 2023-07-24 17:29:51 +08:00
8d13ecc9c8 fix:优化订单发货逻辑使其支持一单分发 2023-07-24 15:14:16 +08:00
00e1c30f57 1. 修复创建支付应用,界面会报错的问题
2. 同步最新 SQL 文件
2023-07-24 12:51:14 +08:00
3f988a890d 完善“支付系统”的说明 2023-07-24 08:46:12 +08:00
3a24d05bdc mall + pay:
1. 修复单元测试的报错
2023-07-24 07:04:11 +08:00
6aea461e8d mall + pay:
1. 完善 PayRefundServiceTest 的单元测试
2023-07-23 23:20:52 +08:00
ebeb14be2f mall + pay:
1. 完善 PayRefundServiceTest 的单元测试
2023-07-23 22:29:33 +08:00
9812881094 mall + pay:
1. 增加退款同步的 Job
2023-07-23 21:16:03 +08:00
0e5e6c7ce0 mall + pay:
1. 增加微信退款的查询接口
2023-07-23 20:39:52 +08:00
5b066ea693 mall + pay:
1. 增加支付宝退款查询接口
2023-07-22 20:46:38 +08:00
ac5646b84d mall + pay:
1. 支付订单的过期关闭 Job[单测]
2023-07-22 19:53:48 +08:00
cc853a2b92 mall + pay:
1. 支付订单的状态同步 Job[单测]
2023-07-22 17:47:58 +08:00
15cca8f3de mall + pay:
1. 支付订单的状态同步 Job
2. 支付订单的过期关闭 Job
2023-07-22 15:48:45 +08:00
348d073718 mall + pay:
1. 发起支付时,增加实际已支付的二次校验,避免重复支付
2023-07-22 13:19:22 +08:00
717caf527a mall + pay:
1. 增加微信支付 Client 的查询订单接口
2023-07-22 12:07:18 +08:00
f46a037164 mall + pay:
1. 增加支付宝 Client 的查询订单接口
2023-07-22 11:19:42 +08:00
b426c63eeb Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-07-21 22:02:50 +08:00
e27ec2fd50 by gateway:
1. 完善部分 refund 单元测试
2023-07-21 22:02:39 +08:00
f92a5899f3 mall + pay:
1. 简化微信支付的配置界面
2023-07-21 21:50:05 +08:00
d556877b13 chore: use xingyuv jushauth 2023-07-21 17:55:47 +08:00
c95a1d0a7d chore: up springboot 2.10.13 2023-07-21 17:53:40 +08:00
6c5ea2bc11 Merge remote-tracking branch 'origin/master' into feature/captcha 2023-07-21 17:43:05 +08:00
91b4280625 fix: vben form bug 2023-07-21 17:40:27 +08:00
f23e1b857a fix:合并差异修正 2023-07-21 16:54:58 +08:00
a73e078593 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderServiceImpl.java
2023-07-21 16:53:36 +08:00
259807600a feat:拼团订单集成 2023-07-21 16:47:04 +08:00
29d61beb11 mall + pay:
1. 简化支付宝支付的配置界面
2023-07-21 13:49:42 +08:00
da529851bd mall + pay:
1. 简化支付宝支付的配置界面
2023-07-21 09:19:59 +08:00
654b70c514 mall + pay:
1. 增加通知管理
2023-07-20 22:48:06 +08:00
b54f7e9256 by gateway:
1. 完善部分 order 单元测试
2. 增加支付订单的 no 生成逻辑
2023-07-20 20:07:44 +08:00
721adfbf60 mall + pay:
1. 优化退款管理的导出实现
2023-07-19 23:05:45 +08:00
3caa5f14bd mall + pay:
1. 优化退款管理的接口实现
2023-07-19 22:33:19 +08:00
b84da30234 mall + pay:
1. 优化订单管理的接口实现
2. 支付状态增加 refund 类型,将 refund status 合并进去
2023-07-19 21:09:02 +08:00
5dcb3db5d7 mall + pay:
1. 优化订单管理的接口实现
2023-07-19 09:50:24 +08:00
888c488206 mall + pay:
1. 优化 PayClient 退款逻辑,返回业务失败 errorCode + errorMsg 错误码
2023-07-18 22:36:03 +08:00
3f410c2735 by gateway:
1. 补全 channel 单元测试
2. 完善部分 order 单元测试
2023-07-18 20:21:25 +08:00
1c282bd3cb mall + pay:
1. 优化 PayClient 退款逻辑,返回业务失败 errorCode + errorMsg 错误码
2023-07-18 13:00:22 +08:00
d80bf5a368 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-07-18 09:06:02 +08:00
6f475f8c85 mall + pay:
1. 优化 PayClient 支付逻辑,返回业务失败 errorCode + errorMsg 错误码
2023-07-18 07:37:03 +08:00
7cf4c5415e mall + pay:
1. 将 payNotifyUrl 统一改成 orderNotifyUrl
2023-07-17 16:38:31 +08:00
d0a7f41875 mall + pay:
1. 完善微信支付的 V3 支付回调、退款回调
2023-07-17 16:27:51 +08:00
68a4ef98ca mall + pay:
1. 拆分支付回调、退款回调的 URL
2. 修复微信支付回调的时间解析错误
2023-07-17 11:47:45 +08:00
66ed61c641 mall + pay:
1. 微信支付配置,补全 apiclient_cert.p12 证书
2023-07-17 07:56:33 +08:00
7caf8e900f mall + pay:
1. 增加微信 bar 和 native 的集成测试,方便调试配置
2023-07-16 19:24:29 +08:00
ecdc39612f mall + pay:
1. 后台的收银台,接入微信扫码支付
2023-07-15 23:14:42 +08:00
a6437b7cc5 mall + pay:
1. 后台的收银台,接入微信扫码支付
2023-07-15 21:18:36 +08:00
c44ace6011 mall + pay:
1. 完成支付宝的退款重构
2. 完成 demo 模块的退款接入
2023-07-15 20:36:04 +08:00
518e89dc4b mall + pay:
1. 重构支付回调的逻辑,将回调解析改成 PayOrderRespDTO,为后续轮询做铺垫
2. 调整退款单的表结构
3. 调整退款调用的实现
2023-07-15 10:35:41 +08:00
zbk
1c3521c5fa update yudao-ui-admin/src/components/VideoUpload/index.vue.
修复修改后再新增时的表单无法清除还原到未选择视频文件状态的问题

Signed-off-by: zbk <540064991@qq.com>
2023-07-14 09:56:15 +00:00
147cd271b8 fix:完善拼团活动列表展示 2023-07-14 17:34:37 +08:00
7cdb321fe4 fix:完善拼团活动CRUD 2023-07-14 17:08:37 +08:00
927f71c7e2 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-07-14 14:28:26 +08:00
fbb63ee262 mall + pay:
1. 修复 PayNotifyTask 首次通知时,可能会失败的情况;原因:MySQL 时间的精度问题;
2023-07-12 22:40:39 +08:00
47ba5b7b44 by gateway: 支付渠道的代码优化 2023-07-12 20:34:43 +08:00
35ceef371c Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-07-12 12:52:58 +08:00
052e4689ee by gateway: 支付应用的代码优化 2023-07-12 12:52:48 +08:00
0ac599a3d9 mall + pay:
1. 修复支付宝沙箱地址的调整
2. 收银台的前端 URL 支付走整个网页跳转
3. 收银台的支付成功后,增加 returnUrl 回跳
4. 修复 PayNotifyTask 首次通知时,可能会失败的情况;原因:租户未传递;
2023-07-12 00:04:19 +08:00
f1c4c7964a gateway commit test 2023-07-11 21:18:24 +08:00
cad508def6 mall + pay:
1. bar 扫码支付成功后,额外返回 notify
2. notify 在支付回调时,增加幂等处理
2023-07-10 23:06:00 +08:00
ca4afc2909 mall + pay:
1. 调整 cashier 的 channels 的读取实现方式
2023-07-10 18:28:43 +08:00
2485a5ebc9 mall + pay:
1. 将 amount 统一都修改成 price
2. 将 payed 统一改成 payStatus
2023-07-10 17:35:26 +08:00
e7d8643665 fix:修复 mall review @puhui999 2023-07-10 16:35:49 +08:00
0134375401 update yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/index.vue.vm.
Signed-off-by: 赤鷹 <121013343@qq.com>
2023-07-10 08:23:58 +00:00
0fa3ed9421 update yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/form.vue.vm.
Signed-off-by: 赤鷹 <121013343@qq.com>
2023-07-10 08:09:40 +00:00
9cbd0fec1c Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-07-10 09:21:26 +08:00
5d2d52020e mall + pay:简化 pay 的复杂度
1. 移除 merchant 表设计
2. 移除 app 和 channel 的导出
2023-07-09 12:40:26 +08:00
4682650e11 mall + pay:
1. 先添加 WxAppPayClient、WxH5PayClient 的类,暂未实现
2023-07-09 00:47:31 +08:00
b06a21f9af mall + pay:
1. 实现 WxNativePayClient 的支付功能
2023-07-09 00:36:40 +08:00
e31b40eefa mall + pay:
1. 实现 WxBarPayClient 的支付功能
2023-07-08 23:37:25 +08:00
4014137a4c mall + pay:调整异常的处理
1. 在 PayOrderUnifiedRespDTO 增加 status 字段,用于后续微信付款码支付时,直接支付成功的场景。
2023-07-08 22:40:27 +08:00
efb221b1fe mall + pay:调整异常的处理
1. 如果是业务异常,则统一转换成 ServiceException
2. 如果是系统异常,则使用 PayException 包装成无需 check 的异常
2023-07-08 19:26:42 +08:00
e615be971e mall + pay:
1、测试通过微信小程序支付
2023-07-08 12:44:50 +08:00
d76bc7aa82 mall + pay:
1、初步完成微信扫码支付,暂时缺少状态的处理
2023-07-08 00:08:05 +08:00
284506b356 mall 下单日志 2023-07-07 14:06:56 +08:00
f492797fba update 售后日志 2023-07-07 14:06:56 +08:00
eaeb435459 交易日志sql 2023-07-07 14:06:56 +08:00
2865c28a9f 售后日志优化,map->抽方法 2023-07-07 14:06:56 +08:00
75afab1f86 售后日志优化 2023-07-07 14:06:56 +08:00
3f33ca2d6b mall + pay:
1、增加获得支付渠道接口
2023-07-06 23:16:53 +08:00
d224b6b9be mall + pay:
1、调整微信 Lite 小程序支付的实现
2023-07-06 20:55:23 +08:00
cbc61184bd mall + pay:
1、优化微信公众号 MP 支付的实现
2023-07-06 19:11:32 +08:00
67d60e32f8 mall + pay:
1、调整微信支付,修复 v2 传递的时间不正确
2、调整 mp js ticket 接口到 system 模块
2023-07-06 00:19:05 +08:00
b697ee3298 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-trade-biz/src/test/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderServiceTest.java
2023-07-05 22:08:12 +08:00
b78f814552 fix:mall promotion SeckillActivity 2023-07-05 22:05:05 +08:00
78b3d2a20f fix:mall promotion Combination 2023-07-05 11:31:16 +08:00
20eb0a2a88 mall + pay:
1、调整 returnUrl 的实现
2023-07-04 23:43:16 +08:00
41d996f7f3 feat:mall promotion CombinationProduct 2023-07-04 11:21:03 +08:00
c563051841 feat:mall product 新增通过 spuIds 获取相关 spu 详情列表的接口 2023-07-03 14:44:27 +08:00
409ec555e8 feat:mall CombinationActivity 2023-07-03 08:07:05 +08:00
23e3c4d0d9 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-07-02 23:45:48 +08:00
08e9772f66 !529 回退 'Pull Request !518 : 添加华为云 maven 升级依赖'
Merge pull request !529 from 芋道源码/revert-merge-518-master
2023-07-02 15:41:47 +00:00
11c4c950b7 回退 'Pull Request !518 : 添加华为云 maven 升级依赖' 2023-07-02 15:41:26 +00:00
6b42efd786 !518 添加华为云 maven 升级依赖
Merge pull request !518 from xingyu/feature/captcha
2023-07-02 15:32:13 +00:00
040a66965c mall + member:
1、review 积分
2023-07-02 23:19:13 +08:00
2f42964a96 !524 会员中心合并至member 模块
Merge pull request !524 from QingX/feature/mall_product
2023-07-02 13:51:00 +00:00
9b90320985 mall + trade:
1、增加配送信息
2023-07-02 12:55:15 +08:00
1b558a02b0 修复member_user pg脚本中没有默认值导致创建用户失败的bug 2023-07-02 01:33:59 +08:00
6fc724545b mall + trade:
1、取消订单 mock 接口
2、删除订单 mock 接口
2023-07-02 00:15:28 +08:00
6206dd94e2 mall + trade:
1、获取订单结算信息,增加门店自提编号
2023-07-01 00:26:09 +08:00
0a20f7fe9e Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-06-30 22:45:09 +08:00
3750dc76c7 mall + trade:
1、获取订单结算信息,增加积分的 mock 返回
2023-06-30 22:45:03 +08:00
3a1e5c1b5f pay : 会员电子钱包表结构 2023-06-30 10:24:36 +08:00
ef656cf762 mall + promotion:
1、增加获得符合条件的优惠劵
2023-06-29 20:20:00 +08:00
b3c1be108c mall + trade:
1、增加门店自提的 mock 接口
2023-06-29 00:24:45 +08:00
a918b54b28 Merge remote-tracking branch 'origin/dev-fix-sql4pg' into master-cq 2023-06-29 00:01:58 +08:00
c1e020a286 将master数据库中pg数据库的引用数据库名称变量改为master 2023-06-28 23:28:19 +08:00
0200fa6e53 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-member/yudao-module-member-biz/pom.xml
2023-06-28 22:55:53 +08:00
c7ced55a6c 会员中心代码、sql脚本提交
1.合并积分模块只member module
2.初始化sql放入mysql/member_point.sql
3.添加会员中/会员积分、会员签到/xxx层级目录
4.删除无用的接口代码
2023-06-28 22:49:19 +08:00
5ffea93731 mall + product:
1、完善商品评论列表的 mock
2023-06-28 00:25:44 +08:00
846405d8b1 mall + promotion:
1、增加 article mock 接口
2023-06-27 22:44:38 +08:00
3e9768374b chore: up justauth 1.0.1 captcha-plus 1.0.5 2023-06-26 22:19:20 +08:00
7ad3b6ad2b chore: use com.xingyuv.justauth 2023-06-26 21:08:56 +08:00
7036a6652c mall + member:
1、调整收获地址的返回
2023-06-26 20:07:46 +08:00
8ea46b8fc2 fix: getNewPhoneNoInfo 已过期 2023-06-26 16:53:08 +08:00
9826bd614b docs: up Lombok 1.18.28 2023-06-26 16:50:41 +08:00
c1782c432f chore: up deps version 2023-06-26 16:50:20 +08:00
d44c29296d chore: up hutool 5.8.20 Lombok 1.18.28 2023-06-26 16:49:33 +08:00
4393c5da1c docs: up Druid 1.2.18 2023-06-26 16:30:00 +08:00
02fe0329e4 chore: up druid 1.2.18 2023-06-26 16:29:26 +08:00
0899f5fd29 docs: up springboot 2.10.12 2023-06-26 16:27:06 +08:00
bdb18b4ced chore: up springboot 2.7.13 2023-06-26 16:26:38 +08:00
5c9a99c83e mall + promotion:
1、mock 优惠劵模版分页
2、mock 批量删除收藏
2023-06-25 17:40:04 +08:00
e5c556f106 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-06-25 15:49:30 +08:00
bb0bb2a4fa mall + promotion:商品列表 2023-06-25 11:25:13 +08:00
4a3703e302 mall + promotion:review 页面装修 2023-06-25 11:24:55 +08:00
050f0bb6a2 页面装修 review 修改 2023-06-24 21:09:49 +08:00
b582206003 mall + promotion:review 页面装修 2023-06-24 12:54:59 +08:00
ad1f656dfa 页面装修修改,后端只负责存取 2023-06-24 00:11:04 +08:00
1dfbe45913 mall + order:review 售后日志 2023-06-23 21:50:57 +08:00
07884ef423 Merge branch 'mall_trade_aftersalelog' of https://gitee.com/chen934298133/ruoyi-vue-pro into feature/mall_product
 Conflicts:
	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/aftersale/vo/AppTradeAfterSaleCreateReqVO.java
2023-06-23 21:37:21 +08:00
bc54e2fb35 mall + order:订单详情 2023-06-23 21:34:30 +08:00
b92ed60136 !519 订单详情后端修改
Merge pull request !519 from 矿泉水/feature/mall_product
2023-06-23 13:30:53 +00:00
2efdbf93cb mall + promotion:review 秒杀、评论代码 2023-06-23 21:14:36 +08:00
b16632ea41 !522 mall seckill
Merge pull request !522 from puhui999/feature/mall_product
2023-06-23 06:04:47 +00:00
6b1d996b66 页面装修数据结构定义 2023-06-23 10:53:29 +08:00
26f563df57 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-06-23 00:57:49 +08:00
ab30ff6480 fix:完善 mall seckill 相关 ② 2023-06-23 00:57:27 +08:00
b0fcd96dfe mall + promotion:增加砍价记录的 mock 2023-06-23 00:26:04 +08:00
f5b2bb4d7d mall + promotion:增加砍价记录的 mock 2023-06-22 23:06:16 +08:00
c33bd38b5d mall + promotion:增加砍价记录的 mock 2023-06-21 23:45:59 +08:00
b44ad3a0f7 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-06-21 08:42:36 +08:00
666925da6e fix:mall vo @Schema required = true => requiredMode = Schema.RequiredMode.REQUIRED 2023-06-21 08:41:45 +08:00
772a982b5f mall + promotion:增加拼团记录的 mock 2023-06-21 00:29:50 +08:00
700d95a43d fix:完善商品评论 review 提到的问题 2023-06-20 18:12:39 +08:00
8dfb298376 fix:完善 mall seckill 相关 ① 2023-06-20 09:08:15 +08:00
9517ffdfb8 fix:修复 mall product promotion 测试 sql 2023-06-20 09:06:32 +08:00
bf7f68a04b mall + promotion:增加拼团的 mock 返回 2023-06-19 23:35:28 +08:00
8a7f7fd641 mall + promotion:增加拼团的 mock 返回 2023-06-19 20:35:43 +08:00
2f0aaee823 售后日志优化 2023-06-19 17:04:07 +08:00
d6bd4be8b0 '' 2023-06-19 13:10:50 +08:00
32b348a2d3 Merge branch 'feature/mall_product' of https://gitee.com/joly_xiaobai/ruoyi-vue-pro into mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/order/vo/TradeOrderBaseVO.java
2023-06-19 13:06:00 +08:00
6b3af71735 订单详情修改20230619 2023-06-19 12:50:28 +08:00
b7c0fef63f Merge branch 'feature/mall_product' into mall_product_aftersalelog
# Conflicts:
#	yudao-framework/yudao-spring-boot-starter-biz-trade/pom.xml
#	yudao-module-mall/yudao-module-trade-biz/pom.xml
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/aftersale/TradeAfterSaleServiceImpl.java
#	yudao-server/pom.xml
2023-06-19 10:22:05 +08:00
2672b3e2fa fix 依赖启动问题 2023-06-19 10:19:47 +08:00
a93b9a616f 售后日志优化 2023-06-19 10:19:29 +08:00
7fc1016e90 chore: up captcha-plus 1.0.4 2023-06-19 09:47:18 +08:00
850d028ec7 chore: 添加华为云maven aliyun同步速度慢 2023-06-19 09:47:01 +08:00
331be53b8b fix:完善时段配置管理 2023-06-19 08:58:11 +08:00
49d726019a Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-06-19 08:33:48 +08:00
fc570b6062 mall + promotion:完善秒杀活动的 mock 返回 2023-06-18 21:23:50 +08:00
d795dbc7ac mall + promotion:优化限购、库存的返回结果 2023-06-18 20:15:34 +08:00
cd4940d710 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-06-18 13:17:36 +08:00
a93acd2a74 mall + promotion:mock 秒杀列表 2023-06-18 02:05:10 +08:00
6573849f56 mall + promotion:mock 拼团列表 2023-06-18 00:35:22 +08:00
7d0e9ea762 fix 依赖启动问题 2023-06-17 23:47:38 +08:00
60b24e36d5 code review:售后日志逻辑 2023-06-17 22:15:03 +08:00
1871a01944 fix:seckill:调整相关类属性和表字段对齐 2023-06-17 22:14:23 +08:00
59e16795be !514 mall交易日志封装
* 交易日志封装
* 交易日志封装
* 交易日志模块
2023-06-17 14:00:10 +00:00
35df912be7 code review:商品评价哈 2023-06-17 21:57:52 +08:00
08535d6019 !509 完善商品评论
Merge pull request !509 from puhui999/feature/mall_product
2023-06-17 13:39:35 +00:00
16f2a5b91a Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-06-17 21:19:02 +08:00
32cca12cd2 fix:seckillTime => seckillConfig 2023-06-17 21:17:02 +08:00
fd072b7d6e code review:会员积分配置 2023-06-17 18:33:17 +08:00
798e322f08 !506 积分模块
Merge pull request !506 from QingX/feature/mall_product
2023-06-17 09:41:41 +00:00
8e3a65d84c 本地连接修改 2023-06-17 16:39:28 +08:00
8d58b1e862 Bump guava from 31.1-jre to 32.0.0-jre in /yudao-dependencies #96 2023-06-17 14:19:26 +08:00
a4c11b890c fix(sec): upgrade commons-net:commons-net to #98 2023-06-17 14:17:24 +08:00
079fa42ba3 Merge branch 'master' of https://github.com/YunaiV/ruoyi-vue-pro 2023-06-17 14:12:44 +08:00
74aebfca3e Merge pull request #292 from aboutZZ/fix
修复PG数据库部分字典数据缺失;修复PG数据库因字段无默认值无法直接运行生成的SQL
2023-06-17 14:03:27 +08:00
c7e3a8c126 修复 Vue 2生产环境打包压缩等配置未生效问题 2023-06-17 13:58:55 +08:00
1f4f8c0747 Merge branch 'dev-fix-sql4pg' of https://gitee.com/congqinggit/ruoyi-vue-pro
 Conflicts:
	sql/postgresql/ruoyi-vue-pro.sql
2023-06-17 12:45:31 +08:00
ecfe0b864b 优化 RedisPendingMessageResendJob 代码排版,以及注释 2023-06-17 12:41:56 +08:00
a978c99617 !480 解决RedisPendingMessageResendJob 任务可能会导致消息重复的问题
Merge pull request !480 from 天气真好/redis-stream-mq
2023-06-17 04:36:51 +00:00
16dd86a8db 498 解决解决 Set access token expire time to 0 报错问题和邮件发送用户编号为空问题 2023-06-17 12:36:13 +08:00
933bb188bd !498 解决解决 Set access token expire time to 0 报错问题和邮件发送用户编号为空问题
Merge pull request !498 from clockdotnet/master_pr
2023-06-17 04:33:16 +00:00
281590c48e !505 修复使用PG数据库时,站内信表、菜单权限表字段类型不一致问题
Merge pull request !505 from 呵呵大/N/A
2023-06-17 04:31:22 +00:00
03d7d2eead !508 使用docker compose -T来执行数据导入
Merge pull request !508 from dhb52/N/A
2023-06-17 04:26:51 +00:00
09776a73b5 !511 fix:修改第1点描述错误, 【用户看到 】改为 【用户看不到】
Merge pull request !511 from Syriana_Zh/N/A
2023-06-17 04:26:36 +00:00
e791a06e2e !512 修复-公众号标签修改提示报错
Merge pull request !512 from 再难也要坚持/master
2023-06-17 04:22:39 +00:00
749fe9d515 回退验证码到 1.0.2 2023-06-17 12:19:46 +08:00
7e6a3d2e36 !513 优化代码生成
Merge pull request !513 from xingyu/fix/codegen
2023-06-17 04:03:02 +00:00
0d47d6cead mall + trade:code review 快递客户端的实现,没啥问题咧,搞下单测就 ok 拉 2023-06-17 11:59:38 +08:00
59d5fef592 mall + trade:优化运费模版的代码 2023-06-17 11:35:31 +08:00
07fe52939d mall + promotion:mock banner mock 接口 2023-06-17 00:47:47 +08:00
5b324f90a4 mall + promotion:mock 拼团活动列表 2023-06-16 23:27:27 +08:00
8ec3733882 mall + trade:mock 拼团记录列表的接口 2023-06-16 20:32:03 +08:00
af9334c9b2 mall + trade:mock 拼团记录详情的接口 2023-06-16 00:12:49 +08:00
1662d17fc9 快递客户端 review 修改 2023-06-15 14:59:31 +08:00
e69e6d880b 快递价格计算 review 修改 2023-06-15 10:49:24 +08:00
217a31a123 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-06-15 09:11:07 +08:00
af0eeb6e3b Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-06-14 23:08:28 +08:00
b74991e242 mall + trade:mock 拼团活动详情的接口 2023-06-14 23:08:22 +08:00
b892a6d2bd feat: captcha-plus 1.0.4 2023-06-14 18:00:14 +08:00
25df1e2ecd revert: config 2023-06-14 17:58:51 +08:00
296256a55a 修复-公众号标签修改提示报错“[微信公众号 yudao-module-mp - 已禁用][参考 https://doc.iocoder.cn/mp/build/ 开启]” 2023-06-14 17:30:15 +08:00
66f09ed54b 修复-公众号标签修改提示报错“[微信公众号 yudao-module-mp - 已禁用][参考 https://doc.iocoder.cn/mp/build/ 开启]” 2023-06-14 17:19:50 +08:00
cd33f68e2b chore: up springboot 2.10.12 2023-06-14 16:50:46 +08:00
4953d5ec62 fix: vben codegen radio type 2023-06-14 16:24:10 +08:00
Zhe
ae8397422a 修复PG数据库部分字典数据缺失;修复因字段无默认值无法直接运行生成SQL问题 2023-06-14 16:16:56 +08:00
e23fb5024a fix: required = true 已过期 2023-06-14 15:21:41 +08:00
573ad59edc Merge remote-tracking branch 'origin/master' into feature/mall_product
# Conflicts:
#	yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/string/StrUtils.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/brand/vo/ProductBrandBaseVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/category/vo/ProductCategoryBaseVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/sku/vo/ProductSkuBaseVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/spu/vo/ProductSpuBaseVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/spu/vo/ProductSpuRespVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/spu/vo/ProductSpuSimpleRespVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/app/spu/vo/AppProductSpuDetailRespVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/app/spu/vo/AppProductSpuPageItemRespVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/order/vo/TradeOrderBaseVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/order/vo/TradeOrderItemBaseVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/base/sku/AppProductSkuBaseRespVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/cart/vo/AppTradeCartDetailRespVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/cart/vo/AppTradeCartItemUpdateSelectedReqVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/cart/vo/AppTradeCartResetReqVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderCreateReqVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderDetailRespVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderGetCreateInfoRespVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderPageItemRespVO.java
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/address/vo/AppAddressBaseVO.java
2023-06-14 15:18:12 +08:00
df6d63068d fix:修改第1点描述错误, 【用户看到 】改为 【用户看不到】
Signed-off-by: Syriana钟亨 <4916681+sairupe@user.noreply.gitee.com>
2023-06-13 08:36:20 +00:00
60172274ec fix:合并代码后修改差异完善商品评论相关 2023-06-12 17:02:46 +08:00
70b48ca232 使用docker compose -T来执行数据导入
Signed-off-by: dhb52 <dhb52@126.com>
2023-06-12 08:32:26 +00:00
5cfcaa1a6e Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/app/comment/AppCommentController.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/app/comment/vo/AppProductCommentBaseVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/app/comment/vo/AppProductCommentRespVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/app/spu/AppProductSpuController.java
#	yudao-module-mall/yudao-module-product-biz/src/test/java/cn/iocoder/yudao/module/product/service/comment/ProductCommentServiceImplTest.java
2023-06-12 12:18:27 +08:00
9ff873fe53 fix:完善商品评论测试 sql 2023-06-12 12:09:16 +08:00
20100aa78b fix:完善商品评论 2023-06-12 12:08:55 +08:00
dcb1660880 mall + trade:code review 快递计算逻辑 2023-06-12 00:20:20 +08:00
e1a8e45ac7 mall + trade:快递价格计算 2023-06-11 23:40:38 +08:00
0c283ded5d Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-06-11 23:19:09 +08:00
b6c7a940be mall + promotion:增加秒杀活动的 mock 接口 2023-06-11 23:19:04 +08:00
644d976a78 快递100 快递查询实现 2023-06-11 18:15:33 +08:00
45e5578cb4 快递查询、 通过快递鸟查询实现 2023-06-11 10:22:33 +08:00
5ffc1ac9f3 mall + promotion:增加秒杀活动的 mock 接口 2023-06-11 00:22:45 +08:00
5f64fe052b 初始化sql 2023-06-10 20:45:31 +08:00
73d0e9d08a 初始化积分模块
1.积分设置管理
2.积分签到规则管理
3.用户积分记录管理
4.用户签到积分管理
2023-06-10 20:44:31 +08:00
4f5ac0edbb mall + promotion:增加营销活动的 mock 接口 2023-06-10 17:51:15 +08:00
143bff909a 修复使用PG数据库时,站内信表、菜单权限表字段类型不一致问题
在`NotifyMessageDO`实体类中`read_status`是布尔类型,因此数据库中也要定义为 `bool` 类型,否则查询报错。菜单权限表`system_menu`表同理。
2023-06-10 03:57:47 +00:00
9e894e0430 mall + promotion:增加优惠劵的 mock 接口 2023-06-10 09:57:37 +08:00
66210e5ee2 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-06-10 00:19:08 +08:00
bb8e44a268 mall + product:增加评论 mock 逻辑 2023-06-10 00:17:22 +08:00
dde89d51d5 物流运费计算 review 修改 + 单元测试 2023-06-10 00:15:57 +08:00
1e1a22c256 mall + product:评论的 review 2023-06-09 22:41:16 +08:00
84b365a707 mall + product:简化收藏逻辑,去掉 type 字段 2023-06-09 20:44:00 +08:00
25bea4920c mall + trade:review 物流计算 2023-06-09 19:17:25 +08:00
f2d803c111 mall + product:review 评论接口 2023-06-09 13:59:04 +08:00
4126e37d91 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-product-biz/pom.xml
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/app/spu/AppProductSpuController.java
2023-06-09 08:55:45 +08:00
f75f4e8846 mall + product:完善商品详情接口 2023-06-09 08:54:33 +08:00
0e817b190f !499 完善商品管理 review 提到的问题
Merge pull request !499 from puhui999/feature/mall_product
2023-06-09 00:53:44 +00:00
91e357e59d fix:移动 app 商品评论分页相关常量到 AppCommentPageReqVO 中 2023-06-08 17:15:37 +08:00
8f7efbe4e2 fix:测试 app 商品评论页获取评论分页接口和相关评论分类数量接口,修复测试时发现的问题 2023-06-08 16:14:23 +08:00
151e58daa1 fix:完善 app 商品评论页获取评论分页接口和相关评论分类数量接口 2023-06-08 11:37:49 +08:00
5bfca56efa fix:完善 TODO 提到的问题 2023-06-07 18:08:49 +08:00
db7e47faa2 fix:完善 TODO 提到的问题 2023-06-07 14:15:25 +08:00
6ca09af97e 解决邮件发送用户编号为空问题 2023-06-05 14:09:49 +08:00
3e350151bc 解决 Set access token expire time to 0 报错问题 2023-06-05 14:03:06 +08:00
87d4f9b71a 将菜单表中的短信预置路径更改为最新路径
Signed-off-by: 御码滴汉子 <1024@cong.zone>
2023-06-04 15:57:02 +00:00
9af0aa5f7d pg数据库脚本system_menu表always_show字段类型错误导致菜单编辑保存失败
Signed-off-by: 御码滴汉子 <1024@cong.zone>
2023-06-04 15:51:19 +00:00
87670265b2 update sql/postgresql/ruoyi-vue-pro.sql.
read_status 类型修改为bool

Signed-off-by: 御码滴汉子 <1024@cong.zone>
2023-06-04 15:15:19 +00:00
36c45bd44e review 价格运算修改. 2023-06-04 17:45:40 +08:00
dd93215139 mall + trade:review 商品管理 2023-06-03 22:59:34 +08:00
e72f741d02 !493 完善善品管理
Merge pull request !493 from puhui999/feature/mall_product
2023-06-03 14:35:23 +00:00
f3a982da31 fix:修复合并差异 2023-06-03 21:12:12 +08:00
f59119bf6e !492 富文本编辑器自动聚焦问题 update yudao-ui-admin/src/components/Editor/index.vue.
Merge pull request !492 from zbk/N/A
2023-06-03 12:56:05 +00:00
ba380ea615 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/test/java/cn/iocoder/yudao/module/promotion/service/price/PriceServiceTest.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/price/bo/TradePriceCalculateRespBO.java
#	yudao-module-mall/yudao-module-trade-biz/src/test/java/cn/iocoder/yudao/module/trade/service/aftersale/TradeAfterSaleServiceTest.java
2023-06-03 20:55:45 +08:00
910d374cee mall + trade:review 运费价格计算 2023-06-03 19:56:23 +08:00
36ce968893 mall + trade:review 运费价格计算 2023-06-03 18:08:59 +08:00
f1fa8eadd2 mall - trade - 新增 TradeDeliveryPriceCalculator 2023-06-03 17:16:18 +08:00
73a781cbbe mall + trade:增加 TradeRewardActivityPriceCalculatorTest 的单元测试 2023-06-03 13:36:07 +08:00
0d08c814ec mall + trade:增加 TradeDiscountActivityPriceCalculator 的单元测试 2023-06-03 13:14:47 +08:00
1452f6b231 mall + trade:增肌爱 TradeCouponPriceCalculator 的单元测试 2023-06-03 11:53:40 +08:00
636b14ccce mall + trade:创建订单逻辑,接入新的价格接口 2023-06-03 09:14:51 +08:00
2a9a869e01 mall + trade:获得订单结算信息,接入支付接口 2023-06-03 00:46:56 +08:00
zbk
51cf5b7c67 富文本编辑器自动聚焦问题 update yudao-ui-admin/src/components/Editor/index.vue.
修复富文本编辑器自动聚焦问题;
思路:初始化时初始化只读模式的编辑器,因为只读模式的编辑器不会因为聚焦问题带跑滚动条,然后根据传递的是否只读参数设置编辑器是否启用。

Signed-off-by: zbk <540064991@qq.com>
2023-06-01 03:57:13 +00:00
e41935ea1d Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/api/price/PriceApiImpl.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/delivery/vo/expresstemplate/DeliveryExpressTemplateSimpleRespVO.java
2023-06-01 11:44:16 +08:00
8d2bcc57aa fix: 完善商品管理 2023-06-01 11:41:26 +08:00
5de8fa2e42 mall + trade:解决报错问题 2023-05-31 21:17:35 +08:00
e86214015d fix: 完善商品管理 2023-05-31 16:39:43 +08:00
e34eddc386 mall + trade:review 自提代码 2023-05-31 09:18:24 +08:00
894b19b8ec 新增自提门店管理 2023-05-30 21:18:30 +08:00
f8db53896f review 修改 2023-05-30 21:17:51 +08:00
35daee84e7 fix: 解决合并代码后项目运行失败的问题,相关问题已标注 TODO 2023-05-30 10:26:42 +08:00
fcaa92d406 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product 2023-05-30 09:46:31 +08:00
6bdc31a315 Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product 2023-05-28 23:16:18 +08:00
0631c51d93 mall + trade:review 配置管理列表 2023-05-28 23:16:11 +08:00
6a9146ff8d mall + trade:调整价格计算的逻辑 2023-05-28 20:09:51 +08:00
55dbff7570 运费模板 review 修改. 运费模块可以选择多个区域 2023-05-27 11:20:43 +08:00
02fa6fc5c6 mall + trade:调整价格字段,更易懂 2023-05-26 23:58:26 +08:00
0083d12404 mall:review + mall:快递费用 2023-05-25 22:51:38 +08:00
b065a2a741 fix:修复商品 review 提到的问题 2023-05-25 09:23:38 +08:00
53e9be733f mall:review + mall:快递公司管理 2023-05-24 23:40:55 +08:00
c62da6a056 mall:review 商品接口 2023-05-23 23:27:15 +08:00
fb7915c917 !487 完善商品管理, 完善 mall.sql, 完善 product 测试相关sql, 完善 ProductSpuServiceImplTest 测试
Merge pull request !487 from puhui999/feature/mall_product
2023-05-23 12:32:05 +00:00
a70c7ca855 fix:完善 mall.sql 2023-05-23 11:59:48 +08:00
d08b9530a2 Merge remote-tracking branch 'yudao/feature/mall_product' into feature/mall_product
# Conflicts:
#	sql/mysql/optional/mall.sql
2023-05-23 11:08:32 +08:00
cac5545762 fix:完善商品管理, 完善 mall.sql, 完善 product 测试相关sql, 完善 ProductSpuServiceImplTest 测试 2023-05-23 11:01:40 +08:00
16956a6501 运费模板,区域选择使用懒加载优化性能 2023-05-22 23:08:21 +08:00
3672c217f8 mall:售后分页接口的 mock 2023-05-22 00:03:11 +08:00
7bfb426a9d !484 bugfix: 解决不同模块错误码区间冲突、部分错误码重复错误
Merge pull request !484 from Rundeepin/feature/mall_product
2023-05-21 15:38:48 +00:00
01a67289a9 mall: 订单中心新增运费模板功能 2023-05-21 23:35:07 +08:00
e942b52a67 mall:订单详情:调整售后字段 2023-05-21 12:18:52 +08:00
e745bb6675 mall:订单列表:增加订单类型的接入 2023-05-20 11:22:43 +08:00
be7c664e07 mall:订单统计接口 2023-05-20 10:11:38 +08:00
83aa656bda mall:增加订单评论字段 2023-05-19 23:55:02 +08:00
fbeaa06100 bugfix: 解决不同模块错误码区间冲突、部分错误码重复错误 2023-05-19 10:47:23 +08:00
3da2eb89b2 新增快递公司功能 2023-05-18 23:37:56 +08:00
f129eab36f REVIEW 物流配送管理表 2023-05-16 21:41:40 +08:00
db73ddc942 REVIEW 物流配送管理表 2023-05-16 19:17:25 +08:00
8ed52701fd 调整商品收藏的命名 2023-05-16 19:14:00 +08:00
wfm
4faf61a475 增加日志 2023-05-16 10:22:46 +08:00
wfm
86be0bdf80 fix PR 2023-05-16 09:58:58 +08:00
4b643a7b34 物流配送管理表结构修改 2023-05-15 23:05:39 +08:00
7a792a7d48 商品收藏相关修改 2023-05-14 23:39:05 +08:00
7fef594390 订单接口的梳理 2023-05-14 17:35:34 +08:00
c21e88860f REVIEW 物流管理相关的表 2023-05-14 17:35:17 +08:00
467811a42e REVIEW 商品收藏的逻辑 v2 2023-05-14 09:07:45 +08:00
0ffa7ff4c8 发货配送模块表结构 2023-05-12 19:39:48 +08:00
wfm
494928ed88 feat:重放消息判断过期时间 2023-05-12 17:23:21 +08:00
14d02bdfb3 商品收藏修改 2023-05-06 11:58:27 +08:00
96e2bf020f REVIEW 商品收藏的逻辑 2023-05-05 23:38:31 +08:00
cd86620b74 REVIEW 商品管理的逻辑 2023-05-05 23:01:23 +08:00
7345d80b53 新增商品收藏功能 2023-05-04 15:52:42 +08:00
19ceea2c6c !472 完善商品管理(第一版)
Merge pull request !472 from puhui999/dev
2023-05-04 00:36:18 +00:00
810c7ed040 完善商品管理 2023-05-04 01:32:25 +08:00
c233ce1a20 合并分支修复差异 2023-05-03 22:18:27 +08:00
6b05835cb3 购物车:增加获得商品数量 Map 接口 2023-05-03 09:20:17 +08:00
e163ae8b70 完成商品保存和编辑数据回显 2023-05-03 02:31:50 +08:00
9980b12551 调整购物车接口,支持 add 商品时,适配前端可能要删除的情况 2023-05-03 00:30:02 +08:00
70816371e5 初步完成商品CRUD 2023-05-02 02:33:14 +08:00
f7fe9ad7b0 1. 商城:调整购物车的失效逻辑实现,基于 SPU 是否下架
2. 商城:增加购物车失效的重选逻辑
2023-05-01 16:00:37 +08:00
6428f0fcaf 添加商品枚举 2023-05-01 14:47:00 +08:00
da162853ec 商城:完善购物车的逻辑 2023-04-30 20:32:01 +08:00
15ced47b17 添加多租户 2023-04-30 17:35:38 +08:00
c10ea9d9de 移除ProductSku相关的status属性,修改Property 2023-04-30 17:35:05 +08:00
24a56bb45f 移除ProductSku相关的status属性,修改Property 2023-04-30 17:34:56 +08:00
f56d394830 修改ProductSpuBaseVO第一版 2023-04-29 21:28:09 +08:00
668d493b7f Product相关Do添加TenantBaseDO 2023-04-29 21:22:52 +08:00
2113e825d7 完善 App 商品详情逻辑的 10% 2023-04-27 22:43:37 +08:00
3ced6a3240 完善 App 商品搜索的逻辑 2023-04-26 20:13:12 +08:00
4068548c45 移除ProductSpuSpecTypeEnum及相关引用 2023-04-26 17:38:42 +08:00
a5f018104e 调整商品分类的实现 2023-04-25 21:33:59 +08:00
160606356e !467 修正相关问题让服务正常启动,改动位置都已加上TODO记录
Merge pull request !467 from puhui999/feature/mall_product
2023-04-24 10:58:42 +00:00
992a30486e 补充mall.sql 2023-04-24 11:09:57 +08:00
c3e36ba9da 修正相关问题让服务正常启动,改动位置都已加上TODO记录 2023-04-24 10:50:40 +08:00
6786aa352b 修正DO对齐数据库表字段,VO对齐前端 2023-04-24 10:29:02 +08:00
502fa11f1d Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/mall_product 2023-04-19 18:10:59 +08:00
32da5aae84 商城:product:完善 ProductSpuDO 表 2023-04-19 18:07:22 +08:00
63542b4ccb 商城:product:完善 ProductSkuDO 表 2023-04-19 16:30:57 +08:00
b30fc28021 商城:product:完善 ProductSpuDO 表 2023-04-19 10:55:43 +08:00
70de47c156 fix: yudao-ui-admin前端-Cron表达式-周选择第4项,#号两边的值颠倒了 2023-04-10 17:15:12 +08:00
38d7d75f7f [新增][商品评价]管理后台/APP端
1. 增加头像返回字段
2. 调整商户自评userId
3. 控制评论图片数量判断
2023-03-23 14:06:14 +08:00
6fe5f4bc0d [新增][商品评价]管理后台/APP端 2023-03-21 11:09:10 +08:00
cbf5ef5953 [新增][商品评价]管理后台
1. 显示 / 隐藏评论
2. 商家回复
2023-03-19 22:07:07 +08:00
da53a041da [新增][商品评价]管理后台分页查询 2023-03-19 18:59:51 +08:00
f69d8503a2 [新增][商品评价]
1. 实体类
2. h2.sql
2023-03-19 15:47:49 +08:00
c1935fba2d Merge remote-tracking branch 'origin/master' into feature/mall_product 2023-03-19 11:36:00 +08:00
b0c73b786a [测试][商品分类]测试创建商品分类 2023-03-15 14:23:42 +08:00
5674bfafc8 [修改][商品分类]分类只能存在2级 2023-03-15 14:03:00 +08:00
b89d7ff384 [修改][商品分类]
1. 删除 description 分类描述字段
2. 新增big_pic_url PC端分类图字段
2023-03-15 13:44:13 +08:00
4a01348e0b [新增][商品分类] 列表查询筛选增加 status、parentId 字段 2023-03-15 11:36:45 +08:00
1811b96eb5 Merge remote-tracking branch 'origin/master' into feature/mall_product 2023-03-14 23:05:19 +08:00
4100 changed files with 121833 additions and 199971 deletions

2
.gitignore vendored
View File

@ -8,6 +8,8 @@
target/
!.mvn/wrapper/maven-wrapper.jar
.flattened-pom.xml
######################################################################
# IDE

BIN
.image/Java监控.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

BIN
.image/MySQL.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

BIN
.image/OA请假-列表.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

BIN
.image/OA请假-发起.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
.image/OA请假-详情.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

BIN
.image/Redis.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

BIN
.image/admin-uniapp/01.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
.image/admin-uniapp/02.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
.image/admin-uniapp/03.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
.image/admin-uniapp/04.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

BIN
.image/admin-uniapp/05.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

BIN
.image/admin-uniapp/06.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

BIN
.image/admin-uniapp/07.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
.image/admin-uniapp/08.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
.image/admin-uniapp/09.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

BIN
.image/个人中心.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

BIN
.image/代码生成.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

BIN
.image/令牌管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
.image/任务日志.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

BIN
.image/商户信息.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

BIN
.image/在线用户.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

BIN
.image/字典数据.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

BIN
.image/字典类型.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

BIN
.image/定时任务.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

BIN
.image/岗位管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

BIN
.image/应用管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
.image/操作日志.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

BIN
.image/支付订单.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

BIN
.image/敏感词.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
.image/数据库文档.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

BIN
.image/文件管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

BIN
.image/文件管理2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

BIN
.image/文件配置.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

BIN
.image/日志中心.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

BIN
.image/流程表单.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

BIN
.image/生成效果.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

BIN
.image/用户分组.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

BIN
.image/用户管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

BIN
.image/登录.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

BIN
.image/登录日志.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
.image/短信日志.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
.image/短信模板.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

BIN
.image/短信渠道.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

BIN
.image/租户套餐.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

BIN
.image/租户管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

BIN
.image/系统接口.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

BIN
.image/菜单管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

BIN
.image/表单构建.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

BIN
.image/角色管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

BIN
.image/访问日志.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

BIN
.image/退款订单.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

BIN
.image/通知公告.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
.image/部门管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

BIN
.image/配置管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

BIN
.image/链路追踪.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

BIN
.image/错误日志.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

BIN
.image/错误码管理.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

BIN
.image/首页.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -1,23 +1,24 @@
# Docker Build & Up
目标: 快速部署体验系统,帮助了解系统之间的依赖关系。
依赖docker compose v2删除`name: yudao-system`,降低`version`版本为`3.3`以下,支持`docker-compose`
## 功能文件列表
```text
.
├── Docker-HOWTO.md
├── docker-compose.yml
├── docker.env
├── Docker-HOWTO.md
├── docker-compose.yml
├── docker.env <-- 提供docker-compose环境变量配置
├── yudao-server
── Dockerfile
│ └── nginx.conf
── Dockerfile
└── yudao-ui-admin
├── .dockerignore
── Dockerfile
── Dockerfile
└── nginx.conf <-- 提供基础配置gzip压缩、api转发
```
## Maven build (Optional)
## 构建 jar 包
```shell
# 创建maven缓存volume
@ -30,31 +31,19 @@ docker run -it --rm --name yudao-maven \
maven mvn clean install package '-Dmaven.test.skip=true'
```
## Docker Compose Build
```shell
docker compose --env-file docker.env build
```
## Docker Compose Up
## 构建启动服务
```shell
docker compose --env-file docker.env up -d
```
第一次执行由于数据库未初始化因此yudao-server容器会运行失败。执行如下命令初始化数据库
首次运行会自动构建容器。可以通过`docker compose build [service]`来手动构建所有或某个docker镜像
```shell
docker exec -i yudao-mysql \
sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" ruoyi-vue-pro' \
< ./sql/mysql/ruoyi-vue-pro.sql
```
`--env-file docker.env`为可选参数,只是展示了通过`.env`文件配置容器启动的环境变量,`docker-compose.yml`本身已经提供足够的默认参数来正常运行系统。
注意这里用docker compose exec 会出现 `the input device is not a TTY` 报错
## 服务器的宿主机端口映射
## Server:Port
- admin: http://localhost:8080
- API: http://localhost:48080
- mysql: root/123456, port: 3308
- admin ui: http://localhost:8080
- api server: http://localhost:48080
- mysql: root/123456, port: 3306
- redis: port: 6379

232
README.md
View File

@ -15,6 +15,8 @@
* 启动文档:<https://doc.iocoder.cn/quick-start/>
* 视频教程:<https://doc.iocoder.cn/video/>
已支持 Spring Boot 3.X + JDK 17 版本,可见 [master-boot3](https://gitee.com/zhijiantianya/ruoyi-vue-pro/blob/master/README.md) 分支。
## 🐯 平台简介
**芋道**,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。
@ -23,30 +25,31 @@
>
> 😜 给项目点点 Star 吧,这对我们真的很重要!
![架构图](https://static.iocoder.cn/ruoyi-vue-pro-architecture.png?imageView2/2/format/webp)
![架构图](/.image/common/ruoyi-vue-pro-architecture.png)
* 管理后台的电脑端Vue3 提供 [element-plus](https://gitee.com/yudaocode/yudao-ui-admin-vue3)、[vben(ant-design-vue)](https://gitee.com/yudaocode/yudao-ui-admin-vben) 两个版本Vue2 提供 [element-ui](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-admin) 版本
* 管理后台的移动端:采用 [uni-app](https://github.com/dcloudio/uni-app) 方案,一份代码多终端适配,同时支持 APP、小程序、H5
* 管理后台的电脑端Vue3 提供 `element-plus``vben(ant-design-vue)` 两个版本Vue2 提供 `element-ui` 版本
* 管理后台的移动端:采用 `uni-app` 方案,一份代码多终端适配,同时支持 APP、小程序、H5
* 后端采用 Spring Boot 多模块架构、MySQL + MyBatis Plus、Redis + Redisson
* 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等
* 消息队列可使用 Event、Redis、RabbitMQ、Kafka、RocketMQ 等
* 权限认证使用 Spring Security & Token & Redis支持多终端、多种用户的认证系统支持 SSO 单点登录
* 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能
* 支持加载动态权限菜单,按钮级别权限控制,Redis 缓存提升性能
* 支持 SaaS 多租户,可自定义每个租户的权限,提供透明化的多租户底层封装
* 工作流使用 Flowable支持动态表单、在线设计流程、会签 / 或签、多种任务分配方式
* 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验
* 高效率开发,使用代码生成器可以一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档,支持单表、树表、主子表
* 实时通信,采用 Spring WebSocket 实现,内置 Token 身份校验,支持 WebSocket 集群
* 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款
* 集成阿里云、腾讯云等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务
* 集成报表设计器、大屏设计器,通过拖拽即可生成酷炫的报表与大屏
## 🐳 项目关系
![架构演进](https://static.iocoder.cn/yudao-roadmap.png?imageView2/2/format/webp)
![架构演进](/.image/common/yudao-roadmap.png)
三个项目的功能对比,可见社区共同整理的 [国产开源项目对比](https://www.yuque.com/xiatian-bsgny/lm0ec1/wqf8mn) 表格。
### 后端项目
| 项目 | Star | 简介 |
|-----------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [ruoyi-vue-pro](https://gitee.com/zhijiantianya/ruoyi-vue-pro) | [![Gitee star](https://gitee.com/zhijiantianya/ruoyi-vue-pro/badge/star.svg?theme=white)](https://gitee.com/zhijiantianya/ruoyi-vue-pro) [![GitHub stars](https://img.shields.io/github/stars/YunaiV/ruoyi-vue-pro.svg?style=social&label=Stars)](https://github.com/YunaiV/ruoyi-vue-pro) | 基于 Spring Boot 多模块架构 |
@ -55,25 +58,25 @@
### 前端项目
| 项目 | Star | 简介 |
|----------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|
| [yudao-ui-admin-vue3](https://gitee.com/yudaocode/yudao-ui-admin-vue3) | [![Gitee star](https://gitee.com/yudaocode/yudao-ui-admin-vue3/badge/star.svg?theme=white)](https://gitee.com/yudaocode/yudao-ui-admin-vue3) [![GitHub stars](https://img.shields.io/github/stars/yudaocode/yudao-ui-admin-vue3.svg?style=social&label=Stars)](https://github.com/yudaocode/yudao-ui-admin-vue3) | 基于 Vue3 + element-plus 实现的管理后台 |
| [yudao-ui-admin-vben](https://gitee.com/yudaocode/yudao-ui-admin-vben) | [![Gitee star](https://gitee.com/yudaocode/yudao-ui-admin-vben/badge/star.svg?theme=white)](https://gitee.com/yudaocode/yudao-ui-admin-vben) [![GitHub stars](https://img.shields.io/github/stars/yudaocode/yudao-ui-admin-vben.svg?style=social&label=Stars)](https://github.com/yudaocode/yudao-ui-admin-vben) | 基于 Vue3 + vben(ant-design-vue) 实现的管理后台 |
| [yudao-ui-admin](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-admin) | [![Gitee star](https://gitee.com/zhijiantianya/ruoyi-vue-pro/badge/star.svg?theme=white)](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-admin) [![GitHub stars](https://img.shields.io/github/stars/YunaiV/ruoyi-vue-pro.svg?style=social&label=Stars)](https://github.com/YunaiV/ruoyi-vue-pro/tree/master/yudao-ui-admin) | 基于 Vue2 + element-ui 实现的管理后台 |
| [yudao-ui-admin-uniapp](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-admin-uniapp) | [![Gitee star](https://gitee.com/zhijiantianya/ruoyi-vue-pro/badge/star.svg?theme=white)](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-admin-uniapp) [![GitHub stars](https://img.shields.io/github/stars/YunaiV/ruoyi-vue-pro.svg?style=social&label=Stars)](https://github.com/YunaiV/ruoyi-vue-pro/tree/master/yudao-ui-admin-uniapp) | 基于 uni-app + uni-ui 实现的管理后台的小程序 |
| [yudao-ui-go-view](https://gitee.com/yudaocode/yudao-ui-go-view) | [![Gitee star](https://gitee.com/yudaocode/yudao-ui-go-view/badge/star.svg?theme=white)](https://gitee.com/yudaocode/yudao-ui-go-view) [![GitHub stars](https://img.shields.io/github/stars/yudaocode/yudao-ui-go-view.svg?style=social&label=Stars)](https://github.com/yudaocode/yudao-ui-go-view) | 基于 Vue3 + naive-ui 实现的大屏报表 |
| [yudao-ui-app](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-app) | [![Gitee star](https://gitee.com/zhijiantianya/ruoyi-vue-pro/badge/star.svg?theme=white)](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-app) [![GitHub stars](https://img.shields.io/github/stars/YunaiV/ruoyi-vue-pro.svg?style=social&label=Stars)](https://github.com/YunaiV/ruoyi-vue-pro/tree/master/yudao-ui-app) | 基于 uni-app + uview 实现的用户 App |
| 项目 | Star | 简介 |
|----------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|
| [yudao-ui-admin-vue3](https://gitee.com/yudaocode/yudao-ui-admin-vue3) | [![Gitee star](https://gitee.com/yudaocode/yudao-ui-admin-vue3/badge/star.svg?theme=white)](https://gitee.com/yudaocode/yudao-ui-admin-vue3) [![GitHub stars](https://img.shields.io/github/stars/yudaocode/yudao-ui-admin-vue3.svg?style=social&label=Stars)](https://github.com/yudaocode/yudao-ui-admin-vue3) | 基于 Vue3 + element-plus 实现的管理后台 |
| [yudao-ui-admin-vben](https://gitee.com/yudaocode/yudao-ui-admin-vben) | [![Gitee star](https://gitee.com/yudaocode/yudao-ui-admin-vben/badge/star.svg?theme=white)](https://gitee.com/yudaocode/yudao-ui-admin-vben) [![GitHub stars](https://img.shields.io/github/stars/yudaocode/yudao-ui-admin-vben.svg?style=social&label=Stars)](https://github.com/yudaocode/yudao-ui-admin-vben) | 基于 Vue3 + vben(ant-design-vue) 实现的管理后台 |
| [yudao-mall-uniapp](https://gitee.com/yudaocode/yudao-mall-uniapp) | [![Gitee star](https://gitee.com/yudaocode/yudao-mall-uniapp/badge/star.svg?theme=white)](https://gitee.com/yudaocode/yudao-mall-uniapp) [![GitHub stars](https://img.shields.io/github/stars/yudaocode/yudao-mall-uniapp.svg?style=social&label=Stars)](https://github.com/yudaocode/yudao-mall-uniapp) | 基于 uni-app 实现的商城小程序 |
| [yudao-ui-admin-vue2](https://gitee.com/yudaocode/yudao-ui-admin-vue2) | [![Gitee star](https://gitee.com/yudaocode/yudao-ui-admin-vue2/badge/star.svg?theme=white)](https://gitee.com/yudaocode/yudao-ui-admin-vue2) [![GitHub stars](https://img.shields.io/github/stars/yudaocode/yudao-ui-admin-vue2.svg?style=social&label=Stars)](https://github.com/yudaocode/yudao-ui-admin-vue2) | 基于 Vue2 + element-ui 实现的管理后台 |
| [yudao-ui-admin-uniapp](https://gitee.com/yudaocode/yudao-ui-admin-uniapp) | [![Gitee star](https://gitee.com/yudaocode/yudao-ui-admin-uniapp/badge/star.svg?theme=white)](https://gitee.com/yudaocode/yudao-ui-admin-uniapp) [![GitHub stars](https://img.shields.io/github/stars/yudaocode/yudao-ui-admin-uniapp.svg?style=social&label=Stars)](https://github.com/yudaocode/yudao-ui-admin-uniapp) | 基于 Vue2 + element-ui 实现的管理后台 |
| [yudao-ui-go-view](https://gitee.com/yudaocode/yudao-ui-go-view) | [![Gitee star](https://gitee.com/yudaocode/yudao-ui-go-view/badge/star.svg?theme=white)](https://gitee.com/yudaocode/yudao-ui-go-view) [![GitHub stars](https://img.shields.io/github/stars/yudaocode/yudao-ui-go-view.svg?style=social&label=Stars)](https://github.com/yudaocode/yudao-ui-go-view) | 基于 Vue3 + naive-ui 实现的大屏报表 |
## 🐰 分支说明
| | JDK 8 完整版 | JDK 8 精简版 | JDK 17 完整版 |
|-------|-----------------------------------------------------------|--------------------------------------------------------------------|-----------------------------------------------------------------------------|
| 分支 | [`master`](https://gitee.com/zhijiantianya/ruoyi-vue-pro) | [`mini`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/mini/) | [`boot-dev`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/boot3-dev/) |
| 分支 | [`master`](https://gitee.com/zhijiantianya/ruoyi-vue-pro) | [`mini`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/mini/) | [`master-boot3`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master-boot3/) |
| 说明 | 包括所有功能 | 只保留核心功能 | 适配 Spring Boot 3.X |
| 系统功能 | √ | √ | √ |
| 基础设施 | √ | √ | √ |
| 会员中心 | √ | √ | √ |
| 工作流程 | √ | x | 适配中 |
| 工作流程 | √ | x | |
| 数据报表 | √ | x | 适配中 |
| 商城系统 | √ | x | √ |
| 微信公众号 | √ | x | √ |
@ -86,7 +89,7 @@
② 代码全部开源,不会像其他项目一样,只开源部分代码,让你无法了解整个项目的架构设计。[国产开源项目对比](https://www.yuque.com/xiatian-bsgny/lm0ec1/wqf8mn)
![开源项目对比](https://static.iocoder.cn/project-vs.png?imageView2/2/format/webp/w/1280)
![开源项目对比](/.image/common/project-vs.png)
③ 代码整洁、架构整洁,遵循《阿里巴巴 Java 开发手册》规范代码注释详细57000 行 Java 代码22000 行代码注释。
@ -102,7 +105,7 @@
系统内置多种多种业务功能,可以用于快速你的业务系统:
![功能分层](https://static.iocoder.cn/ruoyi-vue-pro-biz.png)
![功能分层](/.image/common/ruoyi-vue-pro-biz.png)
* 系统功能
* 基础设施
@ -160,36 +163,36 @@
| | 功能 | 描述 |
|-----|------|---------------------------|
| 🚀 | 商户信息 | 管理商户信息,支持 Saas 场景下的多商户功能 |
| 🚀 | 应用信息 | 配置商户的应用信息,对接支付宝、微信等多个支付渠道 |
| 🚀 | 支付订单 | 查看用户发起的支付宝、微信等的【支付】订单 |
| 🚀 | 退款订单 | 查看用户发起的支付宝、微信等的【退款】订单 |
ps核心功能已经实现正在对接微信小程序中...
| 🚀 | 回调通知 | 查看支付回调业务的【支付】【退款】的通知结果 |
| 🚀 | 接入示例 | 提供接入支付系统的【支付】【退款】的功能实战 |
### 基础设施
| | 功能 | 描述 |
|-----|----------|----------------------------------------------|
| 🚀 | 代码生成 | 前后端代码的生成Java、Vue、SQL、单元测试支持 CRUD 下载 |
| 🚀 | 系统接口 | 基于 Swagger 自动生成相关的 RESTful API 接口文档 |
| 🚀 | 数据库文档 | 基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式 |
| | 表单构建 | 拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件 |
| 🚀 | 配置管理 | 对系统动态配置常用参数,支持 SpringBoot 加载 |
| ⭐️ | 定时任务 | 在线(添加、修改、删除)任务调度包含执行结果日志 |
| 🚀 | 文件服务 | 支持将文件存储到 S3MinIO、阿里云、腾讯云、七牛云、本地、FTP、数据库等 |
| 🚀 | API 日志 | 包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题 |
| | MySQL 监控 | 监视当前系统数据库连接池状态可进行分析SQL找出系统性能瓶颈 |
| | Redis 监控 | 监控 Redis 数据库的使用情况,使用的 Redis Key 管理 |
| 🚀 | 消息队列 | 基于 Redis 实现消息队列Stream 提供集群消费Pub/Sub 提供广播消费 |
| 🚀 | Java 监控 | 基于 Spring Boot Admin 实现 Java 应用的监控 |
| 🚀 | 链路追踪 | 接入 SkyWalking 组件,实现链路追踪 |
| 🚀 | 日志中心 | 接入 SkyWalking 组件,实现日志中心 |
| 🚀 | 分布式锁 | 基于 Redis 实现分布式锁,满足并发场景 |
| 🚀 | 幂等组件 | 基于 Redis 实现幂等组件,解决重复请求问题 |
| 🚀 | 服务保障 | 基于 Resilience4j 实现服务的稳定性,包括限流、熔断等功能 |
| 🚀 | 日志服务 | 轻量级日志中心,查看远程服务器的日志 |
| 🚀 | 单元测试 | 基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等 |
| | 功能 | 描述 |
|-----|-----------|----------------------------------------------|
| 🚀 | 代码生成 | 前后端代码的生成Java、Vue、SQL、单元测试支持 CRUD 下载 |
| 🚀 | 系统接口 | 基于 Swagger 自动生成相关的 RESTful API 接口文档 |
| 🚀 | 数据库文档 | 基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式 |
| | 表单构建 | 拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件 |
| 🚀 | 配置管理 | 对系统动态配置常用参数,支持 SpringBoot 加载 |
| ⭐️ | 定时任务 | 在线(添加、修改、删除)任务调度包含执行结果日志 |
| 🚀 | 文件服务 | 支持将文件存储到 S3MinIO、阿里云、腾讯云、七牛云、本地、FTP、数据库等 |
| 🚀 | WebSocket | 提供 WebSocket 接入示例,支持一对一、一对多发送方式 |
| 🚀 | API 日志 | 包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题 |
| | MySQL 监控 | 监视当前系统数据库连接池状态可进行分析SQL找出系统性能瓶颈 |
| | Redis 监控 | 监控 Redis 数据库的使用情况,使用的 Redis Key 管理 |
| 🚀 | 消息队列 | 基于 Redis 实现消息队列Stream 提供集群消费Pub/Sub 提供广播消费 |
| 🚀 | Java 监控 | 基于 Spring Boot Admin 实现 Java 应用的监控 |
| 🚀 | 链路追踪 | 接入 SkyWalking 组件,实现链路追踪 |
| 🚀 | 日志中心 | 接入 SkyWalking 组件,实现日志中心 |
| 🚀 | 分布式锁 | 基于 Redis 实现分布式锁,满足并发场景 |
| 🚀 | 幂等组件 | 基于 Redis 实现幂等组件,解决重复请求问题 |
| 🚀 | 服务保障 | 基于 Resilience4j 实现服务的稳定性,包括限流、熔断等功能 |
| 🚀 | 日志服务 | 轻量级日志中心,查看远程服务器的日志 |
| 🚀 | 单元测试 | 基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等 |
### 数据报表
@ -215,17 +218,23 @@ ps核心功能已经实现正在对接微信小程序中...
### 商城系统
建设中...
![功能图](/.image/common/mall-feature.png)
![功能图](http://static.iocoder.cn/mall%20%E5%8A%9F%E8%83%BD%E5%9B%BE-min.png)
![功能图](/.image/common/mall-preview.png)
![GIF 图-耐心等待](https://raw.githubusercontent.com/YunaiV/Blog/master/Mall/onemall-admin-min.gif)
_前端基于 crmeb uniapp 经过授权重构优化代码实现接入芋道快速开发平台_
![GIF 图-耐心等待](https://raw.githubusercontent.com/YunaiV/Blog/master/Mall/onemall-h5-min.gif)
演示地址:<https://doc.iocoder.cn/mall-preview/>
### 会员中心
和「商城系统」一起开发
| | 功能 | 描述 |
|-----|------|----------------------------------|
| 🚀 | 会员管理 | 会员是 C 端的消费者,该功能用于会员的搜索与管理 |
| 🚀 | 会员标签 | 对会员的标签进行创建、查询、修改、删除等操作 |
| 🚀 | 会员等级 | 对会员的等级、成长值进行管理,可用于订单折扣等会员权益 |
| 🚀 | 会员分组 | 对会员进行分组,用于用户画像、内容推送等运营手段 |
| 🚀 | 积分签到 | 回馈给签到、消费等行为的积分,会员可订单抵现、积分兑换等途径消耗 |
## 🐨 技术栈
@ -247,88 +256,87 @@ ps核心功能已经实现正在对接微信小程序中...
### 框架
| 框架 | 说明 | 版本 | 学习指南 |
|---------------------------------------------------------------------------------------------|------------------|-------------|----------------------------------------------------------------|
| [Spring Boot](https://spring.io/projects/spring-boot) | 应用开发框架 | 2.7.11 | [文档](https://github.com/YunaiV/SpringBoot-Labs) |
| [MySQL](https://www.mysql.com/cn/) | 数据库服务器 | 5.7 / 8.0+ | |
| [Druid](https://github.com/alibaba/druid) | JDBC 连接池、监控组件 | 1.2.16 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) |
| [MyBatis Plus](https://mp.baomidou.com/) | MyBatis 增强工具包 | 3.5.3.1 | [文档](http://www.iocoder.cn/Spring-Boot/MyBatis/?yudao) |
| [Dynamic Datasource](https://dynamic-datasource.com/) | 动态数据源 | 3.6.1 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) |
| [Redis](https://redis.io/) | key-value 数据库 | 5.0 / 6.0 | |
| [Redisson](https://github.com/redisson/redisson) | Redis 客户端 | 3.18.0 | [文档](http://www.iocoder.cn/Spring-Boot/Redis/?yudao) |
| [Spring MVC](https://github.com/spring-projects/spring-framework/tree/master/spring-webmvc) | MVC 框架 | 5.3.24 | [文档](http://www.iocoder.cn/SpringMVC/MVC/?yudao) |
| [Spring Security](https://github.com/spring-projects/spring-security) | Spring 安全框架 | 5.7.6 | [文档](http://www.iocoder.cn/Spring-Boot/Spring-Security/?yudao) |
| [Hibernate Validator](https://github.com/hibernate/hibernate-validator) | 参数校验组件 | 6.2.5 | [文档](http://www.iocoder.cn/Spring-Boot/Validation/?yudao) |
| [Flowable](https://github.com/flowable/flowable-engine) | 工作流引擎 | 6.8.0 | [文档](https://doc.iocoder.cn/bpm/) |
| [Quartz](https://github.com/quartz-scheduler) | 任务调度组件 | 2.3.2 | [文档](http://www.iocoder.cn/Spring-Boot/Job/?yudao) |
| [Springdoc](https://springdoc.org/) | Swagger 文档 | 1.6.15 | [文档](http://www.iocoder.cn/Spring-Boot/Swagger/?yudao) |
| [Resilience4j](https://github.com/resilience4j/resilience4j) | 服务保障组件 | 1.7.1 | [文档](http://www.iocoder.cn/Spring-Boot/Resilience4j/?yudao) |
| [SkyWalking](https://skywalking.apache.org/) | 分布式应用追踪系统 | 8.12.0 | [文档](http://www.iocoder.cn/Spring-Boot/SkyWalking/?yudao) |
| [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin) | Spring Boot 监控平台 | 2.7.10 | [文档](http://www.iocoder.cn/Spring-Boot/Admin/?yudao) |
| [Jackson](https://github.com/FasterXML/jackson) | JSON 工具库 | 2.13.3 | |
| [MapStruct](https://mapstruct.org/) | Java Bean 转换 | 1.5.5.Final | [文档](http://www.iocoder.cn/Spring-Boot/MapStruct/?yudao) |
| [Lombok](https://projectlombok.org/) | 消除冗长的 Java 代码 | 1.18.26 | [文档](http://www.iocoder.cn/Spring-Boot/Lombok/?yudao) |
| [JUnit](https://junit.org/junit5/) | Java 单元测试框架 | 5.8.2 | - |
| [Mockito](https://github.com/mockito/mockito) | Java Mock 框架 | 4.8.0 | - |
| 框架 | 说明 | 版本 | 学习指南 |
|---------------------------------------------------------------------------------------------|------------------|----------------|----------------------------------------------------------------|
| [Spring Boot](https://spring.io/projects/spring-boot) | 应用开发框架 | 2.7.17 | [文档](https://github.com/YunaiV/SpringBoot-Labs) |
| [MySQL](https://www.mysql.com/cn/) | 数据库服务器 | 5.7 / 8.0+ | |
| [Druid](https://github.com/alibaba/druid) | JDBC 连接池、监控组件 | 1.2.19 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) |
| [MyBatis Plus](https://mp.baomidou.com/) | MyBatis 增强工具包 | 3.5.3.2 | [文档](http://www.iocoder.cn/Spring-Boot/MyBatis/?yudao) |
| [Dynamic Datasource](https://dynamic-datasource.com/) | 动态数据源 | 3.6.1 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) |
| [Redis](https://redis.io/) | key-value 数据库 | 5.0 / 6.0 /7.0 | |
| [Redisson](https://github.com/redisson/redisson) | Redis 客户端 | 3.18.0 | [文档](http://www.iocoder.cn/Spring-Boot/Redis/?yudao) |
| [Spring MVC](https://github.com/spring-projects/spring-framework/tree/master/spring-webmvc) | MVC 框架 | 5.3.24 | [文档](http://www.iocoder.cn/SpringMVC/MVC/?yudao) |
| [Spring Security](https://github.com/spring-projects/spring-security) | Spring 安全框架 | 5.7.11 | [文档](http://www.iocoder.cn/Spring-Boot/Spring-Security/?yudao) |
| [Hibernate Validator](https://github.com/hibernate/hibernate-validator) | 参数校验组件 | 6.2.5 | [文档](http://www.iocoder.cn/Spring-Boot/Validation/?yudao) |
| [Flowable](https://github.com/flowable/flowable-engine) | 工作流引擎 | 6.8.0 | [文档](https://doc.iocoder.cn/bpm/) |
| [Quartz](https://github.com/quartz-scheduler) | 任务调度组件 | 2.3.2 | [文档](http://www.iocoder.cn/Spring-Boot/Job/?yudao) |
| [Springdoc](https://springdoc.org/) | Swagger 文档 | 1.6.15 | [文档](http://www.iocoder.cn/Spring-Boot/Swagger/?yudao) |
| [Resilience4j](https://github.com/resilience4j/resilience4j) | 服务保障组件 | 1.7.1 | [文档](http://www.iocoder.cn/Spring-Boot/Resilience4j/?yudao) |
| [SkyWalking](https://skywalking.apache.org/) | 分布式应用追踪系统 | 8.12.0 | [文档](http://www.iocoder.cn/Spring-Boot/SkyWalking/?yudao) |
| [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin) | Spring Boot 监控平台 | 2.7.10 | [文档](http://www.iocoder.cn/Spring-Boot/Admin/?yudao) |
| [Jackson](https://github.com/FasterXML/jackson) | JSON 工具库 | 2.13.3 | |
| [MapStruct](https://mapstruct.org/) | Java Bean 转换 | 1.5.5.Final | [文档](http://www.iocoder.cn/Spring-Boot/MapStruct/?yudao) |
| [Lombok](https://projectlombok.org/) | 消除冗长的 Java 代码 | 1.18.30 | [文档](http://www.iocoder.cn/Spring-Boot/Lombok/?yudao) |
| [JUnit](https://junit.org/junit5/) | Java 单元测试框架 | 5.8.2 | - |
| [Mockito](https://github.com/mockito/mockito) | Java Mock 框架 | 4.8.0 | - |
## 🐷 演示图
### 系统功能
| 模块 | biu | biu | biu |
|------------|--------------------------------------------------------------------|------------------------------------------------------------------|------------------------------------------------------------------|
| 登录 & 首页 | ![登录](https://static.iocoder.cn/images/ruoyi-vue-pro/登录.jpg?imageView2/2/format/webp/w/1280) | ![首页](https://static.iocoder.cn/images/ruoyi-vue-pro/首页.jpg?imageView2/2/format/webp/w/1280) | ![个人中心](https://static.iocoder.cn/images/ruoyi-vue-pro/个人中心.jpg?imageView2/2/format/webp/w/1280) |
| 用户 & 应用 | ![用户管理](https://static.iocoder.cn/images/ruoyi-vue-pro/用户管理.jpg?imageView2/2/format/webp/w/1280) | ![令牌管理](https://static.iocoder.cn/images/ruoyi-vue-pro/令牌管理.jpg?imageView2/2/format/webp/w/1280) | ![应用管理](https://static.iocoder.cn/images/ruoyi-vue-pro/应用管理.jpg?imageView2/2/format/webp/w/1280) |
| 租户 & 套餐 | ![租户管理](https://static.iocoder.cn/images/ruoyi-vue-pro/租户管理.jpg?imageView2/2/format/webp/w/1280) | ![租户套餐](https://static.iocoder.cn/images/ruoyi-vue-pro/租户套餐.png) | - |
| 部门 & 岗位 | ![部门管理](https://static.iocoder.cn/images/ruoyi-vue-pro/部门管理.jpg?imageView2/2/format/webp/w/1280) | ![岗位管理](https://static.iocoder.cn/images/ruoyi-vue-pro/岗位管理.jpg?imageView2/2/format/webp/w/1280) | - |
| 菜单 & 角色 | ![菜单管理](https://static.iocoder.cn/images/ruoyi-vue-pro/菜单管理.jpg?imageView2/2/format/webp/w/1280) | ![角色管理](https://static.iocoder.cn/images/ruoyi-vue-pro/角色管理.jpg?imageView2/2/format/webp/w/1280) | - |
| 审计日志 | ![操作日志](https://static.iocoder.cn/images/ruoyi-vue-pro/操作日志.jpg?imageView2/2/format/webp/w/1280) | ![登录日志](https://static.iocoder.cn/images/ruoyi-vue-pro/登录日志.jpg?imageView2/2/format/webp/w/1280) | - |
| 短信 | ![短信渠道](https://static.iocoder.cn/images/ruoyi-vue-pro/短信渠道.jpg?imageView2/2/format/webp/w/1280) | ![短信模板](https://static.iocoder.cn/images/ruoyi-vue-pro/短信模板.jpg?imageView2/2/format/webp/w/1280) | ![短信日志](https://static.iocoder.cn/images/ruoyi-vue-pro/短信日志.jpg?imageView2/2/format/webp/w/1280) |
| 字典 & 敏感词 | ![字典类型](https://static.iocoder.cn/images/ruoyi-vue-pro/字典类型.jpg?imageView2/2/format/webp/w/1280) | ![字典数据](https://static.iocoder.cn/images/ruoyi-vue-pro/字典数据.jpg?imageView2/2/format/webp/w/1280) | ![敏感词](https://static.iocoder.cn/images/ruoyi-vue-pro/敏感词.jpg?imageView2/2/format/webp/w/1280) |
| 错误码 & 通知 | ![错误码管理](https://static.iocoder.cn/images/ruoyi-vue-pro/错误码管理.jpg?imageView2/2/format/webp/w/1280) | ![通知公告](https://static.iocoder.cn/images/ruoyi-vue-pro/通知公告.jpg?imageView2/2/format/webp/w/1280) | - |
| 模块 | biu | biu | biu |
|----------|-----------------------------|---------------------------|--------------------------|
| 登录 & 首页 | ![登录](/.image/登录.jpg) | ![首页](/.image/首页.jpg) | ![个人中心](/.image/个人中心.jpg) |
| 用户 & 应用 | ![用户管理](/.image/用户管理.jpg) | ![令牌管理](/.image/令牌管理.jpg) | ![应用管理](/.image/应用管理.jpg) |
| 租户 & 套餐 | ![租户管理](/.image/租户管理.jpg) | ![租户套餐](/.image/租户套餐.png) | - |
| 部门 & 岗位 | ![部门管理](/.image/部门管理.jpg) | ![岗位管理](/.image/岗位管理.jpg) | - |
| 菜单 & 角色 | ![菜单管理](/.image/菜单管理.jpg) | ![角色管理](/.image/角色管理.jpg) | - |
| 审计日志 | ![操作日志](/.image/操作日志.jpg) | ![登录日志](/.image/登录日志.jpg) | - |
| 短信 | ![短信渠道](/.image/短信渠道.jpg) | ![短信模板](/.image/短信模板.jpg) | ![短信日志](/.image/短信日志.jpg) |
| 字典 & 敏感词 | ![字典类型](/.image/字典类型.jpg) | ![字典数据](/.image/字典数据.jpg) | ![敏感词](/.image/敏感词.jpg) |
| 错误码 & 通知 | ![错误码管理](/.image/错误码管理.jpg) | ![通知公告](/.image/通知公告.jpg) | - |
### 工作流程
| 模块 | biu | biu | biu |
|---------|------------------------------------------------------------------------|------------------------------------------------------------------------|------------------------------------------------------------------------|
| 流程模型 | ![流程模型-列表](https://static.iocoder.cn/images/ruoyi-vue-pro/流程模型-列表.jpg?imageView2/2/format/webp/w/1280) | ![流程模型-设计](https://static.iocoder.cn/images/ruoyi-vue-pro/流程模型-设计.jpg?imageView2/2/format/webp/w/1280) | ![流程模型-定义](https://static.iocoder.cn/images/ruoyi-vue-pro/流程模型-定义.jpg?imageView2/2/format/webp/w/1280) |
| 表单 & 分组 | ![流程表单](https://static.iocoder.cn/images/ruoyi-vue-pro/流程表单.jpg?imageView2/2/format/webp/w/1280) | ![用户分组](https://static.iocoder.cn/images/ruoyi-vue-pro/用户分组.jpg?imageView2/2/format/webp/w/1280) | - |
| 我的流程 | ![我的流程-列表](https://static.iocoder.cn/images/ruoyi-vue-pro/我的流程-列表.jpg?imageView2/2/format/webp/w/1280) | ![我的流程-发起](https://static.iocoder.cn/images/ruoyi-vue-pro/我的流程-发起.jpg?imageView2/2/format/webp/w/1280) | ![我的流程-详情](https://static.iocoder.cn/images/ruoyi-vue-pro/我的流程-详情.jpg?imageView2/2/format/webp/w/1280) |
| 待办 & 已办 | ![任务列表-审批](https://static.iocoder.cn/images/ruoyi-vue-pro/任务列表-审批.jpg?imageView2/2/format/webp/w/1280) | ![任务列表-待办](https://static.iocoder.cn/images/ruoyi-vue-pro/任务列表-待办.jpg?imageView2/2/format/webp/w/1280) | ![任务列表-已办](https://static.iocoder.cn/images/ruoyi-vue-pro/任务列表-已办.jpg?imageView2/2/format/webp/w/1280) |
| OA 请假 | ![OA请假-列表](https://static.iocoder.cn/images/ruoyi-vue-pro/OA请假-列表.jpg?imageView2/2/format/webp/w/1280) | ![OA请假-发起](https://static.iocoder.cn/images/ruoyi-vue-pro/OA请假-发起.jpg?imageView2/2/format/webp/w/1280) | ![OA请假-详情](https://static.iocoder.cn/images/ruoyi-vue-pro/OA请假-详情.jpg?imageView2/2/format/webp/w/1280) |
| 模块 | biu | biu | biu |
|---------|---------------------------------|---------------------------------|---------------------------------|
| 流程模型 | ![流程模型-列表](/.image/流程模型-列表.jpg) | ![流程模型-设计](/.image/流程模型-设计.jpg) | ![流程模型-定义](/.image/流程模型-定义.jpg) |
| 表单 & 分组 | ![流程表单](/.image/流程表单.jpg) | ![用户分组](/.image/用户分组.jpg) | - |
| 我的流程 | ![我的流程-列表](/.image/我的流程-列表.jpg) | ![我的流程-发起](/.image/我的流程-发起.jpg) | ![我的流程-详情](/.image/我的流程-详情.jpg) |
| 待办 & 已办 | ![任务列表-审批](/.image/任务列表-审批.jpg) | ![任务列表-待办](/.image/任务列表-待办.jpg) | ![任务列表-已办](/.image/任务列表-已办.jpg) |
| OA 请假 | ![OA请假-列表](/.image/OA请假-列表.jpg) | ![OA请假-发起](/.image/OA请假-发起.jpg) | ![OA请假-详情](/.image/OA请假-详情.jpg) |
### 基础设施
| 模块 | biu | biu | biu |
|---------------|----------------------------------------------------------------------|--------------------------------------------------------------------|------------------------------------------------------------------|
| 代码生成 | ![代码生成](https://static.iocoder.cn/images/ruoyi-vue-pro/代码生成.jpg?imageView2/2/format/webp/w/1280) | ![生成效果](https://static.iocoder.cn/images/ruoyi-vue-pro/生成效果.jpg?imageView2/2/format/webp/w/1280) | - |
| 文档 | ![系统接口](https://static.iocoder.cn/images/ruoyi-vue-pro/系统接口.jpg?imageView2/2/format/webp/w/1280) | ![数据库文档](https://static.iocoder.cn/images/ruoyi-vue-pro/数据库文档.jpg?imageView2/2/format/webp/w/1280) | - |
| 文件 & 配置 | ![文件配置](https://static.iocoder.cn/images/ruoyi-vue-pro/文件配置.jpg?imageView2/2/format/webp/w/1280) | ![文件管理](https://static.iocoder.cn/images/ruoyi-vue-pro/文件管理2.jpg?imageView2/2/format/webp/w/1280) | ![配置管理](https://static.iocoder.cn/images/ruoyi-vue-pro/配置管理.jpg?imageView2/2/format/webp/w/1280) |
| 定时任务 | ![定时任务](https://static.iocoder.cn/images/ruoyi-vue-pro/定时任务.jpg?imageView2/2/format/webp/w/1280) | ![任务日志](https://static.iocoder.cn/images/ruoyi-vue-pro/任务日志.jpg?imageView2/2/format/webp/w/1280) | - |
| API 日志 | ![访问日志](https://static.iocoder.cn/images/ruoyi-vue-pro/访问日志.jpg?imageView2/2/format/webp/w/1280) | ![错误日志](https://static.iocoder.cn/images/ruoyi-vue-pro/错误日志.jpg?imageView2/2/format/webp/w/1280) | - |
| MySQL & Redis | ![MySQL](https://static.iocoder.cn/images/ruoyi-vue-pro/MySQL.jpg?imageView2/2/format/webp/w/1280) | ![Redis](https://static.iocoder.cn/images/ruoyi-vue-pro/Redis.jpg?imageView2/2/format/webp/w/1280) | - |
| 监控平台 | ![Java监控](https://static.iocoder.cn/images/ruoyi-vue-pro/Java监控.jpg?imageView2/2/format/webp/w/1280) | ![链路追踪](https://static.iocoder.cn/images/ruoyi-vue-pro/链路追踪.jpg?imageView2/2/format/webp/w/1280) | ![日志中心](https://static.iocoder.cn/images/ruoyi-vue-pro/日志中心.jpg?imageView2/2/format/webp/w/1280) |
| 模块 | biu | biu | biu |
|---------------|-------------------------------|-----------------------------|---------------------------|
| 代码生成 | ![代码生成](/.image/代码生成.jpg) | ![生成效果](/.image/生成效果.jpg) | - |
| 文档 | ![系统接口](/.image/系统接口.jpg) | ![数据库文档](/.image/数据库文档.jpg) | - |
| 文件 & 配置 | ![文件配置](/.image/文件配置.jpg) | ![文件管理](/.image/文件管理2.jpg) | ![配置管理](/.image/配置管理.jpg) |
| 定时任务 | ![定时任务](/.image/定时任务.jpg) | ![任务日志](/.image/任务日志.jpg) | - |
| API 日志 | ![访问日志](/.image/访问日志.jpg) | ![错误日志](/.image/错误日志.jpg) | - |
| MySQL & Redis | ![MySQL](/.image/MySQL.jpg) | ![Redis](/.image/Redis.jpg) | - |
| 监控平台 | ![Java监控](/.image/Java监控.jpg) | ![链路追踪](/.image/链路追踪.jpg) | ![日志中心](/.image/日志中心.jpg) |
### 支付系统
| 模块 | biu | biu | biu |
|---------|------------------------------------------------------------------|------------------------------------------------------------------------|------------------------------------------------------------------------|
| 商家 & 应用 | ![商户信息](https://static.iocoder.cn/images/ruoyi-vue-pro/商户信息.jpg?imageView2/2/format/webp/w/1280) | ![应用信息-列表](https://static.iocoder.cn/images/ruoyi-vue-pro/应用信息-列表.jpg?imageView2/2/format/webp/w/1280) | ![应用信息-编辑](https://static.iocoder.cn/images/ruoyi-vue-pro/应用信息-编辑.jpg?imageView2/2/format/webp/w/1280) |
| 支付 & 退款 | ![支付订单](https://static.iocoder.cn/images/ruoyi-vue-pro/支付订单.jpg?imageView2/2/format/webp/w/1280) | ![退款订单](https://static.iocoder.cn/images/ruoyi-vue-pro/退款订单.jpg?imageView2/2/format/webp/w/1280) | --- |
| 模块 | biu | biu | biu |
|---------|---------------------------|---------------------------------|---------------------------------|
| 商家 & 应用 | ![商户信息](/.image/商户信息.jpg) | ![应用信息-列表](/.image/应用信息-列表.jpg) | ![应用信息-编辑](/.image/应用信息-编辑.jpg) |
| 支付 & 退款 | ![支付订单](/.image/支付订单.jpg) | ![退款订单](/.image/退款订单.jpg) | --- |
### 数据报表
| 模块 | biu | biu | biu |
|-------|--------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|
| 报表设计器 | ![数据报表](https://static.iocoder.cn/images/ruoyi-vue-pro/报表设计器-数据报表.jpg?imageView2/2/format/webp/w/1280) | ![图形报表](https://static.iocoder.cn/images/ruoyi-vue-pro/报表设计器-图形报表.jpg?imageView2/2/format/webp/w/1280) | ![报表设计器-打印设计](https://static.iocoder.cn/images/ruoyi-vue-pro/报表设计器-打印设计.jpg?imageView2/2/format/webp/w/1280) |
| 大屏设计器 | ![大屏列表](https://static.iocoder.cn/images/ruoyi-vue-pro/大屏设计器-列表.jpg?imageView2/2/format/webp/w/1280) | ![大屏预览](https://static.iocoder.cn/images/ruoyi-vue-pro/大屏设计器-预览.jpg?imageView2/2/format/webp/w/1280) | ![大屏编辑](https://static.iocoder.cn/images/ruoyi-vue-pro/大屏设计器-编辑.jpg?imageView2/2/format/webp/w/1280) |
| 模块 | biu | biu | biu |
|-------|---------------------------------|---------------------------------|---------------------------------------|
| 报表设计器 | ![数据报表](/.image/报表设计器-数据报表.jpg) | ![图形报表](/.image/报表设计器-图形报表.jpg) | ![报表设计器-打印设计](/.image/报表设计器-打印设计.jpg) |
| 大屏设计器 | ![大屏列表](/.image/大屏设计器-列表.jpg) | ![大屏预览](/.image/大屏设计器-预览.jpg) | ![大屏编辑](/.image/大屏设计器-编辑.jpg) |
### 移动端(管理后台)
| biu | biu | biu |
|------------------------------------------------------------------|------------------------------------------------------------------------|------------------------------------------------------------------------|
| ![](https://static.iocoder.cn/images/ruoyi-vue-pro/admin-uniapp/01.png?imageView2/2/format/webp) | ![](https://static.iocoder.cn/images/ruoyi-vue-pro/admin-uniapp/02.png?imageView2/2/format/webp) | ![](https://static.iocoder.cn/images/ruoyi-vue-pro/admin-uniapp/03.png?imageView2/2/format/webp) |
| ![](https://static.iocoder.cn/images/ruoyi-vue-pro/admin-uniapp/04.png?imageView2/2/format/webp) | ![](https://static.iocoder.cn/images/ruoyi-vue-pro/admin-uniapp/05.png?imageView2/2/format/webp) | ![](https://static.iocoder.cn/images/ruoyi-vue-pro/admin-uniapp/06.png?imageView2/2/format/webp) |
| ![](https://static.iocoder.cn/images/ruoyi-vue-pro/admin-uniapp/07.png?imageView2/2/format/webp) | ![](https://static.iocoder.cn/images/ruoyi-vue-pro/admin-uniapp/08.png?imageView2/2/format/webp) | ![](https://static.iocoder.cn/images/ruoyi-vue-pro/admin-uniapp/09.png?imageView2/2/format/webp) |
| biu | biu | biu |
|----------------------------------|----------------------------------|----------------------------------|
| ![](/.image/admin-uniapp/01.png) | ![](/.image/admin-uniapp/02.png) | ![](/.image/admin-uniapp/03.png) |
| ![](/.image/admin-uniapp/04.png) | ![](/.image/admin-uniapp/05.png) | ![](/.image/admin-uniapp/06.png) |
| ![](/.image/admin-uniapp/07.png) | ![](/.image/admin-uniapp/08.png) | ![](/.image/admin-uniapp/09.png) |
目前已经实现登录、我的、工作台、编辑资料、头像修改、密码修改、常见问题、关于我们等基础功能。

View File

@ -1,4 +1,4 @@
version: "3.8"
version: "3.4"
name: yudao-system
@ -9,25 +9,22 @@ services:
restart: unless-stopped
tty: true
ports:
- 13306:3306
- "3306:3306"
environment:
MYSQL_DATABASE: ${MYSQL_DATABASE:-ruoyi-vue-pro}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-123456}
volumes:
- mysql:/var/lib/mysql/
networks:
- yudao-network
- ./sql/mysql/ruoyi-vue-pro.sql:/docker-entrypoint-initdb.d/ruoyi-vue-pro.sql:ro
redis:
container_name: yudao-redis
image: redis:6-alpine
restart: unless-stopped
ports:
- 16379:6379
- "6379:6379"
volumes:
- redis:/data
networks:
- yudao-network
server:
container_name: yudao-server
@ -36,7 +33,7 @@ services:
image: yudao-server
restart: unless-stopped
ports:
- 48080:48080
- "48080:48080"
environment:
# https://github.com/polovyivan/docker-pass-configs-to-container
SPRING_PROFILES_ACTIVE: local
@ -54,8 +51,6 @@ services:
--spring.datasource.dynamic.datasource.slave.username=${SLAVE_DATASOURCE_USERNAME:-root}
--spring.datasource.dynamic.datasource.slave.password=${SLAVE_DATASOURCE_PASSWORD:-123456}
--spring.redis.host=${REDIS_HOST:-yudao-redis}
networks:
- yudao-network
depends_on:
- mysql
- redis
@ -78,16 +73,10 @@ services:
image: yudao-admin
restart: unless-stopped
ports:
- 8080:80
networks:
- yudao-network
- "8080:80"
depends_on:
- server
networks:
yudao-network:
driver: bridge
volumes:
mysql:
driver: local

54
pom.xml
View File

@ -13,16 +13,17 @@
<!-- Server 主项目 -->
<module>yudao-server</module>
<!-- 各种 module 拓展 -->
<module>yudao-module-member</module>
<module>yudao-module-system</module>
<module>yudao-module-infra</module>
<!-- <module>yudao-module-pay</module>-->
<!-- <module>yudao-module-member</module>-->
<!-- <module>yudao-module-bpm</module>-->
<!-- <module>yudao-module-report</module>-->
<!-- <module>yudao-module-mp</module>-->
<!-- <module>yudao-module-pay</module>-->
<!-- <module>yudao-module-mall</module>-->
<!-- <module>yudao-module-crm</module>-->
<!-- 示例项目 -->
<module>yudao-example</module>
<!-- <module>yudao-example</module>-->
</modules>
<name>${project.artifactId}</name>
@ -30,16 +31,17 @@
<url>https://github.com/YunaiV/ruoyi-vue-pro</url>
<properties>
<revision>1.7.3-snapshot</revision>
<revision>1.9.0-snapshot</revision>
<!-- Maven 相关 -->
<java.version>1.8</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<maven-surefire-plugin.version>3.0.0-M5</maven-surefire-plugin.version>
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
<flatten-maven-plugin.version>1.5.0</flatten-maven-plugin.version>
<!-- 看看咋放到 bom 里 -->
<lombok.version>1.18.26</lombok.version>
<spring.boot.version>2.7.11</spring.boot.version>
<lombok.version>1.18.30</lombok.version>
<spring.boot.version>2.7.17</spring.boot.version>
<mapstruct.version>1.5.5.Final</mapstruct.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
@ -92,12 +94,50 @@
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>flatten-maven-plugin</artifactId>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<!-- 统一 revision 版本 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>flatten-maven-plugin</artifactId>
<version>${flatten-maven-plugin.version}</version>
<configuration>
<flattenMode>resolveCiFriendliesOnly</flattenMode>
<updatePomFile>true</updatePomFile>
</configuration>
<executions>
<execution>
<goals>
<goal>flatten</goal>
</goals>
<id>flatten</id>
<phase>process-resources</phase>
</execution>
<execution>
<goals>
<goal>clean</goal>
</goals>
<id>flatten.clean</id>
<phase>clean</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!-- 使用 aliyun 的 Maven 源,提升下载速度 -->
<!-- 使用 huawei / aliyun 的 Maven 源,提升下载速度 -->
<repositories>
<repository>
<id>huaweicloud</id>
<name>huawei</name>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
</repository>
<repository>
<id>aliyunmaven</id>
<name>aliyun</name>

View File

@ -1,3 +0,0 @@
暂未适配国产 DM 数据库,如果你有需要,可以微信联系 wangwenbin-server 一起建设。
你需要把表结构与数据导入到 DM 数据库,我来测试与适配代码。

View File

@ -0,0 +1,598 @@
package liquibase.database.core;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import liquibase.CatalogAndSchema;
import liquibase.Scope;
import liquibase.database.AbstractJdbcDatabase;
import liquibase.database.DatabaseConnection;
import liquibase.database.OfflineConnection;
import liquibase.database.jvm.JdbcConnection;
import liquibase.exception.DatabaseException;
import liquibase.exception.UnexpectedLiquibaseException;
import liquibase.exception.ValidationErrors;
import liquibase.executor.ExecutorService;
import liquibase.statement.DatabaseFunction;
import liquibase.statement.SequenceCurrentValueFunction;
import liquibase.statement.SequenceNextValueFunction;
import liquibase.statement.core.RawCallStatement;
import liquibase.statement.core.RawSqlStatement;
import liquibase.structure.DatabaseObject;
import liquibase.structure.core.Catalog;
import liquibase.structure.core.Index;
import liquibase.structure.core.PrimaryKey;
import liquibase.structure.core.Schema;
import liquibase.util.JdbcUtils;
import liquibase.util.StringUtil;
public class DmDatabase extends AbstractJdbcDatabase {
private static final String PRODUCT_NAME = "DM DBMS";
@Override
protected String getDefaultDatabaseProductName() {
return PRODUCT_NAME;
}
/**
* Is this AbstractDatabase subclass the correct one to use for the given connection.
*
* @param conn
*/
@Override
public boolean isCorrectDatabaseImplementation(DatabaseConnection conn) throws DatabaseException {
return PRODUCT_NAME.equalsIgnoreCase(conn.getDatabaseProductName());
}
/**
* If this database understands the given url, return the default driver class name. Otherwise return null.
*
* @param url
*/
@Override
public String getDefaultDriver(String url) {
if(url.startsWith("jdbc:dm")) {
return "dm.jdbc.driver.DmDriver";
}
return null;
}
/**
* Returns an all-lower-case short name of the product. Used for end-user selecting of database type
* such as the DBMS precondition.
*/
@Override
public String getShortName() {
return "dm";
}
@Override
public Integer getDefaultPort() {
return 5236;
}
/**
* Returns whether this database support initially deferrable columns.
*/
@Override
public boolean supportsInitiallyDeferrableColumns() {
return true;
}
@Override
public boolean supportsTablespaces() {
return true;
}
@Override
public int getPriority() {
return PRIORITY_DEFAULT;
}
private static final Pattern PROXY_USER = Pattern.compile(".*(?:thin|oci)\\:(.+)/@.*");
protected final int SHORT_IDENTIFIERS_LENGTH = 30;
protected final int LONG_IDENTIFIERS_LEGNTH = 128;
public static final int ORACLE_12C_MAJOR_VERSION = 12;
private Set<String> reservedWords = new HashSet<>();
private Set<String> userDefinedTypes;
private Map<String, String> savedSessionNlsSettings;
private Boolean canAccessDbaRecycleBin;
private Integer databaseMajorVersion;
private Integer databaseMinorVersion;
/**
* Default constructor for an object that represents the Oracle Database DBMS.
*/
public DmDatabase() {
super.unquotedObjectsAreUppercased = true;
//noinspection HardCodedStringLiteral
super.setCurrentDateTimeFunction("SYSTIMESTAMP");
// Setting list of Oracle's native functions
//noinspection HardCodedStringLiteral
dateFunctions.add(new DatabaseFunction("SYSDATE"));
//noinspection HardCodedStringLiteral
dateFunctions.add(new DatabaseFunction("SYSTIMESTAMP"));
//noinspection HardCodedStringLiteral
dateFunctions.add(new DatabaseFunction("CURRENT_TIMESTAMP"));
//noinspection HardCodedStringLiteral
super.sequenceNextValueFunction = "%s.nextval";
//noinspection HardCodedStringLiteral
super.sequenceCurrentValueFunction = "%s.currval";
}
private void tryProxySession(final String url, final Connection con) {
Matcher m = PROXY_USER.matcher(url);
if (m.matches()) {
Properties props = new Properties();
props.put("PROXY_USER_NAME", m.group(1));
try {
Method method = con.getClass().getMethod("openProxySession", int.class, Properties.class);
method.setAccessible(true);
method.invoke(con, 1, props);
} catch (Exception e) {
Scope.getCurrentScope().getLog(getClass()).info("Could not open proxy session on OracleDatabase: " + e.getCause().getMessage());
}
}
}
@Override
public int getDatabaseMajorVersion() throws DatabaseException {
if (databaseMajorVersion == null) {
return super.getDatabaseMajorVersion();
} else {
return databaseMajorVersion;
}
}
@Override
public int getDatabaseMinorVersion() throws DatabaseException {
if (databaseMinorVersion == null) {
return super.getDatabaseMinorVersion();
} else {
return databaseMinorVersion;
}
}
@Override
public String getJdbcCatalogName(CatalogAndSchema schema) {
return null;
}
@Override
public String getJdbcSchemaName(CatalogAndSchema schema) {
return correctObjectName((schema.getCatalogName() == null) ? schema.getSchemaName() : schema.getCatalogName(), Schema.class);
}
@Override
protected String getAutoIncrementClause(final String generationType, final Boolean defaultOnNull) {
if (StringUtil.isEmpty(generationType)) {
return super.getAutoIncrementClause();
}
String autoIncrementClause = "GENERATED %s AS IDENTITY"; // %s -- [ ALWAYS | BY DEFAULT [ ON NULL ] ]
String generationStrategy = generationType;
if (Boolean.TRUE.equals(defaultOnNull) && generationType.toUpperCase().equals("BY DEFAULT")) {
generationStrategy += " ON NULL";
}
return String.format(autoIncrementClause, generationStrategy);
}
@Override
public String generatePrimaryKeyName(String tableName) {
if (tableName.length() > 27) {
//noinspection HardCodedStringLiteral
return "PK_" + tableName.toUpperCase(Locale.US).substring(0, 27);
} else {
//noinspection HardCodedStringLiteral
return "PK_" + tableName.toUpperCase(Locale.US);
}
}
@Override
public boolean isReservedWord(String objectName) {
return reservedWords.contains(objectName.toUpperCase());
}
@Override
public boolean supportsSequences() {
return true;
}
/**
* Oracle supports catalogs in liquibase terms
*
* @return false
*/
@Override
public boolean supportsSchemas() {
return false;
}
@Override
protected String getConnectionCatalogName() throws DatabaseException {
if (getConnection() instanceof OfflineConnection) {
return getConnection().getCatalog();
}
try {
//noinspection HardCodedStringLiteral
return Scope.getCurrentScope().getSingleton(ExecutorService.class).getExecutor("jdbc", this).queryForObject(new RawCallStatement("select sys_context( 'userenv', 'current_schema' ) from dual"), String.class);
} catch (Exception e) {
//noinspection HardCodedStringLiteral
Scope.getCurrentScope().getLog(getClass()).info("Error getting default schema", e);
}
return null;
}
@Override
public String getDefaultCatalogName() {//NOPMD
return (super.getDefaultCatalogName() == null) ? null : super.getDefaultCatalogName().toUpperCase(Locale.US);
}
/**
* <p>Returns an Oracle date literal with the same value as a string formatted using ISO 8601.</p>
*
* <p>Convert an ISO8601 date string to one of the following results:
* to_date('1995-05-23', 'YYYY-MM-DD')
* to_date('1995-05-23 09:23:59', 'YYYY-MM-DD HH24:MI:SS')</p>
* <p>
* Implementation restriction:<br>
* Currently, only the following subsets of ISO8601 are supported:<br>
* <ul>
* <li>YYYY-MM-DD</li>
* <li>YYYY-MM-DDThh:mm:ss</li>
* </ul>
*/
@Override
public String getDateLiteral(String isoDate) {
String normalLiteral = super.getDateLiteral(isoDate);
if (isDateOnly(isoDate)) {
return "TO_DATE(" + normalLiteral + ", 'YYYY-MM-DD')";
} else if (isTimeOnly(isoDate)) {
return "TO_DATE(" + normalLiteral + ", 'HH24:MI:SS')";
} else if (isTimestamp(isoDate)) {
return "TO_TIMESTAMP(" + normalLiteral + ", 'YYYY-MM-DD HH24:MI:SS.FF')";
} else if (isDateTime(isoDate)) {
int seppos = normalLiteral.lastIndexOf('.');
if (seppos != -1) {
normalLiteral = normalLiteral.substring(0, seppos) + "'";
}
return "TO_DATE(" + normalLiteral + ", 'YYYY-MM-DD HH24:MI:SS')";
}
return "UNSUPPORTED:" + isoDate;
}
@Override
public boolean isSystemObject(DatabaseObject example) {
if (example == null) {
return false;
}
if (this.isLiquibaseObject(example)) {
return false;
}
if (example instanceof Schema) {
//noinspection HardCodedStringLiteral,HardCodedStringLiteral,HardCodedStringLiteral,HardCodedStringLiteral
if ("SYSTEM".equals(example.getName()) || "SYS".equals(example.getName()) || "CTXSYS".equals(example.getName()) || "XDB".equals(example.getName())) {
return true;
}
//noinspection HardCodedStringLiteral,HardCodedStringLiteral,HardCodedStringLiteral,HardCodedStringLiteral
if ("SYSTEM".equals(example.getSchema().getCatalogName()) || "SYS".equals(example.getSchema().getCatalogName()) || "CTXSYS".equals(example.getSchema().getCatalogName()) || "XDB".equals(example.getSchema().getCatalogName())) {
return true;
}
} else if (isSystemObject(example.getSchema())) {
return true;
}
if (example instanceof Catalog) {
//noinspection HardCodedStringLiteral,HardCodedStringLiteral,HardCodedStringLiteral,HardCodedStringLiteral
if (("SYSTEM".equals(example.getName()) || "SYS".equals(example.getName()) || "CTXSYS".equals(example.getName()) || "XDB".equals(example.getName()))) {
return true;
}
} else if (example.getName() != null) {
//noinspection HardCodedStringLiteral
if (example.getName().startsWith("BIN$")) { //oracle deleted table
boolean filteredInOriginalQuery = this.canAccessDbaRecycleBin();
if (!filteredInOriginalQuery) {
filteredInOriginalQuery = StringUtil.trimToEmpty(example.getSchema().getName()).equalsIgnoreCase(this.getConnection().getConnectionUserName());
}
if (filteredInOriginalQuery) {
return !((example instanceof PrimaryKey) || (example instanceof Index) || (example instanceof
liquibase.statement.UniqueConstraint));
} else {
return true;
}
} else //noinspection HardCodedStringLiteral
if (example.getName().startsWith("AQ$")) { //oracle AQ tables
return true;
} else //noinspection HardCodedStringLiteral
if (example.getName().startsWith("DR$")) { //oracle index tables
return true;
} else //noinspection HardCodedStringLiteral
if (example.getName().startsWith("SYS_IOT_OVER")) { //oracle system table
return true;
} else //noinspection HardCodedStringLiteral,HardCodedStringLiteral
if ((example.getName().startsWith("MDRT_") || example.getName().startsWith("MDRS_")) && example.getName().endsWith("$")) {
// CORE-1768 - Oracle creates these for spatial indices and will remove them when the index is removed.
return true;
} else //noinspection HardCodedStringLiteral
if (example.getName().startsWith("MLOG$_")) { //Created by materliaized view logs for every table that is part of a materialized view. Not available for DDL operations.
return true;
} else //noinspection HardCodedStringLiteral
if (example.getName().startsWith("RUPD$_")) { //Created by materialized view log tables using primary keys. Not available for DDL operations.
return true;
} else //noinspection HardCodedStringLiteral
if (example.getName().startsWith("WM$_")) { //Workspace Manager backup tables.
return true;
} else //noinspection HardCodedStringLiteral
if ("CREATE$JAVA$LOB$TABLE".equals(example.getName())) { //This table contains the name of the Java object, the date it was loaded, and has a BLOB column to store the Java object.
return true;
} else //noinspection HardCodedStringLiteral
if ("JAVA$CLASS$MD5$TABLE".equals(example.getName())) { //This is a hash table that tracks the loading of Java objects into a schema.
return true;
} else //noinspection HardCodedStringLiteral
if (example.getName().startsWith("ISEQ$$_")) { //System-generated sequence
return true;
} else //noinspection HardCodedStringLiteral
if (example.getName().startsWith("USLOG$")) { //for update materialized view
return true;
} else if (example.getName().startsWith("SYS_FBA")) { //for Flashback tables
return true;
}
}
return super.isSystemObject(example);
}
@Override
public boolean supportsAutoIncrement() {
// Oracle supports Identity beginning with version 12c
boolean isAutoIncrementSupported = false;
try {
if (getDatabaseMajorVersion() >= 12) {
isAutoIncrementSupported = true;
}
// Returning true will generate create table command with 'IDENTITY' clause, example:
// CREATE TABLE AutoIncTest (IDPrimaryKey NUMBER(19) GENERATED BY DEFAULT AS IDENTITY NOT NULL, TypeID NUMBER(3) NOT NULL, Description NVARCHAR2(50), CONSTRAINT PK_AutoIncTest PRIMARY KEY (IDPrimaryKey));
// While returning false will continue to generate create table command without 'IDENTITY' clause, example:
// CREATE TABLE AutoIncTest (IDPrimaryKey NUMBER(19) NOT NULL, TypeID NUMBER(3) NOT NULL, Description NVARCHAR2(50), CONSTRAINT PK_AutoIncTest PRIMARY KEY (IDPrimaryKey));
} catch (DatabaseException ex) {
isAutoIncrementSupported = false;
}
return isAutoIncrementSupported;
}
// public Set<UniqueConstraint> findUniqueConstraints(String schema) throws DatabaseException {
// Set<UniqueConstraint> returnSet = new HashSet<UniqueConstraint>();
//
// List<Map> maps = new Executor(this).queryForList(new RawSqlStatement("SELECT UC.CONSTRAINT_NAME, UCC.TABLE_NAME, UCC.COLUMN_NAME FROM USER_CONSTRAINTS UC, USER_CONS_COLUMNS UCC WHERE UC.CONSTRAINT_NAME=UCC.CONSTRAINT_NAME AND CONSTRAINT_TYPE='U' ORDER BY UC.CONSTRAINT_NAME"));
//
// UniqueConstraint constraint = null;
// for (Map map : maps) {
// if (constraint == null || !constraint.getName().equals(constraint.getName())) {
// returnSet.add(constraint);
// Table table = new Table((String) map.get("TABLE_NAME"));
// constraint = new UniqueConstraint(map.get("CONSTRAINT_NAME").toString(), table);
// }
// }
// if (constraint != null) {
// returnSet.add(constraint);
// }
//
// return returnSet;
// }
@Override
public boolean supportsRestrictForeignKeys() {
return false;
}
@Override
public int getDataTypeMaxParameters(String dataTypeName) {
//noinspection HardCodedStringLiteral
if ("BINARY_FLOAT".equals(dataTypeName.toUpperCase())) {
return 0;
}
//noinspection HardCodedStringLiteral
if ("BINARY_DOUBLE".equals(dataTypeName.toUpperCase())) {
return 0;
}
return super.getDataTypeMaxParameters(dataTypeName);
}
public String getSystemTableWhereClause(String tableNameColumn) {
List<String> clauses = new ArrayList<String>(Arrays.asList("BIN$",
"AQ$",
"DR$",
"SYS_IOT_OVER",
"MLOG$_",
"RUPD$_",
"WM$_",
"ISEQ$$_",
"USLOG$",
"SYS_FBA"));
for (int i = 0;i<clauses.size(); i++) {
clauses.set(i, tableNameColumn+" NOT LIKE '"+clauses.get(i)+"%'");
}
return "("+ StringUtil.join(clauses, " AND ") + ")";
}
@Override
public boolean jdbcCallsCatalogsSchemas() {
return true;
}
public Set<String> getUserDefinedTypes() {
if (userDefinedTypes == null) {
userDefinedTypes = new HashSet<>();
if ((getConnection() != null) && !(getConnection() instanceof OfflineConnection)) {
try {
try {
//noinspection HardCodedStringLiteral
userDefinedTypes.addAll(Scope.getCurrentScope().getSingleton(ExecutorService.class).getExecutor("jdbc", this).queryForList(new RawSqlStatement("SELECT DISTINCT TYPE_NAME FROM ALL_TYPES"), String.class));
} catch (DatabaseException e) { //fall back to USER_TYPES if the user cannot see ALL_TYPES
//noinspection HardCodedStringLiteral
userDefinedTypes.addAll(Scope.getCurrentScope().getSingleton(ExecutorService.class).getExecutor("jdbc", this).queryForList(new RawSqlStatement("SELECT TYPE_NAME FROM USER_TYPES"), String.class));
}
} catch (DatabaseException e) {
//ignore error
}
}
}
return userDefinedTypes;
}
@Override
public String generateDatabaseFunctionValue(DatabaseFunction databaseFunction) {
//noinspection HardCodedStringLiteral
if ((databaseFunction != null) && "current_timestamp".equalsIgnoreCase(databaseFunction.toString())) {
return databaseFunction.toString();
}
if ((databaseFunction instanceof SequenceNextValueFunction) || (databaseFunction instanceof
SequenceCurrentValueFunction)) {
String quotedSeq = super.generateDatabaseFunctionValue(databaseFunction);
// replace "myschema.my_seq".nextval with "myschema"."my_seq".nextval
return quotedSeq.replaceFirst("\"([^\\.\"]+)\\.([^\\.\"]+)\"", "\"$1\".\"$2\"");
}
return super.generateDatabaseFunctionValue(databaseFunction);
}
@Override
public ValidationErrors validate() {
ValidationErrors errors = super.validate();
DatabaseConnection connection = getConnection();
if ((connection == null) || (connection instanceof OfflineConnection)) {
//noinspection HardCodedStringLiteral
Scope.getCurrentScope().getLog(getClass()).info("Cannot validate offline database");
return errors;
}
if (!canAccessDbaRecycleBin()) {
errors.addWarning(getDbaRecycleBinWarning());
}
return errors;
}
public String getDbaRecycleBinWarning() {
//noinspection HardCodedStringLiteral,HardCodedStringLiteral,HardCodedStringLiteral,HardCodedStringLiteral,
// HardCodedStringLiteral
//noinspection HardCodedStringLiteral,HardCodedStringLiteral,HardCodedStringLiteral
return "Liquibase needs to access the DBA_RECYCLEBIN table so we can automatically handle the case where " +
"constraints are deleted and restored. Since Oracle doesn't properly restore the original table names " +
"referenced in the constraint, we use the information from the DBA_RECYCLEBIN to automatically correct this" +
" issue.\n" +
"\n" +
"The user you used to connect to the database (" + getConnection().getConnectionUserName() +
") needs to have \"SELECT ON SYS.DBA_RECYCLEBIN\" permissions set before we can perform this operation. " +
"Please run the following SQL to set the appropriate permissions, and try running the command again.\n" +
"\n" +
" GRANT SELECT ON SYS.DBA_RECYCLEBIN TO " + getConnection().getConnectionUserName() + ";";
}
public boolean canAccessDbaRecycleBin() {
if (canAccessDbaRecycleBin == null) {
DatabaseConnection connection = getConnection();
if ((connection == null) || (connection instanceof OfflineConnection)) {
return false;
}
Statement statement = null;
try {
statement = ((JdbcConnection) connection).createStatement();
@SuppressWarnings("HardCodedStringLiteral") ResultSet resultSet = statement.executeQuery("select 1 from dba_recyclebin where 0=1");
resultSet.close(); //don't need to do anything with the result set, just make sure statement ran.
this.canAccessDbaRecycleBin = true;
} catch (Exception e) {
//noinspection HardCodedStringLiteral
if ((e instanceof SQLException) && e.getMessage().startsWith("ORA-00942")) { //ORA-00942: table or view does not exist
this.canAccessDbaRecycleBin = false;
} else {
//noinspection HardCodedStringLiteral
Scope.getCurrentScope().getLog(getClass()).warning("Cannot check dba_recyclebin access", e);
this.canAccessDbaRecycleBin = false;
}
} finally {
JdbcUtils.close(null, statement);
}
}
return canAccessDbaRecycleBin;
}
@Override
public boolean supportsNotNullConstraintNames() {
return true;
}
/**
* Tests if the given String would be a valid identifier in Oracle DBMS. In Oracle, a valid identifier has
* the following form (case-insensitive comparison):
* 1st character: A-Z
* 2..n characters: A-Z0-9$_#
* The maximum length of an identifier differs by Oracle version and object type.
*/
public boolean isValidOracleIdentifier(String identifier, Class<? extends DatabaseObject> type) {
if ((identifier == null) || (identifier.length() < 1))
return false;
if (!identifier.matches("^(i?)[A-Z][A-Z0-9\\$\\_\\#]*$"))
return false;
/*
* @todo It seems we currently do not have a class for tablespace identifiers, and all other classes
* we do know seem to be supported as 12cR2 long identifiers, so:
*/
return (identifier.length() <= LONG_IDENTIFIERS_LEGNTH);
}
/**
* Returns the maximum number of bytes (NOT: characters) for an identifier. For Oracle <=12c Release 20, this
* is 30 bytes, and starting from 12cR2, up to 128 (except for tablespaces, PDB names and some other rather rare
* object types).
*
* @return the maximum length of an object identifier, in bytes
*/
public int getIdentifierMaximumLength() {
try {
if (getDatabaseMajorVersion() < ORACLE_12C_MAJOR_VERSION) {
return SHORT_IDENTIFIERS_LENGTH;
} else if ((getDatabaseMajorVersion() == ORACLE_12C_MAJOR_VERSION) && (getDatabaseMinorVersion() <= 1)) {
return SHORT_IDENTIFIERS_LENGTH;
} else {
return LONG_IDENTIFIERS_LEGNTH;
}
} catch (DatabaseException ex) {
throw new UnexpectedLiquibaseException("Cannot determine the Oracle database version number", ex);
}
}
}

View File

@ -0,0 +1,165 @@
package liquibase.datatype.core;
import liquibase.change.core.LoadDataChange;
import liquibase.database.Database;
import liquibase.database.core.*;
import liquibase.datatype.DataTypeInfo;
import liquibase.datatype.DatabaseDataType;
import liquibase.datatype.LiquibaseDataType;
import liquibase.exception.UnexpectedLiquibaseException;
import liquibase.statement.DatabaseFunction;
import liquibase.util.StringUtil;
import java.util.Locale;
import java.util.regex.Pattern;
@DataTypeInfo(name = "boolean", aliases = {"java.sql.Types.BOOLEAN", "java.lang.Boolean", "bit", "bool"}, minParameters = 0, maxParameters = 0, priority = LiquibaseDataType.PRIORITY_DEFAULT)
public class BooleanType extends LiquibaseDataType {
@Override
public DatabaseDataType toDatabaseDataType(Database database) {
String originalDefinition = StringUtil.trimToEmpty(getRawDefinition());
if ((database instanceof Firebird3Database)) {
return new DatabaseDataType("BOOLEAN");
}
if ((database instanceof Db2zDatabase) || (database instanceof FirebirdDatabase)) {
return new DatabaseDataType("SMALLINT");
} else if (database instanceof MSSQLDatabase) {
return new DatabaseDataType(database.escapeDataTypeName("bit"));
} else if (database instanceof MySQLDatabase) {
if (originalDefinition.toLowerCase(Locale.US).startsWith("bit")) {
return new DatabaseDataType("BIT", getParameters());
}
return new DatabaseDataType("BIT", 1);
} else if (database instanceof OracleDatabase) {
return new DatabaseDataType("NUMBER", 1);
} else if ((database instanceof SybaseASADatabase) || (database instanceof SybaseDatabase)) {
return new DatabaseDataType("BIT");
} else if (database instanceof DerbyDatabase) {
if (((DerbyDatabase) database).supportsBooleanDataType()) {
return new DatabaseDataType("BOOLEAN");
} else {
return new DatabaseDataType("SMALLINT");
}
} else if (database instanceof DB2Database) {
if (((DB2Database) database).supportsBooleanDataType())
return new DatabaseDataType("BOOLEAN");
else
return new DatabaseDataType("SMALLINT");
} else if (database instanceof HsqlDatabase) {
return new DatabaseDataType("BOOLEAN");
} else if (database instanceof PostgresDatabase) {
if (originalDefinition.toLowerCase(Locale.US).startsWith("bit")) {
return new DatabaseDataType("BIT", getParameters());
}
} else if (database instanceof DmDatabase) { // dhb52: DM Support
return new DatabaseDataType("bit");
}
return super.toDatabaseDataType(database);
}
@Override
public String objectToSql(Object value, Database database) {
if ((value == null) || "null".equals(value.toString().toLowerCase(Locale.US))) {
return null;
}
String returnValue;
if (value instanceof String) {
value = ((String) value).replaceAll("'", "");
if ("true".equals(((String) value).toLowerCase(Locale.US)) || "1".equals(value) || "b'1'".equals(((String) value).toLowerCase(Locale.US)) || "t".equals(((String) value).toLowerCase(Locale.US)) || ((String) value).toLowerCase(Locale.US).equals(this.getTrueBooleanValue(database).toLowerCase(Locale.US))) {
returnValue = this.getTrueBooleanValue(database);
} else if ("false".equals(((String) value).toLowerCase(Locale.US)) || "0".equals(value) || "b'0'".equals(
((String) value).toLowerCase(Locale.US)) || "f".equals(((String) value).toLowerCase(Locale.US)) || ((String) value).toLowerCase(Locale.US).equals(this.getFalseBooleanValue(database).toLowerCase(Locale.US))) {
returnValue = this.getFalseBooleanValue(database);
} else if (database instanceof PostgresDatabase && Pattern.matches("b?([01])\\1*(::bit|::\"bit\")?", (String) value)) {
returnValue = "b'"
+ value.toString()
.replace("b", "")
.replace("\"", "")
.replace("::it", "")
+ "'::\"bit\"";
} else {
throw new UnexpectedLiquibaseException("Unknown boolean value: " + value);
}
} else if (value instanceof Long) {
if (Long.valueOf(1).equals(value)) {
returnValue = this.getTrueBooleanValue(database);
} else {
returnValue = this.getFalseBooleanValue(database);
}
} else if (value instanceof Number) {
if (value.equals(1) || "1".equals(value.toString()) || "1.0".equals(value.toString())) {
returnValue = this.getTrueBooleanValue(database);
} else {
returnValue = this.getFalseBooleanValue(database);
}
} else if (value instanceof DatabaseFunction) {
return value.toString();
} else if (value instanceof Boolean) {
if (((Boolean) value)) {
returnValue = this.getTrueBooleanValue(database);
} else {
returnValue = this.getFalseBooleanValue(database);
}
} else {
throw new UnexpectedLiquibaseException("Cannot convert type " + value.getClass() + " to a boolean value");
}
return returnValue;
}
protected boolean isNumericBoolean(Database database) {
if (database instanceof Firebird3Database) {
return false;
}
if (database instanceof DerbyDatabase) {
return !((DerbyDatabase) database).supportsBooleanDataType();
} else if (database instanceof DB2Database) {
return !((DB2Database) database).supportsBooleanDataType();
}
return (database instanceof Db2zDatabase)
|| (database instanceof FirebirdDatabase)
|| (database instanceof MSSQLDatabase)
|| (database instanceof MySQLDatabase)
|| (database instanceof OracleDatabase)
|| (database instanceof SQLiteDatabase)
|| (database instanceof SybaseASADatabase)
|| (database instanceof SybaseDatabase)
|| (database instanceof DmDatabase); // dhb52: DM Support
}
/**
* The database-specific value to use for "false" "boolean" columns.
*/
public String getFalseBooleanValue(Database database) {
if (isNumericBoolean(database)) {
return "0";
}
if (database instanceof InformixDatabase) {
return "'f'";
}
return "FALSE";
}
/**
* The database-specific value to use for "true" "boolean" columns.
*/
public String getTrueBooleanValue(Database database) {
if (isNumericBoolean(database)) {
return "1";
}
if (database instanceof InformixDatabase) {
return "'t'";
}
return "TRUE";
}
@Override
public LoadDataChange.LOAD_DATA_TYPE getLoadTypeName() {
return LoadDataChange.LOAD_DATA_TYPE.BOOLEAN;
}
}

View File

@ -0,0 +1 @@
防止IDEA将`.``/`混为一谈

View File

@ -0,0 +1,21 @@
liquibase.database.core.CockroachDatabase
liquibase.database.core.DB2Database
liquibase.database.core.Db2zDatabase
liquibase.database.core.DerbyDatabase
liquibase.database.core.Firebird3Database
liquibase.database.core.FirebirdDatabase
liquibase.database.core.H2Database
liquibase.database.core.HsqlDatabase
liquibase.database.core.InformixDatabase
liquibase.database.core.Ingres9Database
liquibase.database.core.MSSQLDatabase
liquibase.database.core.MariaDBDatabase
liquibase.database.core.MockDatabase
liquibase.database.core.MySQLDatabase
liquibase.database.core.OracleDatabase
liquibase.database.core.PostgresDatabase
liquibase.database.core.SQLiteDatabase
liquibase.database.core.SybaseASADatabase
liquibase.database.core.SybaseDatabase
liquibase.database.core.DmDatabase
liquibase.database.core.UnsupportedDatabase

View File

@ -1797,27 +1797,112 @@ INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT"
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2046,'满减送活动关闭','promotion:reward-activity:close',3,5,2041,'','','',null,0,1,1,1,'1','2022-11-05 10:42:53','1','2022-11-05 10:42:53',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2047,'限时折扣活动','',2,7,2030,'discount-activity','time','mall/promotion/discountActivity/index','PromotionDiscountActivity',0,1,1,1,'','2022-11-05 17:12:15','1','2023-04-08 11:45:44',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2048,'限时折扣活动查询','promotion:discount-activity:query',3,1,2047,'','','',null,0,1,1,1,'','2022-11-05 17:12:15','','2022-11-05 17:12:15',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2049,'限时折扣活动创建','promotion:discount-activity:create',3,2,2047,'','','',null,0,1,1,1,'','2022-11-05 17:12:15','','2022-11-05 17:12:15',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2050,'限时折扣活动更新','promotion:discount-activity:update',3,3,2047,'','','',null,0,1,1,1,'','2022-11-05 17:12:16','','2022-11-05 17:12:16',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2051,'限时折扣活动删除','promotion:discount-activity:delete',3,4,2047,'','','',null,0,1,1,1,'','2022-11-05 17:12:16','','2022-11-05 17:12:16',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2052,'限时折扣活动关闭','promotion:discount-activity:close',3,5,2047,'','','',null,0,1,1,1,'','2022-11-05 17:12:16','','2022-11-05 17:12:16',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2059,'秒杀活动管理','',2,0,2030,'seckill-activity','time-range','mall/promotion/seckill/seckillActivity/index','PromotionSeckillActivity',0,1,1,1,'','2022-11-06 22:24:49','1','2023-04-08 11:46:02',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2060,'秒杀活动查询','promotion:seckill-activity:query',3,1,2059,'','','',null,0,1,1,1,'','2022-11-06 22:24:49','','2022-11-06 22:24:49',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2061,'秒杀活动创建','promotion:seckill-activity:create',3,2,2059,'','','',null,0,1,1,1,'','2022-11-06 22:24:49','','2022-11-06 22:24:49',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2062,'秒杀活动更新','promotion:seckill-activity:update',3,3,2059,'','','',null,0,1,1,1,'','2022-11-06 22:24:49','','2022-11-06 22:24:49',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2063,'秒杀活动删除','promotion:seckill-activity:delete',3,4,2059,'','','',null,0,1,1,1,'','2022-11-06 22:24:49','','2022-11-06 22:24:49',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2064,'秒杀活动导出','promotion:seckill-activity:export',3,5,2059,'','','',null,0,1,1,1,'','2022-11-06 22:24:49','','2022-11-06 22:24:49',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2066,'秒杀时段管理','',2,0,2030,'seckill-time','','mall/promotion/seckill/seckillTime/index','PromotionSeckillTime',0,0,1,1,'','2022-11-15 19:46:50','1','2023-04-08 11:46:17',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2067,'秒杀时段查询','promotion:seckill-time:query',3,1,2066,'','','',null,0,1,1,1,'','2022-11-15 19:46:51','','2022-11-15 19:46:51',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2068,'秒杀时段创建','promotion:seckill-time:create',3,2,2066,'','','',null,0,1,1,1,'','2022-11-15 19:46:51','','2022-11-15 19:46:51',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2069,'秒杀时段更新','promotion:seckill-time:update',3,3,2066,'','','',null,0,1,1,1,'','2022-11-15 19:46:51','','2022-11-15 19:46:51',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2070,'秒杀时段删除','promotion:seckill-time:delete',3,4,2066,'','','',null,0,1,1,1,'','2022-11-15 19:46:51','','2022-11-15 19:46:51',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2071,'秒杀时段导出','promotion:seckill-time:export',3,5,2066,'','','',null,0,1,1,1,'','2022-11-15 19:46:51','','2022-11-15 19:46:51',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2072,'订单中心','',1,65,0,'/trade','order',null,null,0,1,1,1,'1','2022-11-19 18:57:19','1','2022-12-10 16:32:57',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2073,'售后退款','',2,1,2072,'trade/after-sale','education','mall/trade/afterSale/index','TradeAfterSale',0,1,1,1,'','2022-11-19 20:15:32','1','2023-04-08 11:43:19',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2074,'售后查询','trade:after-sale:query',3,1,2073,'','','',null,0,1,1,1,'','2022-11-19 20:15:33','1','2022-12-10 21:04:29',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2075,'秒杀活动关闭','promotion:sekill-activity:close',3,6,2059,'','','',null,0,1,1,1,'1','2022-11-28 20:20:15','1','2022-11-28 20:20:15',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2076,'订单列表','',2,0,2072,'trade/order','list','mall/trade/order/index','TradeOrder',0,1,1,1,'1','2022-12-10 21:05:44','1','2023-04-08 11:42:23',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2049, '限时折扣活动创建', 'promotion:discount-activity:create', 3, 2, 2047, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-05 17:12:15', '', '2022-11-05 17:12:15', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2050, '限时折扣活动更新', 'promotion:discount-activity:update', 3, 3, 2047, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-05 17:12:16', '', '2022-11-05 17:12:16', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2051, '限时折扣活动删除', 'promotion:discount-activity:delete', 3, 4, 2047, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-05 17:12:16', '', '2022-11-05 17:12:16', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2052, '限时折扣活动关闭', 'promotion:discount-activity:close', 3, 5, 2047, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-05 17:12:16', '', '2022-11-05 17:12:16', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2059, '秒杀活动管理', '', 2, 0, 2030, 'seckill-activity', 'time-range',
'mall/promotion/seckill/seckillActivity/index', 'PromotionSeckillActivity', 0, 1, 1, 1, '',
'2022-11-06 22:24:49', '1', '2023-04-08 11:46:02', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2060, '秒杀活动查询', 'promotion:seckill-activity:query', 3, 1, 2059, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-06 22:24:49', '', '2022-11-06 22:24:49', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2061, '秒杀活动创建', 'promotion:seckill-activity:create', 3, 2, 2059, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-06 22:24:49', '', '2022-11-06 22:24:49', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2062, '秒杀活动更新', 'promotion:seckill-activity:update', 3, 3, 2059, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-06 22:24:49', '', '2022-11-06 22:24:49', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2063, '秒杀活动删除', 'promotion:seckill-activity:delete', 3, 4, 2059, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-06 22:24:49', '', '2022-11-06 22:24:49', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2064, '秒杀活动导出', 'promotion:seckill-activity:export', 3, 5, 2059, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-06 22:24:49', '', '2022-11-06 22:24:49', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2066, '秒杀时段管理', '', 2, 0, 2030, 'seckill-time', '', 'mall/promotion/seckill/SeckillConfig/index',
'PromotionSeckillConfig', 0, 0, 1, 1, '', '2022-11-15 19:46:50', '1', '2023-04-08 11:46:17', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2067, '秒杀时段查询', 'promotion:seckill-time:query', 3, 1, 2066, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-15 19:46:51', '', '2022-11-15 19:46:51', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2068, '秒杀时段创建', 'promotion:seckill-time:create', 3, 2, 2066, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-15 19:46:51', '', '2022-11-15 19:46:51', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2069, '秒杀时段更新', 'promotion:seckill-time:update', 3, 3, 2066, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-15 19:46:51', '', '2022-11-15 19:46:51', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2070, '秒杀时段删除', 'promotion:seckill-time:delete', 3, 4, 2066, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-15 19:46:51', '', '2022-11-15 19:46:51', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2071, '秒杀时段导出', 'promotion:seckill-time:export', 3, 5, 2066, '', '', '', null, 0, 1, 1, 1, '',
'2022-11-15 19:46:51', '', '2022-11-15 19:46:51', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2072, '订单中心', '', 1, 65, 0, '/trade', 'order', null, null, 0, 1, 1, 1, '1', '2022-11-19 18:57:19', '1',
'2022-12-10 16:32:57', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2073, '售后退款', '', 2, 1, 2072, 'trade/after-sale', 'education', 'mall/trade/afterSale/index',
'TradeAfterSale', 0, 1, 1, 1, '', '2022-11-19 20:15:32', '1', '2023-04-08 11:43:19', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2074, '售后查询', 'trade:after-sale:query', 3, 1, 2073, '', '', '', null, 0, 1, 1, 1, '', '2022-11-19 20:15:33',
'1', '2022-12-10 21:04:29', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2075, '秒杀活动关闭', 'promotion:sekill-activity:close', 3, 6, 2059, '', '', '', null, 0, 1, 1, 1, '1',
'2022-11-28 20:20:15', '1', '2022-11-28 20:20:15', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID", "NAME", "PERMISSION", "TYPE", "SORT", "PARENT_ID", "PATH", "ICON",
"COMPONENT", "COMPONENT_NAME", "STATUS", "VISIBLE", "KEEP_ALIVE",
"ALWAYS_SHOW", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED")
VALUES (2076, '订单列表', '', 2, 0, 2072, 'trade/order', 'list', 'mall/trade/order/index', 'TradeOrder', 0, 1, 1, 1,
'1', '2022-12-10 21:05:44', '1', '2023-04-08 11:42:23', 0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2077,'物流公司管理管理','',2,0,2072,'express-company','','mall/trade/expressCompany/index',null,0,1,1,1,'','2022-12-20 23:27:55','1','2022-12-20 23:36:20',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2078,'物流公司管理查询','trade:express-company:query',3,1,2077,'','','',null,0,1,1,1,'','2022-12-20 23:27:55','','2022-12-20 23:27:55',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_MENU"("ID","NAME","PERMISSION","TYPE","SORT","PARENT_ID","PATH","ICON","COMPONENT","COMPONENT_NAME","STATUS","VISIBLE","KEEP_ALIVE","ALWAYS_SHOW","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(2079,'物流公司管理创建','trade:express-company:create',3,2,2077,'','','',null,0,1,1,1,'','2022-12-20 23:27:55','','2022-12-20 23:27:55',0);
@ -3856,7 +3941,7 @@ CREATE TABLE "RUOYI_VUE_PRO"."SYSTEM_TENANT"
"CONTACT_MOBILE" VARCHAR(500) NULL,
"STATUS" TINYINT DEFAULT 0
NOT NULL,
"DOMAIN" VARCHAR(256) DEFAULT ''
"WEBSITE" VARCHAR(256) DEFAULT ''
NULL,
"PACKAGE_ID" BIGINT NOT NULL,
"EXPIRE_TIME" TIMESTAMP(0) NOT NULL,
@ -4858,9 +4943,9 @@ SET IDENTITY_INSERT "RUOYI_VUE_PRO"."SYSTEM_SOCIAL_USER" OFF;
SET IDENTITY_INSERT "RUOYI_VUE_PRO"."SYSTEM_SOCIAL_USER_BIND" ON;
SET IDENTITY_INSERT "RUOYI_VUE_PRO"."SYSTEM_SOCIAL_USER_BIND" OFF;
SET IDENTITY_INSERT "RUOYI_VUE_PRO"."SYSTEM_TENANT" ON;
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_TENANT"("ID","NAME","CONTACT_USER_ID","CONTACT_NAME","CONTACT_MOBILE","STATUS","DOMAIN","PACKAGE_ID","EXPIRE_TIME","ACCOUNT_COUNT","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(1,'芋道源码',null,'芋艿','17321315478',0,'https://www.iocoder.cn',0,'2099-02-19 17:14:16',9999,'1','2021-01-05 17:03:47','1','2022-02-23 12:15:11',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_TENANT"("ID","NAME","CONTACT_USER_ID","CONTACT_NAME","CONTACT_MOBILE","STATUS","DOMAIN","PACKAGE_ID","EXPIRE_TIME","ACCOUNT_COUNT","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(121,'小租户',110,'小王2','15601691300',0,'http://www.iocoder.cn',111,'2024-03-11 00:00:00',20,'1','2022-02-22 00:56:14','1','2022-05-17 10:03:59',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_TENANT"("ID","NAME","CONTACT_USER_ID","CONTACT_NAME","CONTACT_MOBILE","STATUS","DOMAIN","PACKAGE_ID","EXPIRE_TIME","ACCOUNT_COUNT","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(122,'测试租户',113,'芋道','15601691300',0,'https://www.iocoder.cn',111,'2022-04-30 00:00:00',50,'1','2022-03-07 21:37:58','1','2022-03-07 21:37:58',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_TENANT"("ID","NAME","CONTACT_USER_ID","CONTACT_NAME","CONTACT_MOBILE","STATUS","WEBSITE","PACKAGE_ID","EXPIRE_TIME","ACCOUNT_COUNT","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(1,'芋道源码',null,'芋艿','17321315478',0,'https://www.iocoder.cn',0,'2099-02-19 17:14:16',9999,'1','2021-01-05 17:03:47','1','2022-02-23 12:15:11',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_TENANT"("ID","NAME","CONTACT_USER_ID","CONTACT_NAME","CONTACT_MOBILE","STATUS","WEBSITE","PACKAGE_ID","EXPIRE_TIME","ACCOUNT_COUNT","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(121,'小租户',110,'小王2','15601691300',0,'http://www.iocoder.cn',111,'2024-03-11 00:00:00',20,'1','2022-02-22 00:56:14','1','2022-05-17 10:03:59',0);
INSERT INTO "RUOYI_VUE_PRO"."SYSTEM_TENANT"("ID","NAME","CONTACT_USER_ID","CONTACT_NAME","CONTACT_MOBILE","STATUS","WEBSITE","PACKAGE_ID","EXPIRE_TIME","ACCOUNT_COUNT","CREATOR","CREATE_TIME","UPDATER","UPDATE_TIME","DELETED") VALUES(122,'测试租户',113,'芋道','15601691300',0,'https://www.iocoder.cn',111,'2022-04-30 00:00:00',50,'1','2022-03-07 21:37:58','1','2022-03-07 21:37:58',0);
SET IDENTITY_INSERT "RUOYI_VUE_PRO"."SYSTEM_TENANT" OFF;
SET IDENTITY_INSERT "RUOYI_VUE_PRO"."SYSTEM_TENANT_PACKAGE" ON;
@ -5589,7 +5674,7 @@ COMMENT ON COLUMN "RUOYI_VUE_PRO"."SYSTEM_TENANT"."CONTACT_MOBILE" IS '联系手
COMMENT ON COLUMN "RUOYI_VUE_PRO"."SYSTEM_TENANT"."STATUS" IS '租户状态0正常 1停用';
COMMENT ON COLUMN "RUOYI_VUE_PRO"."SYSTEM_TENANT"."DOMAIN" IS '绑定域名';
COMMENT ON COLUMN "RUOYI_VUE_PRO"."SYSTEM_TENANT"."WEBSITE" IS '绑定域名';
COMMENT ON COLUMN "RUOYI_VUE_PRO"."SYSTEM_TENANT"."PACKAGE_ID" IS '租户套餐编号';

3
sql/mysql/crm.sql Normal file
View File

@ -0,0 +1,3 @@
SET NAMES utf8mb4;
-- `ruoyi-vue-pro`.crm_contact definition

20
sql/mysql/crm_data.sql Normal file
View File

@ -0,0 +1,20 @@
INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (184, '回款管理审批状态', 'crm_receivable_check_status', 0, '回款管理审批状态(0 未审核 1 审核通过 2 审核拒绝 3 审核中 4 已撤回)', '1', '2023-10-18 21:44:24', '1', '2023-10-18 21:44:24', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (185, '回款管理-回款方式', 'crm_return_type', 0, '回款管理-回款方式', '1', '2023-10-18 21:54:10', '1', '2023-10-18 21:54:10', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1389, 0, '未审核', '0', 'crm_receivable_check_status', 0, 'default', '', '0 未审核 ', '1', '2023-10-18 21:46:00', '1', '2023-10-18 21:47:16', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1390, 1, '审核通过', '1', 'crm_receivable_check_status', 0, 'default', '', '1 审核通过', '1', '2023-10-18 21:46:18', '1', '2023-10-18 21:47:08', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1391, 2, '审核拒绝', '2', 'crm_receivable_check_status', 0, 'default', '', ' 2 审核拒绝', '1', '2023-10-18 21:46:58', '1', '2023-10-18 21:47:21', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1392, 3, '审核中', '3', 'crm_receivable_check_status', 0, 'default', '', ' 3 审核中', '1', '2023-10-18 21:47:35', '1', '2023-10-18 21:47:35', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1393, 4, '已撤回', '4', 'crm_receivable_check_status', 0, 'default', '', ' 4 已撤回', '1', '2023-10-18 21:47:46', '1', '2023-10-18 21:47:46', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1394, 1, '支票', '1', 'crm_return_type', 0, 'default', '', '', '1', '2023-10-18 21:54:29', '1', '2023-10-18 21:54:29', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1395, 2, '现金', '2', 'crm_return_type', 0, 'default', '', '', '1', '2023-10-18 21:54:41', '1', '2023-10-18 21:54:41', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1396, 3, '邮政汇款', '3', 'crm_return_type', 0, 'default', '', '', '1', '2023-10-18 21:54:53', '1', '2023-10-18 21:54:53', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1397, 4, '电汇', '4', 'crm_return_type', 0, 'default', '', '', '1', '2023-10-18 21:55:07', '1', '2023-10-18 21:55:07', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1398, 5, '网上转账', '5', 'crm_return_type', 0, 'default', '', '', '1', '2023-10-18 21:55:24', '1', '2023-10-18 21:55:24', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1399, 6, '支付宝', '6', 'crm_return_type', 0, 'default', '', '', '1', '2023-10-18 21:55:38', '1', '2023-10-18 21:55:38', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1400, 7, '微信支付', '7', 'crm_return_type', 0, 'default', '', '', '1', '2023-10-18 21:55:53', '1', '2023-10-18 21:55:53', b'0');
INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1401, 8, '其他', '8', 'crm_return_type', 0, 'default', '', '', '1', '2023-10-18 21:56:06', '1', '2023-10-18 21:56:06', b'0');

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More