瀏覽代碼

* 代码优化

顾绍勇 5 年之前
父節點
當前提交
5cf81ac6e2

+ 2
- 2
src/main/java/com/huiju/estateagents/controller/TaHousingResourcesController.java 查看文件

@@ -225,7 +225,7 @@ public class TaHousingResourcesController extends BaseController {
225 225
                 orgId, salesBatchId, startPrice, endPrice, apartmentId);
226 226
 
227 227
         try {
228
-            responseBean.addSuccess(iTaHousingResourcesService.listHousingResources(orgId, salesBatchId, startPrice, endPrice, apartmentId));
228
+            responseBean.addSuccess(iTaHousingResourcesService.listHousingResources(orgId, salesBatchId, startPrice, endPrice, apartmentId, 1));
229 229
         } catch (Exception e) {
230 230
             logger.error("listHousingResources -=- {}", e);
231 231
             responseBean.addError(e.getMessage());
@@ -247,7 +247,7 @@ public class TaHousingResourcesController extends BaseController {
247 247
         Integer orgId = getOrgId(request);
248 248
 
249 249
         try {
250
-            responseBean.addSuccess(iTaHousingResourcesService.listHousingResources(orgId, salesBatchId, "", "", ""));
250
+            responseBean.addSuccess(iTaHousingResourcesService.listHousingResources(orgId, salesBatchId, "", "", "", 0));
251 251
         } catch (Exception e) {
252 252
             logger.error("listHousingResourcesFormCms -=- {}", e);
253 253
             responseBean.addError(e.getMessage());

+ 11
- 8
src/main/java/com/huiju/estateagents/mapper/TaHousingResourcesMapper.java 查看文件

@@ -30,13 +30,15 @@ public interface TaHousingResourcesMapper extends BaseMapper<TaHousingResources>
30 30
      * @param startPrice
31 31
      * @param endPrice
32 32
      * @param apartmentId
33
+     * @param type         为1只展示已发布的房源
33 34
      * @return
34 35
      */
35 36
     List<TaHousingResourcesPO> listHousingResources(@Param("orgId") Integer orgId,
36
-                                                     @Param("salesBatchId") String salesBatchId,
37
-                                                     @Param("startPrice") String startPrice,
38
-                                                     @Param("endPrice") String endPrice,
39
-                                                     @Param("apartmentId") String apartmentId);
37
+                                                    @Param("salesBatchId") String salesBatchId,
38
+                                                    @Param("startPrice") String startPrice,
39
+                                                    @Param("endPrice") String endPrice,
40
+                                                    @Param("apartmentId") String apartmentId,
41
+                                                    @Param("type") Integer type);
40 42
 
41 43
     /**
42 44
      * 获取某销售批次下所有房源户型
@@ -74,6 +76,7 @@ public interface TaHousingResourcesMapper extends BaseMapper<TaHousingResources>
74 76
 
75 77
     /**
76 78
      * 分页获取数据
79
+     *
77 80
      * @param pg
78 81
      * @param salesBatchId
79 82
      * @param buildingId
@@ -88,8 +91,8 @@ public interface TaHousingResourcesMapper extends BaseMapper<TaHousingResources>
88 91
      * @param houseId
89 92
      * @return
90 93
      */
91
-    IPage<TaHousingResources> getHouseResourceList(IPage<TaHousingResources> pg,@Param("salesBatchId") Integer salesBatchId,@Param("buildingId") String buildingId,
92
-                                                   @Param("orgId") Integer orgId,@Param("termName") String termName,@Param("blockName") String blockName,
93
-                                                   @Param("unitName") String unitName,@Param("floorName") String floorName,@Param("roomName") String roomName,
94
-                                                   @Param("apartmentId") String apartmentId,@Param("status") Integer status,@Param("houseId") String houseId);
94
+    IPage<TaHousingResources> getHouseResourceList(IPage<TaHousingResources> pg, @Param("salesBatchId") Integer salesBatchId, @Param("buildingId") String buildingId,
95
+                                                   @Param("orgId") Integer orgId, @Param("termName") String termName, @Param("blockName") String blockName,
96
+                                                   @Param("unitName") String unitName, @Param("floorName") String floorName, @Param("roomName") String roomName,
97
+                                                   @Param("apartmentId") String apartmentId, @Param("status") Integer status, @Param("houseId") String houseId);
95 98
 }

+ 3
- 1
src/main/java/com/huiju/estateagents/service/ITaHousingResourcesService.java 查看文件

@@ -26,9 +26,10 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
26 26
      * @param startPrice
27 27
      * @param endPrice
28 28
      * @param apartmentId
29
+     * @param type  为1只展示已发布的房源
29 30
      * @return
30 31
      */
31
-    List<TaHousingResourcesPO> listHousingResources(Integer orgId, String salesBatchId, String startPrice, String endPrice, String apartmentId);
32
+    List<TaHousingResourcesPO> listHousingResources(Integer orgId, String salesBatchId, String startPrice, String endPrice, String apartmentId, Integer type);
32 33
 
33 34
     /**
34 35
      * 获取某销售批次下所有房源户型
@@ -104,6 +105,7 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
104 105
 
105 106
     /**
106 107
      * 保存文件
108
+     *
107 109
      * @param file
108 110
      * @param salesBatchId
109 111
      * @param buildingId

+ 5
- 4
src/main/java/com/huiju/estateagents/service/impl/TaHousingResourcesServiceImpl.java 查看文件

@@ -87,18 +87,19 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
87 87
      * @param startPrice
88 88
      * @param endPrice
89 89
      * @param apartmentId
90
+     * @param type
90 91
      * @return
91 92
      */
92 93
     @Override
93
-    public List<TaHousingResourcesPO> listHousingResources(Integer orgId, String salesBatchId, String startPrice, String endPrice, String apartmentId) {
94
-        logger.info("listHousingResources 接收参数:orgId:{},salesBatchId:{},startPrice:{},endPrice:{},apartmentId:{}",
95
-                orgId, salesBatchId, startPrice, endPrice, apartmentId);
94
+    public List<TaHousingResourcesPO> listHousingResources(Integer orgId, String salesBatchId, String startPrice, String endPrice, String apartmentId, Integer type) {
95
+        logger.info("listHousingResources 接收参数:orgId:{},salesBatchId:{},startPrice:{},endPrice:{},apartmentId:{},type:{}",
96
+                orgId, salesBatchId, startPrice, endPrice, apartmentId, type);
96 97
 
97 98
         startPrice = StringUtils.isEmpty(startPrice) ? null : startPrice;
98 99
         endPrice = StringUtils.isEmpty(endPrice) ? null : endPrice;
99 100
 
100 101
         List<TaHousingResourcesPO> resourcesPOList =
101
-                taHousingResourcesMapper.listHousingResources(orgId, salesBatchId, startPrice, endPrice, apartmentId);
102
+                taHousingResourcesMapper.listHousingResources(orgId, salesBatchId, startPrice, endPrice, apartmentId, type);
102 103
 
103 104
         return resourcesPOList;
104 105
     }

+ 10
- 2
src/main/resources/mapper/TaHousingResourcesMapper.xml 查看文件

@@ -54,6 +54,7 @@
54 54
         LEFT JOIN ta_building_block t3 ON t.block_id = t3.block_id
55 55
         WHERE
56 56
             t.sales_batch_id = #{salesBatchId}
57
+            AND t.org_id = #{orgId}
57 58
             <choose>
58 59
                 <when test=" endPrice != null and startPrice == null">
59 60
                     AND t.price &lt;= #{endPrice}
@@ -70,8 +71,15 @@
70 71
             <if test="apartmentId != null and apartmentId != ''">
71 72
                 AND t.apartment_id = #{apartmentId}
72 73
             </if>
73
-            AND t.org_id = #{orgId}
74
-            AND t.`status` > 0
74
+            <choose>
75
+                <when test="type == 1">
76
+                    AND t.`status` > 0
77
+                </when>
78
+                <otherwise>
79
+                    AND t.`status` > -1
80
+                </otherwise>
81
+            </choose>
82
+
75 83
           ) t5
76 84
         ORDER BY
77 85
             t5.termNamePre,