|
@@ -240,7 +240,7 @@ class GoodsService extends BaseService
|
|
|
*/
|
|
*/
|
|
|
public function split($goodsId)
|
|
public function split($goodsId)
|
|
|
{
|
|
{
|
|
|
- $goods = $this->where(['id'=> $goodsId,'mark'=>1])->first();
|
|
|
|
|
|
|
+ $goods = $this->model->where(['id'=> $goodsId,'mark'=>1])->first();
|
|
|
$splitNum = isset($goods['split_num'])? $goods['split_num'] : 0;
|
|
$splitNum = isset($goods['split_num'])? $goods['split_num'] : 0;
|
|
|
if($splitNum<=0){
|
|
if($splitNum<=0){
|
|
|
return false;
|
|
return false;
|
|
@@ -250,10 +250,10 @@ class GoodsService extends BaseService
|
|
|
$sumPrice = 0;
|
|
$sumPrice = 0;
|
|
|
for($i=1; $i<= $splitNum; $i++){
|
|
for($i=1; $i<= $splitNum; $i++){
|
|
|
if($i < $splitNum){
|
|
if($i < $splitNum){
|
|
|
- $price = round($info['price']/$splitNum, 0);
|
|
|
|
|
|
|
+ $price = round($goods['price']/$splitNum, 0);
|
|
|
$sumPrice += $price;
|
|
$sumPrice += $price;
|
|
|
}else{
|
|
}else{
|
|
|
- $price = round($info['price'] - $sumPrice, 0);
|
|
|
|
|
|
|
+ $price = round($goods['price'] - $sumPrice, 0);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$datas[] = [
|
|
$datas[] = [
|