|
@@ -260,6 +260,12 @@ class Orders extends Api
|
|
|
if(empty($config)){
|
|
|
$this->error('该订单无法满足售后条件');
|
|
|
}
|
|
|
+ if($config['refund_type']==Refund::REFUND_TYPE_ALL){
|
|
|
+ $refundCount=$orderInfo->refund()->where('refund_type',Refund::REFUND_TYPE_ALL)->count();
|
|
|
+ if($refundCount>=3){
|
|
|
+ $this->error('申请超过3次无法再次申请');
|
|
|
+ }
|
|
|
+ }
|
|
|
$this->_validate([
|
|
|
'refund_type|售后方式'=>['require','in:'.implode(',',array_filter(array_keys($config['refund_type'])))],
|
|
|
'num|数量'=>['require','integer','gt:0',"elt:{$orderInfo['num']}"],
|