dingxin 5 年之前
父節點
當前提交
72521896b0

+ 33
- 4
src/main/java/com/huiju/estateagents/controller/HelpInitiateRecordController.java 查看文件

@@ -6,9 +6,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8 8
 import com.huiju.estateagents.common.CommConstant;
9
+import com.huiju.estateagents.entity.HelpActivity;
9 10
 import com.huiju.estateagents.entity.HelpInitiateRecord;
11
+import com.huiju.estateagents.entity.HelpRecord;
10 12
 import com.huiju.estateagents.entity.TaPerson;
13
+import com.huiju.estateagents.service.IHelpActivityService;
11 14
 import com.huiju.estateagents.service.IHelpInitiateRecordService;
15
+import com.huiju.estateagents.service.IHelpRecordService;
12 16
 import com.huiju.estateagents.service.ITaPersonService;
13 17
 import org.slf4j.Logger;
14 18
 import org.slf4j.LoggerFactory;
@@ -23,7 +27,10 @@ import org.springframework.web.bind.annotation.RestController;
23 27
 
24 28
 import javax.servlet.http.HttpServletRequest;
25 29
 import java.time.LocalDateTime;
30
+import java.util.ArrayList;
31
+import java.util.HashMap;
26 32
 import java.util.List;
33
+import java.util.Map;
27 34
 
28 35
 /**
29 36
  * <p>
@@ -44,8 +51,13 @@ public class HelpInitiateRecordController extends BaseController {
44 51
     
45 52
     @Autowired
46 53
     private ITaPersonService taPersonService;
47
-
48
-
54
+    
55
+    @Autowired
56
+    public IHelpRecordService helpRecordService;
57
+    
58
+    @Autowired
59
+    public IHelpActivityService taHelpActivityService;
60
+    
49 61
     /**
50 62
      * 分页查询列表
51 63
      * @param pageNum
@@ -202,6 +214,14 @@ public class HelpInitiateRecordController extends BaseController {
202 214
             return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
203 215
         }
204 216
         TaPerson person = taPersons.get(0);
217
+        Map<String,Object> map = new HashMap<>();
218
+        HelpActivity helpActivity = taHelpActivityService.getById(helpInitiateRecord.getHelpActivityId());
219
+        if(helpActivity.getActivityStatus().equals(CommConstant.ACTIVITY_STATUS_FINISH)){
220
+            return ResponseBean.error("活动已结束", ResponseBean.ERROR_UNAVAILABLE);
221
+        }
222
+        if(helpActivity.getStatus().equals(CommConstant.STATUS_UNACCALIMED)){
223
+            return ResponseBean.error("活动已失效", ResponseBean.ERROR_UNAVAILABLE);
224
+        }
205 225
         try {
206 226
  
207 227
             //查看是否发起过助力
@@ -212,7 +232,14 @@ public class HelpInitiateRecordController extends BaseController {
212 232
             helpInitiateRecordQueryWrapper.ne("status",-1);
213 233
             HelpInitiateRecord recordServiceOne = taHelpInitiateRecordService.getOne(helpInitiateRecordQueryWrapper);
214 234
             if (null != recordServiceOne){
215
-                responseBean.addSuccess(recordServiceOne);
235
+                map.put("helpInitiateRecord",recordServiceOne);
236
+                QueryWrapper<HelpRecord> helpRecordQueryWrapper = new QueryWrapper<>();
237
+                helpRecordQueryWrapper.eq("help_activity_id",helpInitiateRecord.getHelpActivityId());
238
+                helpRecordQueryWrapper.eq("org_id",orgId);
239
+                helpRecordQueryWrapper.eq("help_record_initiate_id",recordServiceOne.getHelpRecordInitiateId());
240
+                List<HelpRecord> list = helpRecordService.list(helpRecordQueryWrapper);
241
+                map.put("helpRecordList",list);
242
+                responseBean.addSuccess(map);
216 243
                 return responseBean;
217 244
             }
218 245
  
@@ -222,7 +249,9 @@ public class HelpInitiateRecordController extends BaseController {
222 249
             helpInitiateRecord.setOrgId(orgId);
223 250
             helpInitiateRecord.setStatus(1);
224 251
             if (taHelpInitiateRecordService.save(helpInitiateRecord)){
225
-                responseBean.addSuccess(helpInitiateRecord);
252
+                map.put("helpInitiateRecord",helpInitiateRecord);
253
+                map.put("helpRecordList",new ArrayList<>());
254
+                responseBean.addSuccess(map);
226 255
             }else {
227 256
                 responseBean.addError("fail");
228 257
             }

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java 查看文件

@@ -161,7 +161,7 @@ public class TaBuildingDynamicController extends BaseController {
161 161
                 return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
162 162
             }
163 163
             TaPerson person = taPersons.get(0);
164
-            responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person));
164
+            responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person,orgId));
165 165
         }else {
166 166
             responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNumber,pageSize,buildingId,openid,cityId,orgId);
167 167
         }

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaPersonController.java 查看文件

@@ -134,7 +134,7 @@ public class TaPersonController extends BaseController {
134 134
             taPersonService.updateById(person);
135 135
             responseBean.addSuccess(person);
136 136
         }else {
137
-            responseBean.addError("该置业顾问不存在。");
137
+            responseBean.addError("此手机号未录入到后台系统,请联系营销云管理员。");
138 138
         }
139 139
         return responseBean;
140 140
     }

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

@@ -176,6 +176,9 @@ public class TaRecommendCustomer implements Serializable {
176 176
     @TableField(exist = false)
177 177
     private String recommendTel;
178 178
 
179
+    @TableField(exist = false)
180
+    private String intentionName;
181
+
179 182
     /**
180 183
      * 推广人
181 184
      */

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java 查看文件

@@ -83,7 +83,7 @@ public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
83 83
      */
84 84
     ResponseBean signList(Page<TaActivityDynamicEnlist> page,String dynamicId, Integer orgId,String isCheckin,String name,String phone);
85 85
 
86
-    IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize, String building, TaPerson person);
86
+    IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize, String building, TaPerson person,Integer orgId);
87 87
 
88 88
     void setExtendInfo(TaBuildingDynamic taBuildingDynamic, TaPerson taPerson);
89 89
 

+ 2
- 1
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java 查看文件

@@ -357,9 +357,10 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
357 357
     }
358 358
 
359 359
     @Override
360
-    public IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String building,TaPerson person){
360
+    public IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String building,TaPerson person,Integer orgId){
361 361
         QueryWrapper<TaActivityDynamicEnlist> activityDynamicEnlistQueryWrapper = new QueryWrapper<>();
362 362
         activityDynamicEnlistQueryWrapper.eq("phone",person.getPhone());
363
+        activityDynamicEnlistQueryWrapper.eq("org_id",orgId);
363 364
         if(!StringUtils.isEmpty(building)){
364 365
             activityDynamicEnlistQueryWrapper.eq("building_id",building);
365 366
         }

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

@@ -133,6 +133,12 @@ public class TaShareChildRecordServiceImpl extends ServiceImpl<TaShareChildRecor
133 133
         if (taShareActivity.getEndTime().isBefore(LocalDateTime.now())){
134 134
             return ResponseBean.error("活动已超时", ResponseBean.ERROR_UNAVAILABLE);
135 135
         }
136
+        if(taShareActivity.getActivityStatus().equals(CommConstant.ACTIVITY_STATUS_FINISH)){
137
+            return ResponseBean.error("活动已结束", ResponseBean.ERROR_UNAVAILABLE);
138
+        }
139
+        if(taShareActivity.getStatus().equals(CommConstant.STATUS_UNACCALIMED)){
140
+            return ResponseBean.error("活动已失效", ResponseBean.ERROR_UNAVAILABLE);
141
+        }
136 142
         
137 143
         //查看这个人是否是团员
138 144
         QueryWrapper<TaShareChildRecord> taShareChildRecordQueryWrapper = new QueryWrapper<>();

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

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
8 9
 import com.huiju.estateagents.entity.TaPerson;
9 10
 import com.huiju.estateagents.entity.TaShareActivity;
10 11
 import com.huiju.estateagents.entity.TaShareChildRecord;
@@ -23,7 +24,10 @@ import org.springframework.beans.factory.annotation.Autowired;
23 24
 import org.springframework.stereotype.Service;
24 25
 
25 26
 import java.time.LocalDateTime;
27
+import java.util.ArrayList;
28
+import java.util.HashMap;
26 29
 import java.util.List;
30
+import java.util.Map;
27 31
 
28 32
 /**
29 33
  * <p>
@@ -181,15 +185,28 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
181 185
      */
182 186
     @Override
183 187
     public ResponseBean saveShareRecord(TaShareRecord taShareRecord, Integer orgId, TaPerson person) {
188
+        Map<String,Object> map = new HashMap<>();
184 189
         TaShareActivity taShareActivity = activityMapper.selectTaShareActivityById(taShareRecord.getGroupActivityId());
185
-    
190
+        if(taShareActivity.getActivityStatus().equals(CommConstant.ACTIVITY_STATUS_FINISH)){
191
+            return ResponseBean.error("活动已结束", ResponseBean.ERROR_UNAVAILABLE);
192
+        }
193
+        if(taShareActivity.getStatus().equals(CommConstant.STATUS_UNACCALIMED)){
194
+            return ResponseBean.error("活动已失效", ResponseBean.ERROR_UNAVAILABLE);
195
+        }
186 196
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
187 197
         queryWrapper.eq("person_id", taShareRecord.getPersonId());
188 198
         queryWrapper.eq("group_activity_id",taShareRecord.getGroupActivityId());
189 199
         TaShareRecord record = taShareRecordMapper.selectOne(queryWrapper);
190 200
     
191 201
         if (record != null){
192
-            return ResponseBean.error("您已经发起拼团,请勿再次发起,加入好友的拼团吧",ResponseBean.ERROR_UNAVAILABLE);
202
+            map.put("record",record);
203
+            QueryWrapper<TaShareChildRecord> taShareChildRecordQueryWrapper = new QueryWrapper<>();
204
+            taShareChildRecordQueryWrapper.eq("group_activity_id",taShareRecord.getGroupActivityId());
205
+            taShareChildRecordQueryWrapper.eq("org_id",orgId);
206
+            taShareChildRecordQueryWrapper.eq("record_id",record.getRecordId());
207
+            List<TaShareChildRecord> shareChildRecordList = taShareChildRecordMapper.selectList(taShareChildRecordQueryWrapper);
208
+            map.put("shareChildRecordList",shareChildRecordList);
209
+            return ResponseBean.success(map);
193 210
         }
194 211
         if (null == taShareActivity.getIntegral()){
195 212
             taShareActivity.setIntegral(0);
@@ -207,6 +224,8 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
207 224
         taShareRecord.setCreateTime(LocalDateTime.now());
208 225
         taShareRecord.setStatus(1);
209 226
         taShareRecordMapper.insert(taShareRecord);
210
-        return ResponseBean.success(taShareRecord);
227
+        map.put("record",taShareRecord);
228
+        map.put("shareChildRecordList",new ArrayList<>());
229
+        return ResponseBean.success(map);
211 230
     }
212 231
 }

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

@@ -106,10 +106,12 @@ FROM
106 106
         a.*,
107 107
         a.customer_id AS customerId,
108 108
         b.NAME AS consultantName,
109
-        b.tel AS consultTel
109
+        b.tel AS consultTel,
110
+        c.building_name as intentionName
110 111
         FROM
111 112
         ta_recommend_customer a
112 113
         LEFT JOIN ta_person b ON a.realty_consultant = b.person_id
114
+        LEFT JOIN ta_building c ON a.building_id = c.building_id
113 115
         <where>
114 116
             a.status > 0
115 117
             and a.report_recommend_status = 1