OrderItemController.php 923 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace ghs\controllers;
  3. use bizGhs\order\classes\OrderClass;
  4. use bizGhs\order\classes\OrderItemClass;
  5. use bizGhs\order\services\OrderService;
  6. use bizGhs\product\classes\ProductClass;
  7. use common\components\util;
  8. use Yii;
  9. class OrderItemController extends BaseController
  10. {
  11. public $guestAccess = [];
  12. //重选花材 ssh 2021.3.2
  13. public function actionReset()
  14. {
  15. $post = Yii::$app->request->post();
  16. $id = $post['id'] ?? 0;
  17. $product = $post['product'] ?? '[]';
  18. $product = json_decode($product, true);
  19. //检查花材是否都是同家门店的
  20. ProductClass::valid($product, $this->shopId);
  21. $info = OrderService::getOrderInfo($id);
  22. OrderClass::valid($info, $this->shopId);
  23. //添加修改花材
  24. $orderSn = $info['orderSn'] ?? '';
  25. OrderItemClass::replaceItem($orderSn, $product);
  26. util::complete();
  27. }
  28. }