ソースを参照

Merge branch 'v3.5.1' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3.5.1

傅行帆 5 年 前
コミット
8932eccd64

+ 1
- 1
pom.xml ファイルの表示

@@ -10,7 +10,7 @@
10 10
 	</parent>
11 11
 	<groupId>com.huiju</groupId>
12 12
 	<artifactId>estateagents</artifactId>
13
-	<version>v3.5.1</version>
13
+	<version>v3.5.1-2019-11-21</version>
14 14
 	<name>estateages</name>
15 15
 	<description>置业经纪人</description>
16 16
 

+ 2
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java ファイルの表示

@@ -372,6 +372,8 @@ public class TaUserController extends BaseController {
372 372
             taUserQueryWrapper.eq(null != status,"status",status);
373 373
             if(null != isConsultant && isConsultant == 1){
374 374
                 taUserQueryWrapper.eq("is_consultant",true);
375
+            }else if (null != isConsultant && isConsultant == 0){
376
+                taUserQueryWrapper.eq("is_consultant",false);
375 377
             }
376 378
             taUserQueryWrapper.ne("IFNULL(is_admin,0)",CommConstant.STATUS_NORMAL);
377 379
             IPage<TaUser> result = iTaUserService.page(pg,taUserQueryWrapper);

+ 3
- 0
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java ファイルの表示

@@ -171,6 +171,9 @@ public class TaPersonVisitRecordController extends BaseController {
171 171
     @RequestMapping(value="/wx/taPersonVisitRecord/{id}",method= RequestMethod.PUT)
172 172
     public ResponseBean taPersonVisitRecordUpdate(@PathVariable Integer id){
173 173
         TaPersonVisitRecord taPersonVisitRecord = iTaPersonVisitRecordService.getById(id);
174
+        if(null == taPersonVisitRecord){
175
+            return ResponseBean.error("更新失败",ResponseBean.ERROR_UNAVAILABLE);
176
+        }
174 177
         taPersonVisitRecord.setLeaveTime(LocalDateTime.now());
175 178
         taPersonVisitRecord.setRecordId(id);
176 179
         Long duation = taPersonVisitRecord.getLeaveTime().atZone(ZoneOffset.UTC).toEpochSecond()-taPersonVisitRecord.getVisitTime().atZone(ZoneOffset.UTC).toEpochSecond();

+ 18
- 2
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java ファイルの表示

@@ -315,13 +315,29 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
315 315
 
316 316
         // 报备有 10 天有效期
317 317
         QueryWrapper<TaRecommendCustomer> queryWrapper = new QueryWrapper<>();
318
-        queryWrapper.eq("name", taRecommendCustomer.getName());
319 318
         queryWrapper.eq("phone", taRecommendCustomer.getPhone());
320 319
         queryWrapper.eq("building_id",taRecommendCustomer.getBuildingId());
321 320
         queryWrapper.in("verify_status",CommConstant.VERIFY_AGREE,CommConstant.VERIFY_READY);
322 321
         List<TaRecommendCustomer> result = taRecommendCustomerMapper.selectList(queryWrapper);
323 322
         if (null != result && result.size() > 0) {
324
-            return ResponseBean.error("当前客户已被报备, 不能再次报备", ResponseBean.ERROR_ILLEGAL_PARAMS);
323
+            String conName = "";
324
+            TaPerson conPerson = taPersonMapper.selectById(result.get(0).getRealtyConsultant());
325
+            if (null != conPerson){
326
+                if(params.getString("realtyConsultant").equals(conPerson.getPersonId())){
327
+                   return  ResponseBean.success("bound");
328
+                }
329
+                conName = conPerson.getName();
330
+            }else {
331
+                TaUser conUser = userService.getById(result.get(0).getRealtyConsultant());
332
+                if(null != conUser){
333
+                    if(params.getString("realtyConsultant").equals(conUser.getUserId().toString())){
334
+                        return ResponseBean.success("bound");
335
+                    }
336
+                    conName = conUser.getUserName();
337
+
338
+                }
339
+            }
340
+            return ResponseBean.error("您在当前项目的置业顾问是:"+conName, ResponseBean.ERROR_ILLEGAL_PARAMS);
325 341
         }
326 342
 
327 343
         int row = taRecommendCustomerMapper.insert(taRecommendCustomer);

+ 3
- 0
src/main/java/com/huiju/estateagents/service/impl/TaUvServiceImpl.java ファイルの表示

@@ -54,6 +54,9 @@ public class TaUvServiceImpl extends ServiceImpl<TaUvMapper, TaUv> implements IT
54 54
         if (null != uvs && uvs.size() > 0) {
55 55
             for(int i=0;i<uvs.size();i++){
56 56
                 uvs.get(i).setCreateDate(LocalDateTime.now());
57
+                uvs.get(i).setNameOrnick(taPerson.getNickname());
58
+                uvs.get(i).setPersonId(taPerson.getPersonId());
59
+                uvs.get(i).setPhotoOravatar(taPerson.getAvatarurl());
57 60
             }
58 61
             if(this.updateBatchById(uvs)){
59 62
                 return ResponseBean.success("");

+ 12
- 8
src/main/resources/mapper/TaActivityDynamicEnlistMapper.xml ファイルの表示

@@ -3,14 +3,18 @@
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper">
4 4
         <select id="signList" resultType="com.huiju.estateagents.entity.TaActivityDynamicEnlist">
5 5
 
6
-                SELECT
7
-                    tade.*,
8
-                    tp.NAME AS sharePersonName,
9
-                    tp.company AS orgName
10
-                FROM
11
-                    ta_activity_dynamic_enlist tade
12
-                    LEFT JOIN ta_share_person_from tspf ON tade.dynamic_id = tspf.target_id AND tspf.target_type = 'dynamic_share' and tspf.status = 1 and tade.person_id = tspf.person_id
13
-                    LEFT JOIN ta_person tp ON tspf.share_person = tp.person_id
6
+            SELECT
7
+            tade.*,
8
+            IFNULL(tp.nickname,tu.user_name) AS sharePersonName,
9
+            IFNULL(tp.company,tu.org_name)AS orgName
10
+            FROM
11
+            ta_activity_dynamic_enlist tade
12
+            LEFT JOIN ta_share_person_from tspf ON tade.dynamic_id = tspf.target_id
13
+            AND tspf.target_type = 'dynamic_share'
14
+            AND tspf.STATUS = 1
15
+            AND tade.person_id = tspf.person_id
16
+            LEFT JOIN ta_person tp ON tspf.share_person = tp.person_id AND tspf.share_person_type != 'Realty Consultant'
17
+            LEFT JOIN ta_user tu ON tspf.share_person = tu.user_id AND tspf.share_person_type = 'Realty Consultant'
14 18
                 <where>
15 19
                     tade.dynamic_id = #{dynamicId}
16 20
                     AND tade.org_id = #{orgId}

+ 4
- 1
src/main/resources/mapper/TaBuildingMapper.xml ファイルの表示

@@ -201,7 +201,10 @@
201 201
     </select>
202 202
 
203 203
     <select id="countNumByHeavy" resultType="java.lang.Integer">
204
-      select COUNT(1) from ta_building_dynamic t where t.heavy = #{heavy} and t.dynamic_id != #{dynamicId}
204
+      select COUNT(1) from ta_building_dynamic t where t.heavy = #{heavy}
205
+      <if test="dynamicId != null and dynamicId != ''">
206
+          and t.dynamic_id != #{dynamicId}
207
+      </if>
205 208
     </select>
206 209
 
207 210
 </mapper>

+ 1
- 1
src/main/resources/mapper/TaMiniFormidsMapper.xml ファイルの表示

@@ -8,7 +8,7 @@
8 8
             ta_mini_formids t
9 9
         WHERE
10 10
             t.openid = #{openid}
11
-        AND ADDDATE(t.create_date, INTERVAL 7 DAY) >= now()
11
+        AND ADDDATE(t.create_date, INTERVAL 6 DAY) >= now()
12 12
         ORDER BY t.create_date ASC
13 13
         LIMIT 1
14 14
     </select>