|
|
@@ -2,6 +2,8 @@
|
|
|
|
|
|
namespace bizHd\order\classes;
|
|
|
|
|
|
+use biz\shop\classes\ShopClass;
|
|
|
+use biz\shop\models\Shop;
|
|
|
use biz\sj\classes\MerchantAssetClass;
|
|
|
use biz\sj\classes\MerchantClass;
|
|
|
use bizHd\message\classes\InformAdminClass;
|
|
|
@@ -25,8 +27,8 @@ class OrderClass extends BaseClass
|
|
|
|
|
|
//已退款
|
|
|
const ORDER_STATUS_REFUND = 6;
|
|
|
- //已取消
|
|
|
- const ORDER_STATUS_CANCEL = 5;
|
|
|
+ //已取消
|
|
|
+ const ORDER_STATUS_CANCEL = 5;
|
|
|
//完成
|
|
|
const ORDER_STATUS_COMPLETE = 4;
|
|
|
//配送中
|
|
|
@@ -199,10 +201,11 @@ class OrderClass extends BaseClass
|
|
|
self::updateById($orderId, $updateData);
|
|
|
//发货流程的完成下单
|
|
|
OrderSendClass::placeOrder(['orderId' => $orderId, 'payTime' => $now]);
|
|
|
- $merchantId = $order['merchantId'];
|
|
|
- $asset = MerchantAssetClass::getByMerchantId($merchantId);
|
|
|
+
|
|
|
//增加订单数
|
|
|
- StatOrderClass::addOrder($merchantId, $asset);
|
|
|
+ $shopId = $order['shopId'];
|
|
|
+ $shop = Shop::findBySql('select * from ' . Shop::tableName() . ' where id = :id for update', ['id' => $shopId])->one();
|
|
|
+ StatOrderClass::updateOrInsert($shop);
|
|
|
//如果门店和朋友圈订单并且没有填写收花人的直接将订单置为自取并且是完成状态
|
|
|
if (isset($order['fromType']) && in_array($order['fromType'], [0, 2])) {
|
|
|
if (isset($order['receiveMobile']) && isset($order['address'])) {
|