|
@@ -28,6 +28,7 @@ use bizHd\purchase\services\PurchaseService;
|
|
|
use bizHd\stat\classes\StatIncomeClass;
|
|
use bizHd\stat\classes\StatIncomeClass;
|
|
|
use bizHd\stat\classes\StatOrderClass;
|
|
use bizHd\stat\classes\StatOrderClass;
|
|
|
use common\components\dict;
|
|
use common\components\dict;
|
|
|
|
|
+use common\components\noticeUtil;
|
|
|
use common\components\util;
|
|
use common\components\util;
|
|
|
use bizHd\purchase\classes\PurchaseClass;
|
|
use bizHd\purchase\classes\PurchaseClass;
|
|
|
use common\components\stringUtil;
|
|
use common\components\stringUtil;
|
|
@@ -810,6 +811,30 @@ class OrderService extends BaseService
|
|
|
StatSaleClass::replace($main, $shop, $amount);
|
|
StatSaleClass::replace($main, $shop, $amount);
|
|
|
//客户采购统计
|
|
//客户采购统计
|
|
|
StatKhCgClass::replace($order, $amount);
|
|
StatKhCgClass::replace($order, $amount);
|
|
|
|
|
+
|
|
|
|
|
+ //当天同个人同地址的订单汇总
|
|
|
|
|
+ $sameDate = date("Y_m_d");
|
|
|
|
|
+ $sameAddress = $order->showAddress ?? '';
|
|
|
|
|
+ $addressMd5 = md5($sameAddress);
|
|
|
|
|
+ $sameKey = $customId . '_' . $addressMd5 . '_' . $sameDate;
|
|
|
|
|
+ $sameString = Yii::$app->redis->executeCommand('GET', [$sameKey]);
|
|
|
|
|
+ if (!empty($sameString)) {
|
|
|
|
|
+ $newString = $sameString . ',' . $orderId;
|
|
|
|
|
+ $newIdsArray = explode(',', $newString);
|
|
|
|
|
+ if (count($newIdsArray) <= 90) {
|
|
|
|
|
+ Yii::$app->redis->executeCommand('SETEX', [$sameKey, 186400, $newString]);
|
|
|
|
|
+ foreach ($newIdsArray as $currentOrderId) {
|
|
|
|
|
+ OrderClass::updateById($currentOrderId, ['sameTimeIds' => $newString]);
|
|
|
|
|
+ }
|
|
|
|
|
+ noticeUtil::push($sameKey . '' . $sameAddress . " 当天汇总ids:" . $newString, '15280215347');
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ Yii::$app->redis->executeCommand('SETEX', [$sameKey, 186400, $orderId]);
|
|
|
|
|
+ $order->sameTimeIds = $orderId;
|
|
|
|
|
+ $order->save();
|
|
|
|
|
+ noticeUtil::push($sameKey . '' . $sameAddress . " 当天汇总ids:" . $orderId, '15280215347');
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//发起退款
|
|
//发起退款
|