|
@@ -68,6 +68,21 @@ class Aftersale extends Common
|
|
|
$content = $params['content'] ?? '';
|
|
|
$images = $params['images'] ? json_decode(htmlspecialchars_decode($params['images']),true) : [];
|
|
|
|
|
|
+ //寄回信息
|
|
|
+ $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('请输入快递公司和运单号');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
//订单状态:已支付,已完成
|
|
|
$order = OrderModel::canAftersale()->where('user_id', $user->id)->lock(true)->where('id', $order_id)->find();
|
|
|
if (!$order) {
|
|
@@ -112,6 +127,13 @@ class Aftersale extends Common
|
|
|
$aftersale->refund_fee = 0;
|
|
|
$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();
|
|
|
|
|
|
// 增加售后单变动记录、
|