6
0
Fork 0

调整售后重复发起

release
vine_liutk 2021-12-28 09:58:07 +08:00
parent d11d91b97b
commit 1b3cf897f1
3 changed files with 9 additions and 4 deletions

View File

@ -273,7 +273,10 @@ class OrderController extends AdminController
OrderPackage::STATUS_DISTRIBUTE=>'primary',
OrderPackage::STATUS_QUESTION =>'warning',
]);
$grid->column('is_failed', '作废')->bool();
$grid->column('is_failed', '正常')->bool([
0=>true,
1=>false,
]);
$grid->model()->orderBy('created_at', 'desc');
$grid->disableActions();

View File

@ -101,9 +101,9 @@ class OrderProduct extends Model
$res = false;
//老判断,有过期时间,且未到过期时间,未发起过售后
// $oldJudge = !is_null($this->after_expire_at) && $this->after_expire_at < now() && $this->after_sale_state == 0;
// $oldJudge = !is_null($this->after_expire_at) && $this->after_expire_at > now() && $this->after_sale_state == 0;
//新判断, 有发货单,有过期期时间需要判断未过到过期时间 未发起过售后;
//新判断, 有发货单,在售后时间范围内 未发起过售后;
if ($this->packages()->where('is_failed', false)->count() >0) {
if ((is_null($this->after_expire_at) || $this->after_expire_at > now()) && $this->after_sale_state == 0) {
$res = true;

View File

@ -56,7 +56,9 @@ class AfterSaleService
'state' => AfterSale::STATE_VERIFY,
]));
$orderProduct->after_sale_state = 1;
$orderProduct->update([
'after_sale_state'=>1,
]);
return $afterSale;
}