瀏覽代碼

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

傅行帆 5 年之前
父節點
當前提交
8932eccd64

+ 1
- 1
pom.xml 查看文件

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

+ 2
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java 查看文件

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

+ 3
- 0
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java 查看文件

171
     @RequestMapping(value="/wx/taPersonVisitRecord/{id}",method= RequestMethod.PUT)
171
     @RequestMapping(value="/wx/taPersonVisitRecord/{id}",method= RequestMethod.PUT)
172
     public ResponseBean taPersonVisitRecordUpdate(@PathVariable Integer id){
172
     public ResponseBean taPersonVisitRecordUpdate(@PathVariable Integer id){
173
         TaPersonVisitRecord taPersonVisitRecord = iTaPersonVisitRecordService.getById(id);
173
         TaPersonVisitRecord taPersonVisitRecord = iTaPersonVisitRecordService.getById(id);
174
+        if(null == taPersonVisitRecord){
175
+            return ResponseBean.error("更新失败",ResponseBean.ERROR_UNAVAILABLE);
176
+        }
174
         taPersonVisitRecord.setLeaveTime(LocalDateTime.now());
177
         taPersonVisitRecord.setLeaveTime(LocalDateTime.now());
175
         taPersonVisitRecord.setRecordId(id);
178
         taPersonVisitRecord.setRecordId(id);
176
         Long duation = taPersonVisitRecord.getLeaveTime().atZone(ZoneOffset.UTC).toEpochSecond()-taPersonVisitRecord.getVisitTime().atZone(ZoneOffset.UTC).toEpochSecond();
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
 
315
 
316
         // 报备有 10 天有效期
316
         // 报备有 10 天有效期
317
         QueryWrapper<TaRecommendCustomer> queryWrapper = new QueryWrapper<>();
317
         QueryWrapper<TaRecommendCustomer> queryWrapper = new QueryWrapper<>();
318
-        queryWrapper.eq("name", taRecommendCustomer.getName());
319
         queryWrapper.eq("phone", taRecommendCustomer.getPhone());
318
         queryWrapper.eq("phone", taRecommendCustomer.getPhone());
320
         queryWrapper.eq("building_id",taRecommendCustomer.getBuildingId());
319
         queryWrapper.eq("building_id",taRecommendCustomer.getBuildingId());
321
         queryWrapper.in("verify_status",CommConstant.VERIFY_AGREE,CommConstant.VERIFY_READY);
320
         queryWrapper.in("verify_status",CommConstant.VERIFY_AGREE,CommConstant.VERIFY_READY);
322
         List<TaRecommendCustomer> result = taRecommendCustomerMapper.selectList(queryWrapper);
321
         List<TaRecommendCustomer> result = taRecommendCustomerMapper.selectList(queryWrapper);
323
         if (null != result && result.size() > 0) {
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
         int row = taRecommendCustomerMapper.insert(taRecommendCustomer);
343
         int row = taRecommendCustomerMapper.insert(taRecommendCustomer);

+ 3
- 0
src/main/java/com/huiju/estateagents/service/impl/TaUvServiceImpl.java 查看文件

54
         if (null != uvs && uvs.size() > 0) {
54
         if (null != uvs && uvs.size() > 0) {
55
             for(int i=0;i<uvs.size();i++){
55
             for(int i=0;i<uvs.size();i++){
56
                 uvs.get(i).setCreateDate(LocalDateTime.now());
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
             if(this.updateBatchById(uvs)){
61
             if(this.updateBatchById(uvs)){
59
                 return ResponseBean.success("");
62
                 return ResponseBean.success("");

+ 12
- 8
src/main/resources/mapper/TaActivityDynamicEnlistMapper.xml 查看文件

3
 <mapper namespace="com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper">
4
         <select id="signList" resultType="com.huiju.estateagents.entity.TaActivityDynamicEnlist">
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
                 <where>
18
                 <where>
15
                     tade.dynamic_id = #{dynamicId}
19
                     tade.dynamic_id = #{dynamicId}
16
                     AND tade.org_id = #{orgId}
20
                     AND tade.org_id = #{orgId}

+ 4
- 1
src/main/resources/mapper/TaBuildingMapper.xml 查看文件

201
     </select>
201
     </select>
202
 
202
 
203
     <select id="countNumByHeavy" resultType="java.lang.Integer">
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
     </select>
208
     </select>
206
 
209
 
207
 </mapper>
210
 </mapper>

+ 1
- 1
src/main/resources/mapper/TaMiniFormidsMapper.xml 查看文件

8
             ta_mini_formids t
8
             ta_mini_formids t
9
         WHERE
9
         WHERE
10
             t.openid = #{openid}
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
         ORDER BY t.create_date ASC
12
         ORDER BY t.create_date ASC
13
         LIMIT 1
13
         LIMIT 1
14
     </select>
14
     </select>