|
@@ -91,19 +91,7 @@ class Aftersale extends Common
|
|
|
$this->error('请输入正确的退款金额');
|
|
|
}
|
|
|
|
|
|
- //寄回信息
|
|
|
- /*$express_id = $params['express_id'] ?? 0;
|
|
|
- $express_no = $params['express_no'] ?? '';
|
|
|
- if($type == 'return'){
|
|
|
- if(!$express_id || !$express_no){
|
|
|
- error_stop('请输入快递公司和运单号');
|
|
|
- }
|
|
|
|
|
|
- $express = Db::name('shopro_data_express')->where('id',$express_id)->find();
|
|
|
- if(!$express){
|
|
|
- error_stop('请输入快递公司和运单号');
|
|
|
- }
|
|
|
- }*/
|
|
|
|
|
|
|
|
|
//订单状态:已支付,已完成
|
|
@@ -170,11 +158,7 @@ class Aftersale extends Common
|
|
|
$aftersale->reason = $reason;
|
|
|
$aftersale->content = $content;
|
|
|
|
|
|
- /*if($type == 'return'){
|
|
|
- $aftersale->express_name = $express['name'];
|
|
|
- $aftersale->express_code = $express['code'];
|
|
|
- $aftersale->express_no = $express_no;
|
|
|
- }*/
|
|
|
+
|
|
|
|
|
|
$aftersale->save();
|
|
|
|
|
@@ -202,7 +186,43 @@ class Aftersale extends Common
|
|
|
//售后寄回
|
|
|
public function send(){
|
|
|
$user = auth_user();
|
|
|
- $params = $this->request->param();
|
|
|
+
|
|
|
+ $id = input('id',0,'intval');
|
|
|
+ $express_id = input('express_id',0,'intval');
|
|
|
+ $express_no = input('express_no','','intval');
|
|
|
+ if(!$id || !$express_id || !$express_no){
|
|
|
+ $this->error();
|
|
|
+ }
|
|
|
+
|
|
|
+ $express = Db::name('shopro_data_express')->where('id',$express_id)->find();
|
|
|
+ if(!$express){
|
|
|
+ $this->error('请输入正确的快递公司');
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ $aftersale = Db::name('shopro_order_aftersale')->where('id',$id)->where('user_id',$user['id'])->find();
|
|
|
+ if (!$aftersale) {
|
|
|
+ $this->error('售后订单不存在');
|
|
|
+ }
|
|
|
+
|
|
|
+ if($aftersale['type'] != 'return'){
|
|
|
+ $this->error('退货退款的订单才需要寄回商品');
|
|
|
+ }
|
|
|
+
|
|
|
+ // 同意并处理中
|
|
|
+ if($aftersale['aftersale_status'] != AftersaleModel::AFTERSALE_STATUS_ING){
|
|
|
+ $this->error('商家还没有同意售后');
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ $data = [
|
|
|
+ 'express_name' => $express['name'],
|
|
|
+ 'express_code' => $express['code'],
|
|
|
+ 'express_no' => $express_no,
|
|
|
+ ];
|
|
|
+ $rs = Db::name('shopro_order_aftersale')->where('id',$id)->update($data);
|
|
|
+
|
|
|
+ $this->success('操作成功');
|
|
|
|
|
|
}
|
|
|
|