diff --git a/library/Plugin/DataProcess/ListProcess.php b/library/Plugin/DataProcess/ListProcess.php
index c7e3898..8264cf3 100644
--- a/library/Plugin/DataProcess/ListProcess.php
+++ b/library/Plugin/DataProcess/ListProcess.php
@@ -12,11 +12,11 @@ class ListProcess
 
     /**
      * 返回商品和过滤数据
-     * 
+     *
      * @param $data
      * @return array 处理之后的商品数据
      */
-    public static function getListData($data, $returnFilter = true,  $showTag = true, $tagNew = true, $tagSale = true)
+    public static function getListData($data, $returnFilter = true, $showTag = true, $tagNew = true, $tagSale = true)
     {
         $result = array();
 
@@ -32,7 +32,7 @@ class ListProcess
 
     /**
      * 处理列表商品数据
-     * 
+     *
      * @param $data
      * @return array 处理之后的商品数据
      */
@@ -50,7 +50,7 @@ class ListProcess
 
     /**
      * 处理筛选数据
-     * 
+     *
      * @param $data
      * @param  string | integer $gender 默认选择的性别,默认1,2,3表示所有
      * @param null|string $exclude 需要排除的字段
@@ -61,8 +61,18 @@ class ListProcess
         // 过滤条件数据
         $filters = array('classify' => array());
 
-        // 返回数据中有没有gender时要添加gender
-        $data['gender'] = array('2,3' => 'GIRLS', '1,3' => 'BOYS');
+        // tar modified 1606151500 返回数据中没有gender时要添加gender
+        switch ($gender) {
+            case '1,3':
+                $data['gender'] = array('1,3' => 'BOYS');
+                break;
+            case '2,3':
+                $data['gender'] = array('2,3' => 'GIRLS');
+                break;
+            default:
+                $data['gender'] = array('2,3' => 'GIRLS', '1,3' => 'BOYS');
+                break;
+        }
 
         $num = 1;
         foreach ($data as $key => $val) {
@@ -180,18 +190,23 @@ class ListProcess
                 array(
                     'dataId' => '1,2,3',
                     'name' => '所有性别'
-                ),
-                array(
-                    'dataId' => '1,3',
-                    'name' => 'BOYS'
-                ),
-                array(
-                    'dataId' => '2,3',
-                    'name' => 'GIRLS'
-                ),
+                )
             )
         );
 
+        // tar add 1606151500 处理性别参数
+        switch ($gender) {
+            case '1,3':
+                array_push($result['subs'], array('dataId' => '1,3', 'name' => 'BOYS'));
+                break;
+            case '2,3':
+                array_push($result['subs'], array('dataId' => '2,3', 'name' => 'GIRLS'));
+                break;
+            default:
+                array_push($result['subs'], array('dataId' => '1,3', 'name' => 'BOYS'), array('dataId' => '2,3', 'name' => 'GIRLS'));
+                break;
+        }
+
         // 处理选中状态
         foreach ($result['subs'] as &$val) {
             if ($val['dataId'] === $gender) {
@@ -306,10 +321,10 @@ class ListProcess
 
     /**
      * 按照数组中指定字段排序二维数组
-     * 
-     * @param  array  &$array 需要排序的数组
-     * @param  string  $field  字段名称
-     * @param  boolean $desc   时候降序排列,默认为false
+     *
+     * @param  array &$array 需要排序的数组
+     * @param  string $field 字段名称
+     * @param  boolean $desc 时候降序排列,默认为false
      */
     private static function sortArrByField(&$array, $field, $desc = false)
     {