request->post(); $supplierId = $post['supplierId'] ?? 0; //供货商 $supplier = GhsClass::getById($supplierId); if (empty($supplier)) { util::fail('没有找到供货商'); } $ghsShopId = $supplier['ghsShopId'] ?? 0; $ghsSjId = $supplier['ghsSjId'] ?? 0; $post['ghsShopId'] = $ghsShopId; $post['ghsSjId'] = $ghsSjId; $post['shopId'] = $this->shopId; $product = $post['product'] ?? ''; $productList = json_decode($product, true); //判断product数据是不是同个供货商的 ProductClass::valid($productList, $ghsShopId); $post['product'] = $productList; $respond = PurchaseClass::addPurchase($post); $orderSn = $respond['orderSn'] ?? ''; $actPrice = $respond['actPrice'] ?? ''; $data = [ 'orderSn' => $orderSn, 'actPrice' => $actPrice, 'hasBalancePay' => 1, 'hasPayPassword' => 0, 'hasDebtPay' => 1, ]; util::success($data); } //延期支付 ssh 2021.1.24 public function actionDebtPay() { $get = Yii::$app->request->get(); $id = $get['id'] ?? 0; $info = PurchaseClass::getInfo($id); PurchaseClass::valid($info, $this->shopId); PurchaseClass::debt($info); util::complete(); } //余额支付 ssh 2021.1.24 public function actionBalancePay() { $get = Yii::$app->request->get(); $id = $get['id'] ?? 0; $password = $get['password'] ?? ''; $info = PurchaseClass::getInfo($id); PurchaseClass::valid($info, $this->shopId); purchaseClass::balancePay($info); util::complete(); } //采购记录 ssh 2021.1.24 public function actionList() { $get = Yii::$app->request->get(); $where = ['merchantId' => $this->sjId]; $status = $get['status'] ?? 0; if (!empty($status)) { $where['status'] = $status; } $list = PurchaseService::getPurchaseList($where); util::success($list); } //采购详情 ssh 2021.01.25 public function actionDetail() { $get = Yii::$app->request->get(); $id = $get['id'] ?? 0; $info = PurchaseClass::getInfo($id, true, true); PurchaseClass::valid($info, $this->shopId); util::success($info); } //可用的支付方式 ssh 2021.1.25 public function actionPayWay() { $button = [ ['type' => 'wxPay', 'show' => 1, 'disable' => 1], ['type' => 'debtPay', 'show' => 1, 'disable' => 0], ['type' => 'balancePay', 'show' => 1, 'disable' => 0], ]; util::success(['button' => $button]); } //待结款明细 ssh 2021.1.26 public function actionDebtList() { $where = [ 'merchantId' => $this->sjId, 'debt' => PurchaseClass::DEBT_YES ]; $respond = PurchaseService::getDebtList($where); util::success($respond); } }