魏超 hace 5 años
padre
commit
cac1acc7a2

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

@@ -19,6 +19,7 @@ import com.huiju.estateagents.common.JWTUtils;
19 19
 import com.huiju.estateagents.common.MD5Utils;
20 20
 import com.huiju.estateagents.entity.TaChannelAppRelation;
21 21
 import com.huiju.estateagents.service.ITaChannelAppRelationService;
22
+import org.apache.commons.collections.CollectionUtils;
22 23
 import org.slf4j.Logger;
23 24
 import org.slf4j.LoggerFactory;
24 25
 import org.springframework.beans.factory.annotation.Autowired;
@@ -243,11 +244,14 @@ public class SysUserChannelController extends BaseController {
243 244
             taChannelAppRelation.forEach(e->{
244 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 257
         QueryWrapper<TaChannelProxy> taChannelProxyQueryWrapper = new QueryWrapper<>();

+ 1
- 1
src/main/java/com/huiju/estateagents/interceptor/AccessInterceptor.java Ver fichero

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

+ 11
- 5
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java Ver fichero

@@ -304,7 +304,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
304 304
 
305 305
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, null, "update");
306 306
         if (!isMainMoreThanTenFlag){
307
-            responseBean.addError("每个城市只能推荐10个楼盘到首页,请先将已推荐楼盘取消推荐后再推荐当前楼盘。");
307
+            responseBean.addError("当前城市最多只能推荐10个项目至首页哦。");
308 308
             return responseBean;
309 309
         }
310 310
 
@@ -458,6 +458,12 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
458 458
 
459 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 467
         building.setCreateDate(LocalDateTime.now());
462 468
         building.setStatus(2);
463 469
         building.setOrgId(orgId);
@@ -553,7 +559,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
553 559
 
554 560
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(taBuildingMapper.selectOne(buildingIdQueryWrapper), orgId, status, "updateStatus");
555 561
         if (!isMainMoreThanTenFlag){
556
-            responseBean.addError("每个城市只能推荐10个楼盘到首页,请先将已推荐楼盘取消推荐后再推荐当前楼盘。");
562
+            responseBean.addError("当前城市最多只能推荐10个项目至首页哦");
557 563
             return responseBean;
558 564
         }
559 565
 
@@ -944,9 +950,9 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
944 950
         if (taBuilding.getIsMain() != 1){
945 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 956
         if (operte.equals("updateStatus") && status == 2){
951 957
             return true;
952 958
         }

+ 4
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareServiceImpl.java Ver fichero

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

+ 1
- 1
src/main/resources/mapper/TaPersonVisitRecordMapper.xml Ver fichero

@@ -123,7 +123,7 @@
123 123
 
124 124
     <select id="getWxActivityVisitRecordList" resultType="com.huiju.estateagents.entity.TaPersonVisitRecord">
125 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 127
 	        p.`name` as user_name,
128 128
 	        p.`nickname` as nickname,
129 129
 	        p.avatarurl

+ 1
- 0
src/main/resources/mapper/TaRecommendCustomerMapper.xml Ver fichero

@@ -559,6 +559,7 @@ FROM
559 559
                 and b.tel like CONCAT('%',#{consultTel}, '%')
560 560
             </if>
561 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 563
         </where>
563 564
         order by b.create_date desc
564 565
         limit #{pageCode}, #{pageSize}