diff --git a/app/service/BuyService.php b/app/service/BuyService.php index 3138cc1d4f403d327ebf91b3b4cd35c0a5133066..3794b31abf51638c56e8adef9e6af24ee490be88 100755 --- a/app/service/BuyService.php +++ b/app/service/BuyService.php @@ -458,8 +458,8 @@ class BuyService $goods_base = GoodsService::GoodsSpecDetail(['id'=>$data['goods_id'], 'spec'=>$data['spec'], 'stock'=>$data['stock']]); if($goods_base['code'] == 0) { - $data['price'] = (float) $goods_base['data']['spec_base']['price']; - $data['original_price'] = (float) $goods_base['data']['spec_base']['original_price']; + $data['price'] = $goods_base['data']['spec_base']['price']; + $data['original_price'] = $goods_base['data']['spec_base']['original_price']; } // 增加价格总计 diff --git a/app/service/GoodsService.php b/app/service/GoodsService.php index ac36635d0386cf545adf25483ef6da285fde8e0f..3f1ea59c9dadca168d085d138a50e860ae0a0de9 100755 --- a/app/service/GoodsService.php +++ b/app/service/GoodsService.php @@ -2230,6 +2230,16 @@ class GoodsService return $ret; } + // 价格处理 + if(array_key_exists('price', $data['spec_base'])) + { + $data['spec_base']['price'] = PriceNumberFormat($data['spec_base']['price']); + } + if(array_key_exists('original_price', $data['spec_base'])) + { + $data['spec_base']['original_price'] = PriceNumberFormat($data['spec_base']['original_price']); + } + // 返回成功 return DataReturn('操作成功', 0, $data); }