Procházet zdrojové kódy

确认$postStr是否需要转义

shizhongqi před 10 měsíci
rodič
revize
5716988288

+ 2 - 4
app-ghs/controllers/IntraCityController.php

@@ -318,7 +318,7 @@ class IntraCityController extends BaseController
     {
         try {
             $post = Yii::$app->request->post();
-            $orderId = $post['orderId'];
+            $orderId = intval($post['orderId']);
             $order = OrderClass::getById($orderId);
             if (empty($order)) {
                 util::fail('订单出错');
@@ -339,7 +339,7 @@ class IntraCityController extends BaseController
                     'item_pic_url' => imgUtil::groupImg($itemInfo['cover']) . "?x-oss-process=image/resize,m_fill,h_130,w_130",
                     'count' => intval($itemInfo['num']),
                 ];
-                $itemCount += $itemInfo['num'];
+                $itemCount += intval($itemInfo['num']);
             }
             $post['packageNum'] = $itemCount;
 
@@ -604,8 +604,6 @@ class IntraCityController extends BaseController
         $callbackData = Yii::$app->request->post();
         if (empty($callbackData)) {
             $postStr = file_get_contents('php://input');
-            // 处理转义字符,将JSON字符串正确解析为数组
-            $postStr = stripslashes($postStr);
             $callbackData = json_decode($postStr, true);
 
             if (empty($callbackData)) {

+ 1 - 1
app-hd/controllers/IntraCityController.php

@@ -333,7 +333,7 @@ class IntraCityController extends BaseController
             $adminId = $this->adminId;
             util::checkRepeatCommit($adminId, 4);
 
-            $orderId = $post['orderId'];
+            $orderId = intval($post['orderId']);
             $field = 'mainId, status, sendStatus, repeat, forward, orderSn, userId, actPrice, sendNum, salt';
             $order = OrderClass::getById($orderId, false, $field);
             if (empty($order)) {