|
@@ -48,14 +48,17 @@ class CombindBninfo extends Model
|
|
|
if($num > $item['childBnNum']){
|
|
|
$tempnum = $item['childBnNum'];
|
|
|
$num= $num -$item['childBnNum'];
|
|
|
+ $item['childBnNum']=0;
|
|
|
}else{
|
|
|
$tempnum = $num;
|
|
|
- $item['childBnNum']=$num;
|
|
|
+ $item['childBnNum']=$item['childBnNum']-$num;
|
|
|
$num =0;
|
|
|
}
|
|
|
+ self::update($item);
|
|
|
unset($item['id']);
|
|
|
$item['stockCode']=$stockCode;
|
|
|
$item['flag']=0;
|
|
|
+ $item['childBnNum']=$tempnum;
|
|
|
$this->save($item);
|
|
|
$up=GoodStockInfo::AddBn(intval($item['stock_id']),$item['child_bnCode'],intval($tempnum),floatval($item['origin_price']));
|
|
|
if($up==false) throw new \Exception('bn库存数据更新失败');
|