|
@@ -5341,7 +5341,8 @@ class Sale extends Base
|
|
|
}
|
|
|
SaleCgdPrice::RePrice($sale['sale_id'],$sale['wsend_num']);
|
|
|
}
|
|
|
- if ($sale['order_source'] != 9){
|
|
|
+ else{
|
|
|
+ if ($sale['order_source'] != 9){
|
|
|
$good = Db::name('good_stock')->where(['spuCode' => $sale['good_code'],'wsm_code'=>$sale['wsm_code']])
|
|
|
->findOrEmpty();
|
|
|
if (empty($good)) throw new Exception('未找到商品信息');
|
|
@@ -5354,7 +5355,7 @@ class Sale extends Base
|
|
|
|
|
|
if($sale['cgd_status']==3){
|
|
|
$wait_out= Db::name('order_out_child')
|
|
|
- ->where(['is_del' => 0, 'orderCode' => $sale['orderCode'],"status"=>1])
|
|
|
+ ->where(['is_del' => 0, 'orderCode' => $sale['orderCode'],'status'=>1])
|
|
|
->sum('num');
|
|
|
$usable = $sale['wsend_num'] - intval($wait_out);
|
|
|
if($usable>0){
|
|
@@ -5365,6 +5366,8 @@ class Sale extends Base
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
+
|
|
|
if($sale['order_type'] == 4){
|
|
|
$fill =Db::name("filing")->where(["filingCode"=>$sale["platform_order"]])->findOrEmpty();
|
|
|
if(empty($fill)) throw new Exception($sale['orderCode'] . '未找到对应得报备单');
|