|
@@ -2754,6 +2754,8 @@ class Sale extends Base
|
|
|
$outinfo['sendtime'] = date("Y-m-d H:i:s");
|
|
|
$outinfo['status'] = 2;
|
|
|
$outinfo['updatetime'] = date("Y-m-d H:i:s");
|
|
|
+
|
|
|
+ Db::startTrans();
|
|
|
try{
|
|
|
$up =Db::name("order_out")->save($outinfo);
|
|
|
if($up){
|
|
@@ -2943,7 +2945,7 @@ class Sale extends Base
|
|
|
return error_show(1002, "未找到商品数据");
|
|
|
}
|
|
|
|
|
|
- $stock = 9999;//默认库存数为9999,无实际意义,表示库存不限,只有库存商品才需要去数据库里查验可用库存
|
|
|
+ $stock = 0;
|
|
|
if ($ct['is_stock'] == 1) {
|
|
|
$good_stock = Db::name("good_stock")->where(["spuCode" => $ct['spuCode'], "is_del" => 0])->find();
|
|
|
$stock = isset($good_stock['usable_stock']) ? $good_stock['usable_stock'] : "0";
|