Browse Source

修复 bug

weiximei 6 years ago
parent
commit
6db261786e

+ 16
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/PropertyApplication.java View File

1
 package com.community.huiju;
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
 import org.mybatis.spring.annotation.MapperScan;
6
 import org.mybatis.spring.annotation.MapperScan;
4
 import org.springframework.boot.SpringApplication;
7
 import org.springframework.boot.SpringApplication;
5
 import org.springframework.boot.autoconfigure.SpringBootApplication;
8
 import org.springframework.boot.autoconfigure.SpringBootApplication;
9
+import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
6
 import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
10
 import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
7
 import org.springframework.cloud.openfeign.EnableFeignClients;
11
 import org.springframework.cloud.openfeign.EnableFeignClients;
12
+import org.springframework.context.annotation.Bean;
8
 import org.springframework.transaction.annotation.EnableTransactionManagement;
13
 import org.springframework.transaction.annotation.EnableTransactionManagement;
9
 
14
 
10
 @EnableDiscoveryClient
15
 @EnableDiscoveryClient
16
 	public static void main(String[] args) {
21
 	public static void main(String[] args) {
17
 		SpringApplication.run(PropertyApplication.class, args);
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 View File

9
 
9
 
10
 import java.io.Serializable;
10
 import java.io.Serializable;
11
 import java.time.LocalDateTime;
11
 import java.time.LocalDateTime;
12
+import java.util.Date;
12
 
13
 
13
 /**
14
 /**
14
  * <p>
15
  * <p>
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
      * 0 是已作废 1 是已发布   2 是草稿 3 是已修改
94
      * 0 是已作废 1 是已发布   2 是草稿 3 是已修改

+ 18
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/BuildingOwnerInfoServiceImpl.java View File

369
         QueryWrapper<TpBuildingOwnerInfo> queryWrapper = new QueryWrapper<>();
369
         QueryWrapper<TpBuildingOwnerInfo> queryWrapper = new QueryWrapper<>();
370
         queryWrapper.allEq(map, false);
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
          * 1.如果 楼栋值不存在表示根据小区Id查询时查询楼栋!
391
          * 1.如果 楼栋值不存在表示根据小区Id查询时查询楼栋!
374
          * 2.如果 楼栋存在表示查询单元
392
          * 2.如果 楼栋存在表示查询单元

+ 6
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/UserServiceImpl.java View File

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

+ 3
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/vo/UserVO.java View File

16
     /** 角色 **/
16
     /** 角色 **/
17
     private List<TpSysRole> roles;
17
     private List<TpSysRole> roles;
18
 
18
 
19
+    /** 小区名称 **/
20
+    private String communityName;
21
+
19
 }
22
 }