From 174f774704bbab83061288522ec4fbdfba1f6716 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 25 三月 2025 13:17:10 +0800
Subject: [PATCH] fix: 三期bug

---
 packages/components/src/utils/common.ts                          |   16 ++++----
 packages/components/src/views/Order/components/ElectricOrder.vue |   11 +++++
 packages/components/src/views/Order/components/GasOrder.vue      |   11 +++++
 packages/services/api/typings.d.ts                               |   11 +++++
 packages/components/src/views/Order/components/PhoneOrder.vue    |   11 +++++
 packages/services/api/WxPayNotify.ts                             |   15 +++++++
 packages/core/src/lifeRechargeServices.ts                        |    2 +
 7 files changed, 69 insertions(+), 8 deletions(-)

diff --git a/packages/components/src/utils/common.ts b/packages/components/src/utils/common.ts
index c4a3b14..5b055b6 100644
--- a/packages/components/src/utils/common.ts
+++ b/packages/components/src/utils/common.ts
@@ -155,13 +155,13 @@
   lifePayOrderStatus?: LifeRechargeConstants.LifePayOrderStatusEnum,
   lifePayRefundStatus?: LifeRechargeConstants.LifePayRefundStatusEnum
 ) {
-  if (
-    (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.鍏呭�间腑 &&
-      payStatus === LifeRechargeConstants.LifePayStatusEnum.宸叉敮浠�) ||
-    payStatus === LifeRechargeConstants.LifePayStatusEnum.寰呴��娆�
-  ) {
-    return LifeRechargeConstants.LifePayOrderFrontStatusEnum.鏀粯鎴愬姛;
-  }
+  // if (
+  //   (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.鍏呭�间腑 &&
+  //     payStatus === LifeRechargeConstants.LifePayStatusEnum.宸叉敮浠�) ||
+  //   payStatus === LifeRechargeConstants.LifePayStatusEnum.寰呴��娆�
+  // ) {
+  //   return LifeRechargeConstants.LifePayOrderFrontStatusEnum.鏀粯鎴愬姛;
+  // }
   if (
     lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.宸查��娆� ||
     payStatus === LifeRechargeConstants.LifePayStatusEnum.宸查��娆�
@@ -183,5 +183,5 @@
   ) {
     return LifeRechargeConstants.LifePayOrderFrontStatusEnum.鍏呭�兼垚鍔�;
   }
-  return;
+  return LifeRechargeConstants.LifePayOrderFrontStatusEnum.鏀粯鎴愬姛;
 }
diff --git a/packages/components/src/views/Order/components/ElectricOrder.vue b/packages/components/src/views/Order/components/ElectricOrder.vue
index 6391340..30153e0 100644
--- a/packages/components/src/views/Order/components/ElectricOrder.vue
+++ b/packages/components/src/views/Order/components/ElectricOrder.vue
@@ -54,6 +54,17 @@
           label="瀹屾垚鏃堕棿:"
           :value="item?.finishTime && dayjs(item?.finishTime).format('YYYY-MM-DD HH:mm:ss')"
         />
+        <OrderCardItem
+          v-else-if="
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.閫�娆惧緟瀹℃牳 ||
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.閫�娆惧け璐�
+          "
+          label="閫�娆惧彂璧锋椂闂�:"
+          labelWidth="110px"
+          :value="
+            item?.refundApplyTime && dayjs(item?.refundApplyTime).format('YYYY-MM-DD HH:mm:ss')
+          "
+        />
         <template v-else>
           <OrderCardItem label="閫�娆鹃噾棰�:" :value="`锟�${toThousand(item?.payAmount)}`" danger />
           <OrderCardItem
diff --git a/packages/components/src/views/Order/components/GasOrder.vue b/packages/components/src/views/Order/components/GasOrder.vue
index 2c225aa..cfe619a 100644
--- a/packages/components/src/views/Order/components/GasOrder.vue
+++ b/packages/components/src/views/Order/components/GasOrder.vue
@@ -46,6 +46,17 @@
           label="瀹屾垚鏃堕棿:"
           :value="item?.finishTime && dayjs(item?.finishTime).format('YYYY-MM-DD HH:mm:ss')"
         />
+        <OrderCardItem
+          v-else-if="
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.閫�娆惧緟瀹℃牳 ||
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.閫�娆惧け璐�
+          "
+          label="閫�娆惧彂璧锋椂闂�:"
+          labelWidth="110px"
+          :value="
+            item?.refundApplyTime && dayjs(item?.refundApplyTime).format('YYYY-MM-DD HH:mm:ss')
+          "
+        />
         <template v-else>
           <OrderCardItem label="閫�娆鹃噾棰�:" :value="`锟�${toThousand(item?.payAmount)}`" danger />
           <OrderCardItem
diff --git a/packages/components/src/views/Order/components/PhoneOrder.vue b/packages/components/src/views/Order/components/PhoneOrder.vue
index e938035..d76f217 100644
--- a/packages/components/src/views/Order/components/PhoneOrder.vue
+++ b/packages/components/src/views/Order/components/PhoneOrder.vue
@@ -46,6 +46,17 @@
           label="瀹屾垚鏃堕棿:"
           :value="item?.finishTime && dayjs(item?.finishTime).format('YYYY-MM-DD HH:mm:ss')"
         />
+        <OrderCardItem
+          v-else-if="
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.閫�娆惧緟瀹℃牳 ||
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.閫�娆惧け璐�
+          "
+          label="閫�娆惧彂璧锋椂闂�:"
+          labelWidth="110px"
+          :value="
+            item?.refundApplyTime && dayjs(item?.refundApplyTime).format('YYYY-MM-DD HH:mm:ss')
+          "
+        />
         <template v-else>
           <OrderCardItem label="閫�娆鹃噾棰�:" :value="`锟�${toThousand(item?.payAmount)}`" danger />
           <OrderCardItem
diff --git a/packages/core/src/lifeRechargeServices.ts b/packages/core/src/lifeRechargeServices.ts
index e8be114..279dce2 100644
--- a/packages/core/src/lifeRechargeServices.ts
+++ b/packages/core/src/lifeRechargeServices.ts
@@ -514,6 +514,8 @@
   creationTime?: string;
   /** 閫�娆炬椂闂� */
   refundTime?: string;
+  /** 閫�娆剧敵璇锋椂闂� */
+  refundApplyTime?: string;
   /** 閫�娆惧嚟璇� */
   refundCredentialsImgUrl?: string;
   refundApplyRemark?: string;
diff --git a/packages/services/api/WxPayNotify.ts b/packages/services/api/WxPayNotify.ts
index 349722a..34b3eff 100644
--- a/packages/services/api/WxPayNotify.ts
+++ b/packages/services/api/WxPayNotify.ts
@@ -2,6 +2,21 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/WxPayNotify/WxPayDomesticRefundsNotify */
+export async function wxPayDomesticRefundsNotify(
+  body: API.WxRechargeNotifyInput,
+  options?: API.RequestConfig
+) {
+  return request<API.WxRechargeNotifyResult>('/api/WxPayNotify/WxPayDomesticRefundsNotify', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 寰俊鏀粯鍥炶皟閫氱煡 POST /api/WxPayNotify/WxRechargeNotify */
 export async function wxRechargeNotify(
   body: API.WxRechargeNotifyInput,
diff --git a/packages/services/api/typings.d.ts b/packages/services/api/typings.d.ts
index c4298c1..6b18155 100644
--- a/packages/services/api/typings.d.ts
+++ b/packages/services/api/typings.d.ts
@@ -1074,6 +1074,8 @@
     lifePayOrderType?: LifePayOrderTypeEnum;
     /** 璁㈠崟鍙� */
     orderNo?: string;
+    /** 閫�娆捐鍗曞彿 */
+    refundOrderNo?: string;
     /** 鍏呭�奸噾棰� */
     rechargeAmount?: number;
     /** 瀹為檯鍏呭�奸噾棰� */
@@ -1110,6 +1112,9 @@
     acoolyOrderNo?: string;
     acoolyStatus?: ACOOLYStatusEnum;
     lifePayRefundStatus?: LifePayRefundStatusEnum;
+    /** 瀹為檯鍒拌处閲戦 */
+    actualReceivedAmount?: number;
+    actualReceivedStatus?: LifePayStatusEnum;
   }
 
   interface LifePayOrderListOutputPageOutput {
@@ -1631,6 +1636,10 @@
     beginFinishTime?: string;
     /** 缁撴潫瀹屾垚鏃堕棿 */
     endFinishTime?: string;
+    /** 寮�濮嬮��娆炬椂闂� */
+    beginRefundTime?: string;
+    /** 缁撴潫閫�娆炬椂闂� */
+    endRefundTime?: string;
     payStatus?: LifePayStatusEnum;
     acoolyStatus?: ACOOLYStatusEnum;
     lifePayOrderStatus?: LifePayOrderStatusEnum;
@@ -2060,6 +2069,8 @@
     creationTime?: string;
     /** 閫�娆炬椂闂� */
     refundTime?: string;
+    /** 閫�娆剧敵璇锋椂闂� */
+    refundApplyTime?: string;
     /** 閫�娆惧嚟璇� */
     refundCredentialsImgUrl?: string;
     refundApplyRemark?: string;

--
Gitblit v1.9.1