diff --git a/app/admin/controller/store_branch_product/StoreBranchProductController.php b/app/admin/controller/store_branch_product/StoreBranchProductController.php index 49e1e849..b54108a7 100644 --- a/app/admin/controller/store_branch_product/StoreBranchProductController.php +++ b/app/admin/controller/store_branch_product/StoreBranchProductController.php @@ -55,13 +55,14 @@ class StoreBranchProductController extends BaseAdminController */ public function edit() { - d(1); - $params = (new StoreProductValidate())->post()->goCheck('edit'); - $result = StoreProductLogic::edit($params); - if (true === $result) { - return $this->success('编辑成功', [], 1, 1); + $params =$this->request->post(); + foreach($params['data'] as $k=>$v){ + StoreProductLogic::stock($v); + if(StoreProductLogic::hasError()){ + return $this->fail(StoreProductLogic::getError()); + } } - return $this->fail(StoreProductLogic::getError()); + return $this->success('编辑成功', [], 1, 1); } diff --git a/app/admin/logic/store_product/StoreProductLogic.php b/app/admin/logic/store_product/StoreProductLogic.php index 19420428..ffcddac3 100644 --- a/app/admin/logic/store_product/StoreProductLogic.php +++ b/app/admin/logic/store_product/StoreProductLogic.php @@ -257,4 +257,21 @@ class StoreProductLogic extends BaseLogic return false; } } + + /** + * 增加库存 + */ + public static function stock($data){ + Db::startTrans(); + try { + StoreBranchProduct::where(['id' => $data['id']])->inc('stock',$data['stock'])->update(); + Db::commit(); + return true; + } catch (\Exception $e) { + Db::rollback(); + self::setError($e->getMessage()); + return false; + } + + } }