From 641c30c5b142417aee46ffc32d9ba9b205b64b0a Mon Sep 17 00:00:00 2001
From: huliyong <2783385703@qq.com>
Date: Thu, 7 Aug 2025 14:13:49 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=8B=E5=8D=95=E7=AB=AF?=
=?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=B4=BE=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CatmDogd-Mall-Front-test/.env.development | 2 +-
CatmDogd-Mall-Front-test/.env.production | 4 +-
.../src/api/model/AppletAmountLog.js | 18 +
.../src/api/oms/omsOrderEvaluation.js | 53 ++
.../views/marketing/wechatMemberCoupon/index.vue | 36 +-
.../src/views/marketing/wechatStock/index.vue | 90 +--
.../src/views/model/AppletAmountLog/audit.vue | 436 ++++++++++++
.../src/views/model/AppletConfig/priceConfig.vue | 774 +++++++++++++++++++++
.../src/views/oms/omsOrderEvaluation/index.vue | 267 +++++++
REFUND_IMPLEMENTATION_SUMMARY.md | 199 ++++++
WECHAT_REFUND_COMPLETION_SUMMARY.md | 227 ++++++
.../main/resources/application-druid-root-prod.yml | 164 +++++
.../src/main/resources/application-druid-root.yml | 16 +-
ruoyi-admin/src/main/resources/application.yml | 2 +-
.../META-INF/spring-devtools.properties | 1 +
.../src/main/resources备份/apiclient_cert.p12 | Bin 0 -> 2774 bytes
.../src/main/resources备份/application-dev.yml | 163 +++++
.../application-druid-root-prod.yml | 164 +++++
.../resources备份/application-druid-root.yml | 164 +++++
.../src/main/resources备份/application-druid.yml | 162 +++++
.../src/main/resources备份/application-test.yml | 103 +++
.../src/main/resources备份/application.yml | 250 +++++++
ruoyi-admin/src/main/resources备份/banner.txt | 24 +
.../main/resources备份/i18n/messages.properties | 37 +
ruoyi-admin/src/main/resources备份/logback.xml | 88 +++
.../resources备份/mybatis/mybatis-config.xml | 15 +
ruoyi-admin/src/main/resources备份/pub_key.pem | 9 +
ruoyi-catdog/README_REFUND.md | 171 +++++
ruoyi-catdog/pom.xml | 12 +
.../contoller/ApiAppletAmountController.java | 147 +---
.../contoller/ApiAppletUserTeacherController.java | 13 +
.../applet/contoller/ApiMallOrderController.java | 157 ++++-
.../applet/contoller}/H5AppointmentController.java | 40 +-
.../contoller/WechatRefundNotifyController.java | 133 ++++
.../com/ruoyi/applet/pojo/dto/AuditRequest.java | 11 +
.../ruoyi/applet/service/IApiMallOrderService.java | 3 +-
.../applet/service/impl/AppletAmountService.java | 333 +++++++++
.../service/impl/IApiMallOrderServiceImpl.java | 112 ++-
.../com/ruoyi/applet/utils/WechatRefundUtil.java | 321 +++++++++
.../ruoyi/applet/utils/tencent/TencentUtil.java | 57 ++
.../controller/AppletAmountLogController.java | 99 +++
.../controller/OmsOrderEvaluationController.java | 96 +++
.../com/ruoyi/model/domain/AppletAmountLog.java | 5 +
.../java/com/ruoyi/model/domain/AppletOrder.java | 2 +-
.../com/ruoyi/model/domain/AppletUsersTeacher.java | 4 +
.../com/ruoyi/model/domain/OmsOrderEvaluation.java | 39 ++
.../model/mapper/OmsOrderEvaluationMapper.java | 69 ++
.../model/service/IOmsOrderEvaluationService.java | 61 ++
.../impl/OmsOrderEvaluationServiceImpl.java | 44 ++
.../mapper/model/AppletAmountLogMapper.xml | 4 +-
.../mapper/model/AppletUsersTeacherMapper.xml | 10 +-
.../java/com/ruoyi/common/enums/OrderStatus.java | 3 +-
.../com/cyl/h5/controller/H5CouponController.java | 18 +
.../com/cyl/h5/controller/H5MemberController.java | 23 +
.../com/cyl/h5/pojo/dto/OrderProductListDTO.java | 3 +
.../com/cyl/h5/pojo/dto/PetOrderServiceDTO.java | 4 +
.../cyl/h5/pojo/request/CancelOrderRequest.java | 6 +
.../main/java/com/cyl/h5/pojo/vo/H5OrderVO.java | 21 +
.../cyl/h5/pojo/vo/form/AppointmentSubmitForm.java | 26 +
.../com/cyl/h5/pojo/vo/form/OrderSubmitForm.java | 27 +-
.../java/com/cyl/h5/service/H5CouponService.java | 2 +-
.../java/com/cyl/h5/service/H5MemberService.java | 2 +
.../java/com/cyl/h5/service/H5OrderService.java | 36 +-
.../cyl/manager/marketing/domain/WechatStock.java | 5 +
.../cyl/manager/oms/domain/OmsOrderService.java | 3 +
.../java/com/cyl/manager/oms/domain/Order.java | 22 +-
.../cyl/manager/oms/service/OrderItemService.java | 4 +-
.../com/cyl/manager/ums/pojo/vo/MemberV2VO.java | 5 +
.../main/java/com/cyl/wechat/WechatPayService.java | 31 +
.../src/main/resources/mapper/oms/OrderMapper.xml | 8 +-
.../resources/mapper/oms/OrderServiceMapper.xml | 7 +-
71 files changed, 5416 insertions(+), 251 deletions(-)
create mode 100644 CatmDogd-Mall-Front-test/src/api/oms/omsOrderEvaluation.js
create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppletAmountLog/audit.vue
create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppletConfig/priceConfig.vue
create mode 100644 CatmDogd-Mall-Front-test/src/views/oms/omsOrderEvaluation/index.vue
create mode 100644 REFUND_IMPLEMENTATION_SUMMARY.md
create mode 100644 WECHAT_REFUND_COMPLETION_SUMMARY.md
create mode 100644 ruoyi-admin/src/main/resources/application-druid-root-prod.yml
create mode 100644 ruoyi-admin/src/main/resources备份/META-INF/spring-devtools.properties
create mode 100644 ruoyi-admin/src/main/resources备份/apiclient_cert.p12
create mode 100644 ruoyi-admin/src/main/resources备份/application-dev.yml
create mode 100644 ruoyi-admin/src/main/resources备份/application-druid-root-prod.yml
create mode 100644 ruoyi-admin/src/main/resources备份/application-druid-root.yml
create mode 100644 ruoyi-admin/src/main/resources备份/application-druid.yml
create mode 100644 ruoyi-admin/src/main/resources备份/application-test.yml
create mode 100644 ruoyi-admin/src/main/resources备份/application.yml
create mode 100644 ruoyi-admin/src/main/resources备份/banner.txt
create mode 100644 ruoyi-admin/src/main/resources备份/i18n/messages.properties
create mode 100644 ruoyi-admin/src/main/resources备份/logback.xml
create mode 100644 ruoyi-admin/src/main/resources备份/mybatis/mybatis-config.xml
create mode 100644 ruoyi-admin/src/main/resources备份/pub_key.pem
create mode 100644 ruoyi-catdog/README_REFUND.md
rename {ruoyi-mall/src/main/java/com/cyl/h5/controller => ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller}/H5AppointmentController.java (73%)
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/WechatRefundNotifyController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/applet/pojo/dto/AuditRequest.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/applet/service/impl/AppletAmountService.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/applet/utils/WechatRefundUtil.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/applet/utils/tencent/TencentUtil.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/OmsOrderEvaluationController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/OmsOrderEvaluation.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/OmsOrderEvaluationMapper.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IOmsOrderEvaluationService.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/OmsOrderEvaluationServiceImpl.java
diff --git a/CatmDogd-Mall-Front-test/.env.development b/CatmDogd-Mall-Front-test/.env.development
index a25a7b7..d8a74eb 100644
--- a/CatmDogd-Mall-Front-test/.env.development
+++ b/CatmDogd-Mall-Front-test/.env.development
@@ -8,7 +8,7 @@ VUE_APP_TITLE = 下单伴宠师综合管理平台
# VUE_APP_BASE_API = 'https://api.catmdogd.com'
# VUE_APP_BASE_API = 'https://pet-admin.hhlm1688.com/api/'
# VUE_APP_BASE_API = 'http://h5.xzaiyp.top'
-VUE_APP_BASE_API = 'http://localhost:8080'
+VUE_APP_BASE_API = 'http://localhost:8002'
# 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true
diff --git a/CatmDogd-Mall-Front-test/.env.production b/CatmDogd-Mall-Front-test/.env.production
index 5d47529..9f707f2 100644
--- a/CatmDogd-Mall-Front-test/.env.production
+++ b/CatmDogd-Mall-Front-test/.env.production
@@ -5,6 +5,6 @@ VUE_APP_TITLE = 下单伴宠师综合管理平台
ENV = 'production'
# 若依管理系统/生产环境
-# VUE_APP_BASE_API = '/api'
-VUE_APP_BASE_API = '/prod-api'
+VUE_APP_BASE_API = '/api'
+# VUE_APP_BASE_API = '/prod-api'
VUE_APP_JUDGE_STAR = 0
diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppletAmountLog.js b/CatmDogd-Mall-Front-test/src/api/model/AppletAmountLog.js
index 5250620..32d40d6 100644
--- a/CatmDogd-Mall-Front-test/src/api/model/AppletAmountLog.js
+++ b/CatmDogd-Mall-Front-test/src/api/model/AppletAmountLog.js
@@ -42,3 +42,21 @@ export function delAppletAmountLog(id) {
method: 'delete'
})
}
+
+// 导出金额明细
+export function exportAppletAmountLog(query) {
+ return request({
+ url: '/model/AppletAmountLog/export',
+ method: 'get',
+ params: query
+ })
+}
+
+// 审核金额明细
+export function auditAppletAmountLog(data) {
+ return request({
+ url: '/model/AppletAmountLog/audit',
+ method: 'post',
+ data: data
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/api/oms/omsOrderEvaluation.js b/CatmDogd-Mall-Front-test/src/api/oms/omsOrderEvaluation.js
new file mode 100644
index 0000000..65de866
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/oms/omsOrderEvaluation.js
@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询订单评价列表
+export function listOmsOrderEvaluation(query) {
+ return request({
+ url: '/model/omsOrderEvaluation/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询订单评价详细
+export function getOmsOrderEvaluation(id) {
+ return request({
+ url: '/model/omsOrderEvaluation/' + id,
+ method: 'get'
+ })
+}
+
+// 新增订单评价
+export function addOmsOrderEvaluation(data) {
+ return request({
+ url: '/model/omsOrderEvaluation',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改订单评价
+export function updateOmsOrderEvaluation(data) {
+ return request({
+ url: '/model/omsOrderEvaluation',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除订单评价
+export function delOmsOrderEvaluation(id) {
+ return request({
+ url: '/model/omsOrderEvaluation/' + id,
+ method: 'delete'
+ })
+}
+
+// 导出订单评价
+export function exportOmsOrderEvaluation(query) {
+ return request({
+ url: '/model/omsOrderEvaluation/export',
+ method: 'get',
+ params: query
+ })
+}
\ No newline at end of file
diff --git a/CatmDogd-Mall-Front-test/src/views/marketing/wechatMemberCoupon/index.vue b/CatmDogd-Mall-Front-test/src/views/marketing/wechatMemberCoupon/index.vue
index feca8ce..2f26f2b 100644
--- a/CatmDogd-Mall-Front-test/src/views/marketing/wechatMemberCoupon/index.vue
+++ b/CatmDogd-Mall-Front-test/src/views/marketing/wechatMemberCoupon/index.vue
@@ -168,7 +168,11 @@
-
+
+
+ {{ getStockTypeName(scope.row.stockType) }}
+
+
@@ -192,7 +196,11 @@
{{ parseTime(scope.row.useTime, '')}}
-
+
+
+ {{ getCouponStateName(scope.row.couponState) }}
+
+
@@ -561,6 +569,30 @@ export default {
this.download(response.msg);
this.exportLoading = false;
}).catch(() => {});
+ },
+ /** 获取券类型中文名称 */
+ getStockTypeName(type) {
+ const map = {
+ 'NORMAL': '微信满减券',
+ 'DISCOUNT': '微信折扣券',
+ 'EXCHANGE': '微信换购券',
+ 'PNORMAL': '平台满减券',
+ 'PDISCOUNT': '平台折扣券',
+ 'PTRAIL': '平台体验券'
+ };
+ return map[type] || type;
+ },
+ /** 获取商家券状态中文名称 */
+ getCouponStateName(state) {
+ const map = {
+ 'UNUSED': '未使用',
+ 'USED': '已使用',
+ 'EXPIRED': '已过期',
+ 'CANCELLED': '已作废',
+ 'SENDING': '发放中',
+ 'SEND_FAILED': '发放失败'
+ };
+ return map[state] || state;
}
}
};
diff --git a/CatmDogd-Mall-Front-test/src/views/marketing/wechatStock/index.vue b/CatmDogd-Mall-Front-test/src/views/marketing/wechatStock/index.vue
index c22f07e..2d0fcc2 100644
--- a/CatmDogd-Mall-Front-test/src/views/marketing/wechatStock/index.vue
+++ b/CatmDogd-Mall-Front-test/src/views/marketing/wechatStock/index.vue
@@ -30,33 +30,33 @@
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
@@ -206,9 +206,9 @@
-
-
-
+
+
+
@@ -249,24 +249,24 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+