6
0
Fork 0
release
李静 2021-12-27 13:26:10 +08:00
parent 05f01969fd
commit ac30f56cac
3 changed files with 15 additions and 5 deletions

View File

@ -3,7 +3,6 @@
namespace App\Models;
use App\Casts\JsonArray;
use App\Helpers\Order as OrderHelper;
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
@ -85,7 +84,7 @@ class Message extends Model
{
//填入推送内容
PushMessageTask::create([
'sn' => OrderHelper::serialNumber(),
'sn' => serial_number(),
'message_id' => $this->id,
'message_type' => $this::class,
]);

View File

@ -4,7 +4,6 @@ namespace App\Services;
use App\Admin\Services\OrderService;
use App\Exceptions\BizException;
use App\Helpers\Order as OrderHelper;
use App\Models\AfterSale;
use App\Models\AfterSaleLog;
use App\Models\DistributionPreIncomeJob;
@ -333,7 +332,7 @@ class AfterSaleService
//执行实际退款操作;
if ($afterSale->amount > 0) {//退款金额大于0才做实际退款
$order->refundLogs()->create([
'sn' => OrderHelper::serialNumber(),
'sn' => serial_number(),
'amount' => $afterSale->amount,
'reason' => '售后退款',
]);
@ -343,7 +342,7 @@ class AfterSaleService
//复制一个订单存商品价格支付价格为0;
$changeOrder = new Order();
$changeOrder->user_id = $order->user_id;
$changeOrder->sn = OrderHelper::serialNumber();
$changeOrder->sn = serial_number();
$changeOrder->products_total_amount = bcmul($afterSale->orderProduct->sell_price, $afterSale->num);
$changeOrder->coupon_discount_amount = 0;
$changeOrder->vip_discount_amount = bcmul(($afterSale->orderProduct->sell_price-$afterSale->orderProduct->vip_price), $afterSale->num);

View File

@ -25,3 +25,15 @@ if (! function_exists('app_settings')) {
return app(SettingService::class)->get($key, $default);
}
}
if (! function_exists('serial_number')) {
/**
* 生成流水号
*
* @return string
*/
function serial_number(): string
{
return date('YmdHis').sprintf('%06d', mt_rand(1, 999999));
}
}