From b201d34ee3c98602f71c6dd35cf42e5524f4f898 Mon Sep 17 00:00:00 2001 From: evoxwht <442384644@qq.com> Date: Mon, 19 Jun 2023 14:59:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E6=AC=BE=E9=A1=B5=E9=9D=A2=E6=80=BB?= =?UTF-8?q?=E6=95=B0=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crmeb/app/dao/order/StoreOrderRefundDao.php | 18 ++++++++++++++++++ .../order/StoreOrderRefundServices.php | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/crmeb/app/dao/order/StoreOrderRefundDao.php b/crmeb/app/dao/order/StoreOrderRefundDao.php index 110d98890..875ffc51c 100644 --- a/crmeb/app/dao/order/StoreOrderRefundDao.php +++ b/crmeb/app/dao/order/StoreOrderRefundDao.php @@ -95,9 +95,27 @@ class StoreOrderRefundDao extends BaseDao })->order('id DESC')->select()->toArray(); } + /** + * 退款订单数量 + * @param array $where + * @param bool $search + * @return int + * @throws \ReflectionException + * @author 吴汐 + * @email 442384644@qq.com + * @date 2023/06/19 + */ + public function count(array $where = [], bool $search = false) + { + return $this->search($where, $search)->count(); + } + /** * 根据时间获取 * @param array $where + * @param string $sum_field + * @param string $selectType + * @param string $group * @return float|int */ public function getOrderRefundMoneyByWhere(array $where, string $sum_field, string $selectType, string $group = "") diff --git a/crmeb/app/services/order/StoreOrderRefundServices.php b/crmeb/app/services/order/StoreOrderRefundServices.php index 860fb9b69..cc394c4af 100644 --- a/crmeb/app/services/order/StoreOrderRefundServices.php +++ b/crmeb/app/services/order/StoreOrderRefundServices.php @@ -35,6 +35,7 @@ use crmeb\services\CacheService; use crmeb\services\FormBuilder as Form; use crmeb\services\pay\Pay; use crmeb\services\workerman\ChannelService; +use think\facade\Db; /** @@ -600,7 +601,7 @@ class StoreOrderRefundServices extends BaseServices $userInfo = $userServices->get($order['uid']); $order['nickname'] = $userInfo['nickname']; $order['phone'] = $userInfo['phone']; - if (in_array($orderInfo['pay_type'], ['weixin', 'alipay', 'allinpay', 'offline'])) { + if (in_array($order['pay_type'], ['weixin', 'alipay', 'allinpay', 'offline'])) { $capitalFlowServices->setFlow($order, 'refund'); }