|
|
@@ -7,6 +7,7 @@ use bizGhs\order\classes\RefundOrderItemClass;
|
|
|
use bizGhs\order\services\RefundOrderService;
|
|
|
use bizGhs\shop\classes\ShopClass;
|
|
|
use bizHd\cg\classes\CgRefundClass;
|
|
|
+use bizHd\cg\classes\CgRefundItemClass;
|
|
|
use bizHd\notice\classes\NoticeClass;
|
|
|
use bizHd\purchase\classes\PurchaseClearClass;
|
|
|
use common\components\dateUtil;
|
|
|
@@ -22,6 +23,34 @@ use bizGhs\order\classes\StockWastageOrderClass;
|
|
|
class RefundController extends BaseController
|
|
|
{
|
|
|
|
|
|
+ //修改申请原因 ssh 20240302
|
|
|
+ public function actionModifyCause()
|
|
|
+ {
|
|
|
+ $staff = $this->shopAdmin;
|
|
|
+ if (isset($staff->finance) == false || $staff->finance == 0) {
|
|
|
+ util::fail('请有财务权限的人修改');
|
|
|
+ }
|
|
|
+ $get = Yii::$app->request->get();
|
|
|
+ $id = $get['id'] ?? 0;
|
|
|
+ $cause = $get['cause'] ?? 0;
|
|
|
+ $refund = RefundOrderClass::getById($id, true);
|
|
|
+ RefundOrderClass::valid($refund, $this->mainId);
|
|
|
+ $refund->cause = $cause;
|
|
|
+ $refund->save();
|
|
|
+ $orderSn = $refund->orderSn ?? '';
|
|
|
+ RefundOrderItemClass::updateByCondition(['orderSn' => $orderSn], ['cause' => $cause]);
|
|
|
+ $cgRefundId = $refund->cgRefundId ?? 0;
|
|
|
+ $cgRefund = CgRefundClass::getById($cgRefundId, true);
|
|
|
+ if (empty($cgRefund)) {
|
|
|
+ util::fail('没有找到退款信息');
|
|
|
+ }
|
|
|
+ $cgRefund->cause = $cause;
|
|
|
+ $cgRefund->save();
|
|
|
+ $cgOrderSn = $cgRefund->orderSn ?? '';
|
|
|
+ CgRefundItemClass::updateByCondition(['orderSn' => $cgOrderSn], ['cause' => $cause]);
|
|
|
+ util::complete('修改成功');
|
|
|
+ }
|
|
|
+
|
|
|
//审核通过 ssh 20230811
|
|
|
public function actionPass()
|
|
|
{
|