|
|
@@ -338,6 +338,29 @@ class OrderClass extends BaseClass
|
|
|
//各渠道收入金额统计
|
|
|
StatKdClass::replace($shop, $realPrice, $payWay);
|
|
|
|
|
|
+ //当天同个人同地址的订单汇总
|
|
|
+ $sameDate = date("Y_m_d");
|
|
|
+ $sameAddress = $order->showAddress ?? '';
|
|
|
+ $addressMd5 = md5($sameAddress);
|
|
|
+ $sameKey = $customId . '_' . $addressMd5 . '_' . $sameDate . '_retail';
|
|
|
+ $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');
|
|
|
+ }
|
|
|
+
|
|
|
//客户在线支付下单增加商家可提现余额
|
|
|
if (isset($order->onlinePay) && $order->onlinePay == dict::getDict('onlinePay', 'yes')) {
|
|
|
$amount = $order->mainPay;
|