浏览代码

修复 bug

weiximei 6 年前
父节点
当前提交
6db261786e

+ 16
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/PropertyApplication.java 查看文件

@@ -1,10 +1,15 @@
1 1
 package com.community.huiju;
2 2
 
3
+import com.alibaba.fastjson.serializer.SerializerFeature;
4
+import com.alibaba.fastjson.support.config.FastJsonConfig;
5
+import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
3 6
 import org.mybatis.spring.annotation.MapperScan;
4 7
 import org.springframework.boot.SpringApplication;
5 8
 import org.springframework.boot.autoconfigure.SpringBootApplication;
9
+import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
6 10
 import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
7 11
 import org.springframework.cloud.openfeign.EnableFeignClients;
12
+import org.springframework.context.annotation.Bean;
8 13
 import org.springframework.transaction.annotation.EnableTransactionManagement;
9 14
 
10 15
 @EnableDiscoveryClient
@@ -16,4 +21,15 @@ public class PropertyApplication {
16 21
 	public static void main(String[] args) {
17 22
 		SpringApplication.run(PropertyApplication.class, args);
18 23
 	}
24
+
25
+	@Bean
26
+	public HttpMessageConverters fastJsonConfigure(){
27
+		FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();
28
+		FastJsonConfig fastJsonConfig = new FastJsonConfig();
29
+		fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat,SerializerFeature.DisableCircularReferenceDetect,SerializerFeature.WriteMapNullValue);
30
+		//日期格式化
31
+		//fastJsonConfig.setDateFormat("yyyy-MM-dd HH:mm:ss");
32
+		converter.setFastJsonConfig(fastJsonConfig);
33
+		return new HttpMessageConverters(converter);
34
+	}
19 35
 }

+ 5
- 4
CODE/smart-community/property-api/src/main/java/com/community/huiju/model/TpActivity.java 查看文件

@@ -9,6 +9,7 @@ import lombok.experimental.Accessors;
9 9
 
10 10
 import java.io.Serializable;
11 11
 import java.time.LocalDateTime;
12
+import java.util.Date;
12 13
 
13 14
 /**
14 15
  * <p>
@@ -72,22 +73,22 @@ public class TpActivity implements Serializable {
72 73
     /**
73 74
      * 报名开始时间
74 75
      */
75
-    private LocalDateTime registrationStartTime;
76
+    private Date registrationStartTime;
76 77
 
77 78
     /**
78 79
      * 报名结束时间
79 80
      */
80
-    private LocalDateTime registrationEndTime;
81
+    private Date registrationEndTime;
81 82
 
82 83
     /**
83 84
      * 活动开始时间
84 85
      */
85
-    private LocalDateTime activityStartTime;
86
+    private Date activityStartTime;
86 87
 
87 88
     /**
88 89
      * 活动结束时间
89 90
      */
90
-    private LocalDateTime activityEndTime;
91
+    private Date activityEndTime;
91 92
 
92 93
     /**
93 94
      * 0 是已作废 1 是已发布   2 是草稿 3 是已修改

+ 18
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/BuildingOwnerInfoServiceImpl.java 查看文件

@@ -369,6 +369,24 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
369 369
         QueryWrapper<TpBuildingOwnerInfo> queryWrapper = new QueryWrapper<>();
370 370
         queryWrapper.allEq(map, false);
371 371
 
372
+        /**
373
+         * 通过分组来去重
374
+         *
375
+         * 1. building 为空表示为 building 字段进行分组
376
+         * 2. unit 为空表示为 unit 字段进行分组
377
+         * 3. level 为空表示为 level 字段进行分组
378
+         * 4. room_no 为空表示为 room_no 字段进行分组
379
+         */
380
+        if (null == tpBuildingOwnerInfo.getBuilding() || "".equals(tpBuildingOwnerInfo.getBuilding())) {
381
+            queryWrapper.groupBy("building");
382
+        } else if (null == tpBuildingOwnerInfo.getUnit() || "".equals(tpBuildingOwnerInfo.getUnit())) {
383
+            queryWrapper.groupBy("unit");
384
+        } else if (null == tpBuildingOwnerInfo.getLevel() || "".equals(tpBuildingOwnerInfo.getLevel())) {
385
+            queryWrapper.groupBy("level");
386
+        } else if (null == tpBuildingOwnerInfo.getRoomNo() || "".equals(tpBuildingOwnerInfo.getRoomNo())) {
387
+            queryWrapper.groupBy("room_no");
388
+        }
389
+
372 390
         /**
373 391
          * 1.如果 楼栋值不存在表示根据小区Id查询时查询楼栋!
374 392
          * 2.如果 楼栋存在表示查询单元

+ 6
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/UserServiceImpl.java 查看文件

@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7 7
 import com.community.commom.mode.ResponseBean;
8
+import com.community.commom.utils.BeanTools;
8 9
 import com.community.huiju.dao.*;
9 10
 import com.community.huiju.dao.TaUserMapper;
10 11
 import com.community.huiju.dao.UserMapper;
@@ -145,9 +146,13 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
145 146
      */
146 147
     private void getUserRole(User user,UserVO userVO){
147 148
 
148
-        BeanUtils.copyProperties(user,userVO);
149
+        BeanTools.copyProperties(user,userVO);
149 150
         userVO.setCommunityId(user.getCommunityId());
150 151
 
152
+        ToCommunities toCommunities = toCommunitiesMapper.selectById(user.getCommunityId());
153
+        // 设置小区名称
154
+        userVO.setCommunityName(toCommunities.getCommunityName());
155
+
151 156
         // 查询该用户的权限
152 157
         Map<String, Object> map = Maps.newHashMap();
153 158
         map.put("userId", user.getId());

+ 3
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/vo/UserVO.java 查看文件

@@ -16,4 +16,7 @@ public class UserVO extends User {
16 16
     /** 角色 **/
17 17
     private List<TpSysRole> roles;
18 18
 
19
+    /** 小区名称 **/
20
+    private String communityName;
21
+
19 22
 }