Bläddra i källkod

* 代码优化

顾绍勇 5 år sedan
förälder
incheckning
cef1b7bc72

+ 0
- 3
src/main/java/com/huiju/estateagents/po/TaHousingResourcesPO.java Visa fil

50
     @TableField(exist = false)
50
     @TableField(exist = false)
51
     private List<TaBuildingImg> buildingImgList;
51
     private List<TaBuildingImg> buildingImgList;
52
 
52
 
53
-    @TableField(exist = false)
54
-    private String termName;
55
-
56
     /**
53
     /**
57
      * 楼盘名称
54
      * 楼盘名称
58
      */
55
      */

+ 24
- 7
src/main/resources/mapper/TaHousingResourcesMapper.xml Visa fil

9
           (
9
           (
10
         SELECT
10
         SELECT
11
             t.house_id,
11
             t.house_id,
12
+            (
13
+            CASE
14
+            WHEN ( SELECT num_char_extract ( t.term_name, 2 ) + 0 ) = 0 THEN
15
+            ( SELECT num_char_extract ( t.term_name, 2 ) ) ELSE ( SELECT num_char_extract ( t.term_name, 2 ) + 0 )
16
+            END
17
+            ) termNamePre,
18
+            (
19
+            CASE
20
+            WHEN ( SELECT num_char_extract ( t.block_name, 2 ) + 0 ) = 0 THEN
21
+            ( SELECT num_char_extract ( t.block_name, 2 ) ) ELSE ( SELECT num_char_extract ( t.block_name, 2 ) + 0 )
22
+            END
23
+            ) blockNamePre,
24
+            (
25
+            CASE
26
+            WHEN ( SELECT num_char_extract ( t.unit_name, 2 ) + 0 ) = 0 THEN
27
+            ( SELECT num_char_extract ( t.unit_name, 2 ) ) ELSE ( SELECT num_char_extract ( t.unit_name, 2 ) + 0 )
28
+            END
29
+            ) unitNamePre,
12
             t.building_id,
30
             t.building_id,
13
             t.block_id,
31
             t.block_id,
14
             t.block_name,
32
             t.block_name,
29
             t2.building_area,
47
             t2.building_area,
30
             t2.apartment_name,
48
             t2.apartment_name,
31
             t3.term_id,
49
             t3.term_id,
32
-            t4.term_name termName
50
+            t.term_name
33
         FROM
51
         FROM
34
           ta_housing_resources t
52
           ta_housing_resources t
35
         LEFT JOIN ta_building_apartment t2 ON t.apartment_id = t2.apartment_id
53
         LEFT JOIN ta_building_apartment t2 ON t.apartment_id = t2.apartment_id
36
         LEFT JOIN ta_building_block t3 ON t.block_id = t3.block_id
54
         LEFT JOIN ta_building_block t3 ON t.block_id = t3.block_id
37
-        LEFT JOIN ta_building_term t4 ON t3.term_id = t4.term_id
38
         WHERE
55
         WHERE
39
             t.sales_batch_id = #{salesBatchId}
56
             t.sales_batch_id = #{salesBatchId}
40
             <choose>
57
             <choose>
57
             AND t.`status` > 0
74
             AND t.`status` > 0
58
           ) t5
75
           ) t5
59
         ORDER BY
76
         ORDER BY
60
-            ( SELECT num_char_extract ( t5.termName, 2 ) ),
61
-            ( SELECT num_char_extract ( t5.block_name, 2 ) ),
62
-            ( SELECT num_char_extract ( t5.unit_name, 2 ) ),
63
-            ( SELECT num_char_extract ( t5.floor_name, 2 ) ) DESC,
64
-            ( SELECT num_char_extract ( t5.room_name, 2 ) )
77
+            t5.termNamePre,
78
+            t5.blockNamePre,
79
+            t5.unitNamePre,
80
+            ( SELECT num_char_extract ( t5.floor_name, 2 ) + 0 ) DESC,
81
+            ( SELECT num_char_extract ( t5.room_name, 2 ) + 0)
65
     </select>
82
     </select>
66
 
83
 
67
     <select id="listBuildApartmentBySalesBatchId" resultType="com.huiju.estateagents.entity.TaBuildingApartment">
84
     <select id="listBuildApartmentBySalesBatchId" resultType="com.huiju.estateagents.entity.TaBuildingApartment">