Kaynağa Gözat

同步到预订

shish 2 yıl önce
ebeveyn
işleme
01e3853c70
1 değiştirilmiş dosya ile 31 ekleme ve 0 silme
  1. 31 0
      app-ghs/controllers/OrderItemController.php

+ 31 - 0
app-ghs/controllers/OrderItemController.php

@@ -2,7 +2,9 @@
 
 namespace ghs\controllers;
 
+use bizGhs\book\classes\BookCustomClass;
 use bizGhs\book\classes\BookItemClass;
+use bizGhs\book\classes\BookItemCustomClass;
 use bizGhs\order\classes\OrderClass;
 use bizGhs\order\classes\OrderItemClass;
 use bizGhs\order\services\OrderItemService;
@@ -373,6 +375,35 @@ class OrderItemController extends BaseController
         }
         $info->remark = $remark;
         $info->save();
+
+        $orderSn = $info->orderSn??'';
+        $productId = $info->productId??0;
+        $order = OrderClass::getByCondition(['orderSn'=>$orderSn],true);
+        if(empty($order)){
+            util::fail('没有找订单');
+        }
+        $customId = $order->customId??0;
+        $shop = $this->shop;
+        $bookSn = $shop->bookSn??0;
+        if(!empty($bookSn) && !empty($remark)){
+            $bookItemRes = BookItemClass::getByCondition(['bookSn'=>$bookSn,'itemId'=>$productId],true);
+            if(!empty($bookItemRes)){
+                $bookItemRes->hasRemark = 1;
+                $bookItemRes->save();
+            }
+
+            $bookCustomRes = BookCustomClass::getByCondition(['bookSn'=>$bookSn,'customId'=>$customId],true);
+            if(!empty($bookCustomRes)){
+                $bookCustomRes->hasRemark = 1;
+                $bookCustomRes->save();
+            }
+            $bookItemCustomRes = BookItemCustomClass::getByCondition(['bookSn'=>$bookSn,'customId'=>$customId,'itemId'=>$productId]);
+            if(!empty($bookItemCustomRes)){
+                $bookItemCustomRes->hasRemark = 1;
+                $bookItemCustomRes->remark = $remark;
+                $bookItemCustomRes->save();
+            }
+        }
         util::complete();
     }