|
|
@@ -631,4 +631,34 @@ class RefundController extends BaseController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-}
|
|
|
+ //修改售后原因 ssh 20250623
|
|
|
+ public function actionChangeRefundOption()
|
|
|
+ {
|
|
|
+ $post = Yii::$app->request->post();
|
|
|
+ $id = $post['id'] ?? 0;
|
|
|
+ $sonId = $post['sonId'] ?? 0;
|
|
|
+ $optionId = $post['optionId'] ?? 0;
|
|
|
+ $refund = RefundOrderClass::getById($id, true);
|
|
|
+ if (empty($refund)) {
|
|
|
+ util::fail('没有找到退款信息');
|
|
|
+ }
|
|
|
+ if ($refund->mainId != $this->mainId) {
|
|
|
+ util::fail('没有权限');
|
|
|
+ }
|
|
|
+ $orderSn = $refund->orderSn;
|
|
|
+ $son = RefundOrderItemClass::getById($sonId, true);
|
|
|
+ if (empty($son)) {
|
|
|
+ util::fail('没有找到花材信息');
|
|
|
+ }
|
|
|
+ if ($son->orderSn != $orderSn) {
|
|
|
+ util::fail('退款信息有问题');
|
|
|
+ }
|
|
|
+ $map = dict::getDict('refundOption');
|
|
|
+ $info = $map[$optionId] ?? [];
|
|
|
+ $name = $info['name'] ?? '未选择';
|
|
|
+ $son->refundOptionId = $optionId;
|
|
|
+ $son->refundOptionName = $name;
|
|
|
+ $son->save();
|
|
|
+ }
|
|
|
+
|
|
|
+}
|