getInfo($condition, "goods_id,stock"); if (empty($sku_info)) return $this->error(-1, ""); //编辑sku库存 $result = model("supply_goods_sku")->setInc($condition, "stock", $num); //编辑商品总库存(暂不考虑查询判断) $goods_condition = array ( [ "goods_id", "=", $sku_info[ "goods_id" ] ] ); $res = model("supply_goods")->setInc($goods_condition, "goods_stock", $num); return $this->success($result); } /** * 减少库存 * @param $param */ public function decStock($param) { $condition = array ( [ "sku_id", "=", $param[ "sku_id" ] ] ); $num = $param[ "num" ]; //编辑sku库存 $result = model("supply_goods_sku")->setDec($condition, "stock", $num); if ($result === false) return $this->error(); $sku_info = model("supply_goods_sku")->getInfo($condition, "goods_id,stock,sku_name"); if (empty($sku_info)) return $this->error(); if ($sku_info[ "stock" ] < 0) return $this->error('', $sku_info[ "sku_name" ] . "库存不足!"); //编辑商品总库存(暂不考虑查询判断) $goods_condition = array ( [ "goods_id", "=", $sku_info[ "goods_id" ] ] ); $res = model("supply_goods")->setDec($goods_condition, "goods_stock", $num); return $this->success($res); } }