Quellcode durchsuchen

升级分期商品修改

kevin vor 1 Jahr
Ursprung
Commit
f072c616e4
1 geänderte Dateien mit 18 neuen und 0 gelöschten Zeilen
  1. 18 0
      frontendApi/modules/v1/controllers/ShopController.php

+ 18 - 0
frontendApi/modules/v1/controllers/ShopController.php

@@ -66,6 +66,24 @@ class ShopController extends BaseController {
         $condition .= ") AND CATEGORY_TYPE = :CATEGORY_TYPE";
         $params[':CATEGORY_TYPE'] = intval($categoryType);
 
+        $userId = \Yii::$app->user->id;
+        // 分期的总期数
+        $instalmentConfig = intval(Cache::getSystemConfig()['instalment']['VALUE'] ?? 3);
+        // 查询是否有BD的分期订单
+        $stageBD = Instalment::getOneStage($userId, 'BD');
+        if ($stageBD && $stageBD < $instalmentConfig) {
+            $condition .= " AND INSTALMENT = 0";
+        } else {
+            // 查询是否有FX的分期订单
+            $stageFX = Instalment::getOneStage($userId, 'FX');
+            if ($stageFX && $stageFX < $instalmentConfig) {
+                $condition .= " AND (INSTALMENT = 0 OR INSTALMENT=" . ($stageFX + 1) . ")";
+            } else {
+                $condition .= " AND (INSTALMENT = 0 OR INSTALMENT=1)";
+            }
+        }
+
+
         $data = ShopGoods::lists($condition, $params, [
             'orderBy' => 'SORT ASC,CREATED_AT DESC',
             'from' => ShopGoods::tableName(),