|
@@ -15,6 +15,7 @@ use Yansongda\Supports\Arr;
|
|
|
* @property User user
|
|
|
* @property LogisticsCompany com
|
|
|
* @property UserAddress address
|
|
|
+ * @property OrderInfo order_info
|
|
|
* @property int refund_status
|
|
|
* @property int refund_type
|
|
|
* @property int create_time
|
|
@@ -24,6 +25,8 @@ use Yansongda\Supports\Arr;
|
|
|
* @property int user_send_time
|
|
|
* @property int user_trans_com_id
|
|
|
* @property int refund_by
|
|
|
+ * @property int num
|
|
|
+ * @property int num_install
|
|
|
* @property string user_trans_no
|
|
|
* @property bool is_wait_audit
|
|
|
* @property bool has_money
|
|
@@ -367,7 +370,19 @@ class Refund Extends Model
|
|
|
return $refund->save();
|
|
|
}
|
|
|
public function makeLabelOrder(){
|
|
|
-
|
|
|
+ $res=logistics()
|
|
|
+ ->setLogistics(LogisticsCompany::where('name','跨越速运')->find())
|
|
|
+ ->setUserName($this->orders->logistics->from_username)
|
|
|
+ ->setPhone($this->orders->logistics->from_mobile)
|
|
|
+ ->setToArea($this->orders->logistics->fullArea())
|
|
|
+ ->setFromUsername($this->address['name'])
|
|
|
+ ->setFromMobile($this->address['mobile'])
|
|
|
+ ->setFromArea($this->address['full_address'])
|
|
|
+ ->setCargo($this->order_info->goods_name)
|
|
|
+ ->setCount($this->num)
|
|
|
+ ->setOrderNo($this->fix_order_no)
|
|
|
+ ->labelOrder();
|
|
|
+ dd($res);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -538,11 +553,15 @@ class Refund Extends Model
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
+ public function useLabelOrder(){
|
|
|
+ return $this->refund_by==self::TH_TYPE_SENDER;
|
|
|
+ }
|
|
|
+
|
|
|
protected static function init()
|
|
|
{
|
|
|
self::beforeInsert(function (self $refund){
|
|
|
$refund['refund_status']=self::REFUND_ING;
|
|
|
- if($refund->refund_type==self::REFUND_TYPE_HHBX){
|
|
|
+ if($refund->useLabelOrder()){
|
|
|
$refund->fix_order_no=order_no('wx');
|
|
|
}
|
|
|
});
|