|
@@ -424,7 +424,8 @@ class Orderback extends Base
|
|
|
Db::rollback();
|
|
|
return error_show(1004,"未找到售后单数据");
|
|
|
}
|
|
|
- $sabebn =Db::name("sale_info")->where(["orderCode"=>$info['orderCode']])->select()->toArray();
|
|
|
+ $sabebn =Db::name("sale_info")->where([["orderCode",'=',$info['orderCode']],["num",">",0]])->select()
|
|
|
+ ->toArray();
|
|
|
if($param['can_sell_num']!=0&& $param['can_sell_wsm']!=''){
|
|
|
if($sale['is_stock']==1){ //库存品退回原仓库 备库单释放数量 采购单
|
|
|
$param['can_sell_wsm'] = $out['wsm_code'];
|
|
@@ -464,7 +465,7 @@ class Orderback extends Base
|
|
|
$total_num=0;
|
|
|
$ve['num']-=$total_num;
|
|
|
}
|
|
|
- $bnin=GoodStockInfo::AddBn($stockid,$ve['bnCode'],$tempnum,$ve['origin_price']);
|
|
|
+ $bnin=GoodStockInfo::ReturnAdd($stockid,$ve['bnCode'],$tempnum,$ve['stockid']);
|
|
|
if($bnin==false){
|
|
|
Db::rollback();
|
|
|
return error_show(1005, '可售商品Bn库存数入库失败');
|
|
@@ -481,7 +482,7 @@ class Orderback extends Base
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- $good_data=['good_log_code'=>$param['thNo'],"stock_id"=>isset($stock['id'])? $stock['id']:Db::name("good_stock")->getLastInsID(),"type"=>1,'stock'=>$param['can_sell_num'],"stock_name"=>"usable_stock"];
|
|
|
+ $good_data=['good_log_code'=>$param['thNo'],"stock_id"=> $stockid,"type"=>1,'stock'=>$param['can_sell_num'],"stock_name"=>"usable_stock"];
|
|
|
GoodLog::LogAdd($this->post['token'],$good_data,'RKTHD');
|
|
|
}
|
|
|
|
|
@@ -525,7 +526,7 @@ class Orderback extends Base
|
|
|
$total_num=0;
|
|
|
$ve['num']-=$total_num;
|
|
|
}
|
|
|
- $bnin=GoodStockInfo::AddBn($stockid,$ve['bnCode'],$tempnum,$ve['origin_price']);
|
|
|
+ $bnin=GoodStockInfo::ReturnAdd($stockid,$ve['bnCode'],$tempnum,$ve['stockid']);
|
|
|
if($bnin==false){
|
|
|
Db::rollback();
|
|
|
return error_show(1005, '可售商品Bn库存数入库失败');
|