|
@@ -25,12 +25,13 @@ class SaleInfo extends Model
|
|
$stock=self::name("good_stock")->where(["id"=>$stockid])->column("id,usable_stock,wait_out_stock",'id');
|
|
$stock=self::name("good_stock")->where(["id"=>$stockid])->column("id,usable_stock,wait_out_stock",'id');
|
|
foreach ($arr as $value){
|
|
foreach ($arr as $value){
|
|
$temp=["send_num"=>0,"updatetime"=>date("Y-m-d H:i:s")];
|
|
$temp=["send_num"=>0,"updatetime"=>date("Y-m-d H:i:s")];
|
|
|
|
+ if($sendNum==0) break;
|
|
if($sendNum >$value['send_num']){
|
|
if($sendNum >$value['send_num']){
|
|
$sendNum-=$value['send_num'];
|
|
$sendNum-=$value['send_num'];
|
|
- $stockup=["total_stock"=>$stock[$value['stockid']]['wait_out_stock']+$stock[$value['stockid']]['usable_stock'],"wait_out_stock"=>$stock[$value['stockid']]['wait_out_stock']-$value['send_num'],"updatetime"=>date("Y-m-d H:i:s")];
|
|
|
|
|
|
+ $stockup=["total_stock"=>$stock[$value['stockid']]['wait_out_stock']+$stock[$value['stockid']]['usable_stock']-$value['send_num'],"wait_out_stock"=>$stock[$value['stockid']]['wait_out_stock']-$value['send_num'],"updatetime"=>date("Y-m-d H:i:s")];
|
|
}else{
|
|
}else{
|
|
$temp['send_num'] =$value['send_num']-$sendNum;
|
|
$temp['send_num'] =$value['send_num']-$sendNum;
|
|
- $stockup=["total_stock"=>$stock[$value['stockid']]['wait_out_stock']+$stock[$value['stockid']]['usable_stock'],"wait_out_stock"=>$stock[$value['stockid']]['wait_out_stock']-$sendNum,"updatetime"=>date("Y-m-d H:i:s")];
|
|
|
|
|
|
+ $stockup=["total_stock"=>$stock[$value['stockid']]['wait_out_stock']+$stock[$value['stockid']]['usable_stock']-$sendNum,"wait_out_stock"=>$stock[$value['stockid']]['wait_out_stock']-$sendNum,"updatetime"=>date("Y-m-d H:i:s")];
|
|
$sendNum=0;
|
|
$sendNum=0;
|
|
}
|
|
}
|
|
self::where($value)->update($temp);
|
|
self::where($value)->update($temp);
|