魏超 5 years ago
parent
commit
cac1acc7a2

+ 9
- 5
src/main/java/com/huiju/estateagents/channel/sysChannel/controller/SysUserChannelController.java View File

19
 import com.huiju.estateagents.common.MD5Utils;
19
 import com.huiju.estateagents.common.MD5Utils;
20
 import com.huiju.estateagents.entity.TaChannelAppRelation;
20
 import com.huiju.estateagents.entity.TaChannelAppRelation;
21
 import com.huiju.estateagents.service.ITaChannelAppRelationService;
21
 import com.huiju.estateagents.service.ITaChannelAppRelationService;
22
+import org.apache.commons.collections.CollectionUtils;
22
 import org.slf4j.Logger;
23
 import org.slf4j.Logger;
23
 import org.slf4j.LoggerFactory;
24
 import org.slf4j.LoggerFactory;
24
 import org.springframework.beans.factory.annotation.Autowired;
25
 import org.springframework.beans.factory.annotation.Autowired;
243
             taChannelAppRelation.forEach(e->{
244
             taChannelAppRelation.forEach(e->{
244
                 orgIdList.add(e.getOrgId());
245
                 orgIdList.add(e.getOrgId());
245
             });
246
             });
246
-            QueryWrapper<TaUser> taUserQueryWrapper = new QueryWrapper<>();
247
-            taUserQueryWrapper.in("org_id", orgIdList);
248
-            TaUser taUser = new TaUser();
249
-            taUser.setStatus(taChannelProxy.getStatus());
250
-            iTaUserService.update(taUser, taUserQueryWrapper);
247
+            if (CollectionUtils.isNotEmpty(orgIdList)){
248
+                QueryWrapper<TaUser> taUserQueryWrapper = new QueryWrapper<>();
249
+                taUserQueryWrapper.in("org_id", orgIdList);
250
+                TaUser taUser = new TaUser();
251
+                taUser.setStatus(taChannelProxy.getStatus());
252
+                iTaUserService.update(taUser, taUserQueryWrapper);
253
+            }
254
+
251
         }
255
         }
252
 
256
 
253
         QueryWrapper<TaChannelProxy> taChannelProxyQueryWrapper = new QueryWrapper<>();
257
         QueryWrapper<TaChannelProxy> taChannelProxyQueryWrapper = new QueryWrapper<>();

+ 1
- 1
src/main/java/com/huiju/estateagents/interceptor/AccessInterceptor.java View File

145
             // 只尝试去解析
145
             // 只尝试去解析
146
             Jwts.parser().setSigningKey(JWTUtils.key).parseClaimsJws(jwtAuths[1]);
146
             Jwts.parser().setSigningKey(JWTUtils.key).parseClaimsJws(jwtAuths[1]);
147
         } catch (ExpiredJwtException e) {
147
         } catch (ExpiredJwtException e) {
148
-            ResponseBean resp = ResponseBean.error("权限验证非法, Token 已过期", ResponseBean.ERROR_AUTH_EXPIRED);
148
+            ResponseBean resp = ResponseBean.error("权限验证非法, 身份信息已过期", ResponseBean.ERROR_AUTH_EXPIRED);
149
             response.addHeader("Content-type", "application/json");
149
             response.addHeader("Content-type", "application/json");
150
             response.getOutputStream().write(JSONObject.toJSONBytes(resp));
150
             response.getOutputStream().write(JSONObject.toJSONBytes(resp));
151
             return false;
151
             return false;

+ 11
- 5
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java View File

304
 
304
 
305
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, null, "update");
305
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, null, "update");
306
         if (!isMainMoreThanTenFlag){
306
         if (!isMainMoreThanTenFlag){
307
-            responseBean.addError("每个城市只能推荐10个楼盘到首页,请先将已推荐楼盘取消推荐后再推荐当前楼盘。");
307
+            responseBean.addError("当前城市最多只能推荐10个项目至首页哦。");
308
             return responseBean;
308
             return responseBean;
309
         }
309
         }
310
 
310
 
458
 
458
 
459
         TaBuilding building = object.toJavaObject(TaBuilding.class);
459
         TaBuilding building = object.toJavaObject(TaBuilding.class);
460
 
460
 
461
+        boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, null, "add");
462
+        if (!isMainMoreThanTenFlag){
463
+            responseBean.addError("当前城市最多只能推荐10个项目至首页哦。");
464
+            return responseBean;
465
+        }
466
+
461
         building.setCreateDate(LocalDateTime.now());
467
         building.setCreateDate(LocalDateTime.now());
462
         building.setStatus(2);
468
         building.setStatus(2);
463
         building.setOrgId(orgId);
469
         building.setOrgId(orgId);
553
 
559
 
554
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(taBuildingMapper.selectOne(buildingIdQueryWrapper), orgId, status, "updateStatus");
560
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(taBuildingMapper.selectOne(buildingIdQueryWrapper), orgId, status, "updateStatus");
555
         if (!isMainMoreThanTenFlag){
561
         if (!isMainMoreThanTenFlag){
556
-            responseBean.addError("每个城市只能推荐10个楼盘到首页,请先将已推荐楼盘取消推荐后再推荐当前楼盘。");
562
+            responseBean.addError("当前城市最多只能推荐10个项目至首页哦");
557
             return responseBean;
563
             return responseBean;
558
         }
564
         }
559
 
565
 
944
         if (taBuilding.getIsMain() != 1){
950
         if (taBuilding.getIsMain() != 1){
945
             return true;
951
             return true;
946
         }
952
         }
947
-        if (operte.equals("update") && (info.getStatus() == 2)){
948
-            return true;
949
-        }
953
+//        if (operte.equals("update") && (info.getStatus() == 2)){
954
+//            return true;
955
+//        }
950
         if (operte.equals("updateStatus") && status == 2){
956
         if (operte.equals("updateStatus") && status == 2){
951
             return true;
957
             return true;
952
         }
958
         }

+ 4
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareServiceImpl.java View File

71
         queryWrapper.eq("tagert_type", typeOf);
71
         queryWrapper.eq("tagert_type", typeOf);
72
         List<TaShare> uvs = taShareMapper.selectList(queryWrapper);
72
         List<TaShare> uvs = taShareMapper.selectList(queryWrapper);
73
         if (null != uvs && uvs.size() > 0) {
73
         if (null != uvs && uvs.size() > 0) {
74
+            //更新分享为最新时间
75
+            TaShare taShare = new TaShare();
76
+            taShare.setCreateDate(LocalDateTime.now());
77
+            taShareMapper.update(taShare, queryWrapper);
74
             return ResponseBean.success("");
78
             return ResponseBean.success("");
75
         }
79
         }
76
 
80
 

+ 1
- 1
src/main/resources/mapper/TaPersonVisitRecordMapper.xml View File

123
 
123
 
124
     <select id="getWxActivityVisitRecordList" resultType="com.huiju.estateagents.entity.TaPersonVisitRecord">
124
     <select id="getWxActivityVisitRecordList" resultType="com.huiju.estateagents.entity.TaPersonVisitRecord">
125
         SELECT
125
         SELECT
126
-            t.* ,
126
+            t.share_from_id, t.share_person, t.share_person_type, t.person_id, t.target_type, t.target_id, t.create_date as visit_time, t.org_id ,building_id, t.status, t.is_first_time,
127
 	        p.`name` as user_name,
127
 	        p.`name` as user_name,
128
 	        p.`nickname` as nickname,
128
 	        p.`nickname` as nickname,
129
 	        p.avatarurl
129
 	        p.avatarurl

+ 1
- 0
src/main/resources/mapper/TaRecommendCustomerMapper.xml View File

559
                 and b.tel like CONCAT('%',#{consultTel}, '%')
559
                 and b.tel like CONCAT('%',#{consultTel}, '%')
560
             </if>
560
             </if>
561
             and NOT EXISTS ( select * from ta_recommend_customer a where a.recommend_person = b.person_id)
561
             and NOT EXISTS ( select * from ta_recommend_customer a where a.recommend_person = b.person_id)
562
+            AND b.person_id not IN ( SELECT c.person_id FROM ta_recommend_customer c WHERE c.org_id = #{orgId} AND person_id is not null AND person_id != ''  )
562
         </where>
563
         </where>
563
         order by b.create_date desc
564
         order by b.create_date desc
564
         limit #{pageCode}, #{pageSize}
565
         limit #{pageCode}, #{pageSize}