Selaa lähdekoodia

Merge branch 'master' of http://git.ycjcjy.com/xiangsong/xs-service

张延森 4 vuotta sitten
vanhempi
commit
f6814b8b6a

+ 6
- 0
src/main/java/com/huiju/estateagents/property/model/TpAnnouncement.java Näytä tiedosto

@@ -87,4 +87,10 @@ public class TpAnnouncement implements Serializable {
87 87
     @TableField(exist = false)
88 88
     private String endCreateDate;
89 89
 
90
+    @TableField(exist = false)
91
+    private String sortKey;
92
+
93
+    @TableField(exist = false)
94
+    private String sortOrder;
95
+
90 96
 }

+ 6
- 0
src/main/java/com/huiju/estateagents/property/model/TpBuildingOwnerInfo.java Näytä tiedosto

@@ -170,4 +170,10 @@ public class TpBuildingOwnerInfo implements Serializable {
170 170
      */
171 171
     @TableField(exist = false)
172 172
     private Integer index;
173
+
174
+    @TableField(exist = false)
175
+    private String sortKey;
176
+
177
+    @TableField(exist = false)
178
+    private String sortOrder;
173 179
 }

+ 11
- 0
src/main/java/com/huiju/estateagents/property/service/impl/BillStatementServiceImpl.java Näytä tiedosto

@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8 8
 import com.huiju.estateagents.base.ResponseBean;
9 9
 import com.huiju.estateagents.center.taUser.entity.TaUser;
10
+import com.huiju.estateagents.common.StringUtils;
10 11
 import com.huiju.estateagents.property.common.UserElement;
11 12
 import com.huiju.estateagents.property.dao.BillInvoiceMapper;
12 13
 import com.huiju.estateagents.property.dao.BillStatementMapper;
@@ -71,6 +72,9 @@ public class BillStatementServiceImpl extends ServiceImpl<BillStatementMapper, B
71 72
         String startCreateDate = jsonObject.getString("startCreateDate");
72 73
         String endCreateDate = jsonObject.getString("endCreateDate");
73 74
 
75
+        String sortKey = jsonObject.getString("sortKey");
76
+        String sortOrder = jsonObject.getString("sortOrder");
77
+
74 78
         // 参数
75 79
         Map<String, Object> map = Maps.newHashMap();
76 80
         map.put("communityId", communityId);
@@ -84,6 +88,13 @@ public class BillStatementServiceImpl extends ServiceImpl<BillStatementMapper, B
84 88
         map.put("payType", payType);
85 89
         map.put("startCreateDate", startCreateDate);
86 90
         map.put("endCreateDate", endCreateDate);
91
+        map.put("sortKey",sortKey);
92
+        if (!StringUtils.isEmpty(sortOrder)){
93
+            map.put("sortOrder",sortOrder.equals("descend") ? "desc" : "asc");
94
+        }else {
95
+            map.put("sortOrder","asc");
96
+        }
97
+
87 98
 
88 99
         Page<TpBillOrder> page = new Page<>();
89 100
         page.setCurrent(pageNum);

+ 6
- 1
src/main/java/com/huiju/estateagents/property/service/impl/BuildingOwnerInfoServiceImpl.java Näytä tiedosto

@@ -112,7 +112,12 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
112 112
         Long pageNum = jsonObject.getLong("pageNum") == null ? 1 : jsonObject.getLong("pageNum");
113 113
         Long pageSize = jsonObject.getLong("pageSize") == null ? 10 : jsonObject.getLong("pageSize");
114 114
         tpBuildingOwnerInfo.setVerifyStatus(jsonObject.getString("verifyStatus"));
115
-
115
+        tpBuildingOwnerInfo.setSortKey(jsonObject.getString("sortKey"));
116
+        if (!com.huiju.estateagents.common.StringUtils.isEmpty(jsonObject.getString("sortOrder"))){
117
+            tpBuildingOwnerInfo.setSortOrder(jsonObject.getString("sortOrder").equals("descend") ? "desc" : "asc");
118
+        }else {
119
+            tpBuildingOwnerInfo.setSortOrder("asc");
120
+        }
116 121
         Page page = new Page(pageNum,pageSize);
117 122
 
118 123
         // 分页查询

+ 7
- 0
src/main/java/com/huiju/estateagents/property/service/impl/TpAnnouncementServiceImpl.java Näytä tiedosto

@@ -79,6 +79,13 @@ private  TpAnnouncementMapper tpAnnouncementMapper;
79 79
         tpAnnouncement.setStartCreateDate(jsonobject.getString("startCreateDate"));
80 80
         tpAnnouncement.setEndCreateDate(jsonobject.getString("endCreateDate"));
81 81
 
82
+        tpAnnouncement.setSortKey(jsonobject.getString("sortKey"));
83
+        if (!StringUtils.isEmpty(jsonobject.getString("sortOrder"))){
84
+            tpAnnouncement.setSortOrder(jsonobject.getString("sortOrder").equals("descend") ? "desc" : "asc");
85
+        }else {
86
+            tpAnnouncement.setSortOrder("asc");
87
+        }
88
+
82 89
         // 分页
83 90
         Page<TpBuildingOwnerInfo> page = new Page<>();
84 91
         page.setSize(pageSize == null ? 10 : pageSize);

+ 11
- 11
src/main/java/com/huiju/estateagents/service/impl/TaRoleServiceImpl.java Näytä tiedosto

@@ -78,17 +78,17 @@ public class TaRoleServiceImpl extends ServiceImpl<TaRoleMapper, TaRole> impleme
78 78
             }
79 79
         }
80 80
         // 查询按钮
81
-        QueryWrapper<TaRoleButton> taRoleButtonQuery= new QueryWrapper<>();
82
-        taRoleButtonQuery.eq("role_id",id);
83
-        List<TaRoleButton> taRoleButtonList= taRoleButtonMapper.selectList(taRoleButtonQuery);
84
-        List<SysButtonInMenu> sysButtonInArr = new ArrayList<>();
85
-        for(TaRoleButton taRoleButton :taRoleButtonList){
86
-            QueryWrapper<SysButtonInMenu> sysButtonInMenuQuery = new QueryWrapper<>();
87
-            sysButtonInMenuQuery.eq("btn_id",taRoleButton.getBtnId());
88
-            SysButtonInMenu sysButtonInMenuList= sysButtonInMenuMapper.selectOne(sysButtonInMenuQuery);
89
-            sysButtonInArr.add(sysButtonInMenuList);
90
-        }
91
-        taRole.setSysButtonInMenu(sysButtonInArr);
81
+//        QueryWrapper<TaRoleButton> taRoleButtonQuery= new QueryWrapper<>();
82
+//        taRoleButtonQuery.eq("role_id",id);
83
+//        List<TaRoleButton> taRoleButtonList= taRoleButtonMapper.selectList(taRoleButtonQuery);
84
+//        List<SysButtonInMenu> sysButtonInArr = new ArrayList<>();
85
+//        for(TaRoleButton taRoleButton :taRoleButtonList){
86
+//            QueryWrapper<SysButtonInMenu> sysButtonInMenuQuery = new QueryWrapper<>();
87
+//            sysButtonInMenuQuery.eq("btn_id",taRoleButton.getBtnId());
88
+//            SysButtonInMenu sysButtonInMenuList= sysButtonInMenuMapper.selectOne(sysButtonInMenuQuery);
89
+//            sysButtonInArr.add(sysButtonInMenuList);
90
+//        }
91
+//        taRole.setSysButtonInMenu(sysButtonInArr);
92 92
         taRole.setSysMenuList(sysMenuList);
93 93
         return taRole;
94 94
     }

+ 5
- 1
src/main/resources/mapper/property/BillOrderMapper.xml Näytä tiedosto

@@ -43,7 +43,11 @@
43 43
                 </if>
44 44
         </where>
45 45
         group by tbo.order_bumber
46
-        order by tbo.create_date DESC
46
+        order by
47
+        <if test="map.sortKey != null and map.sortKey != ''">
48
+            ${map.sortKey} ${map.sortOrder},
49
+        </if>
50
+        tbo.create_date DESC
47 51
     </select>
48 52
     <select id="getBillHouse" resultType="java.lang.Integer">
49 53
         SELECT

+ 5
- 1
src/main/resources/mapper/property/TpAnnouncementMapper.xml Näytä tiedosto

@@ -31,7 +31,11 @@
31 31
           AND DATE_FORMAT(create_date, '%Y-%m-%d') &lt;= #{record.endCreateDate}
32 32
         </if>
33 33
           AND org_id = #{record.orgId,jdbcType=INTEGER}
34
-          ORDER BY sort DESC,create_date desc
34
+          ORDER BY
35
+        <if test="record.sortKey != null and record.sortKey != ''">
36
+          ${record.sortKey} ${record.sortOrder},
37
+        </if>
38
+        sort DESC,create_date desc
35 39
       </where>
36 40
   </select>
37 41
   <select id="getById" resultType="com.huiju.estateagents.property.model.TpAnnouncement">

+ 5
- 1
src/main/resources/mapper/property/TpBuildingOwnerInfoMapper.xml Näytä tiedosto

@@ -111,7 +111,11 @@
111 111
         <if test="tpBuildingOwnerInfo.verifyStatus != null and tpBuildingOwnerInfo.verifyStatus != ''">
112 112
             and u.verify_status = #{tpBuildingOwnerInfo.verifyStatus}
113 113
         </if>
114
-        order by u.create_date desc
114
+        order by
115
+        <if test="tpBuildingOwnerInfo.sortKey != null and tpBuildingOwnerInfo.sortKey != ''">
116
+            ${tpBuildingOwnerInfo.sortKey} ${tpBuildingOwnerInfo.sortOrder},
117
+        </if>
118
+        u.create_date desc
115 119
     </select>
116 120
     <select id="getAvailableProp" resultType="java.lang.Integer">
117 121
         select count(*)