瀏覽代碼

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

胡轶钦 5 年之前
父節點
當前提交
cdadf03579

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

6
 import com.huiju.estateagents.base.BaseController;
6
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.common.CommConstant;
8
 import com.huiju.estateagents.common.CommConstant;
9
+import com.huiju.estateagents.entity.HelpActivity;
9
 import com.huiju.estateagents.entity.HelpInitiateRecord;
10
 import com.huiju.estateagents.entity.HelpInitiateRecord;
11
+import com.huiju.estateagents.entity.HelpRecord;
10
 import com.huiju.estateagents.entity.TaPerson;
12
 import com.huiju.estateagents.entity.TaPerson;
13
+import com.huiju.estateagents.service.IHelpActivityService;
11
 import com.huiju.estateagents.service.IHelpInitiateRecordService;
14
 import com.huiju.estateagents.service.IHelpInitiateRecordService;
15
+import com.huiju.estateagents.service.IHelpRecordService;
12
 import com.huiju.estateagents.service.ITaPersonService;
16
 import com.huiju.estateagents.service.ITaPersonService;
13
 import org.slf4j.Logger;
17
 import org.slf4j.Logger;
14
 import org.slf4j.LoggerFactory;
18
 import org.slf4j.LoggerFactory;
23
 
27
 
24
 import javax.servlet.http.HttpServletRequest;
28
 import javax.servlet.http.HttpServletRequest;
25
 import java.time.LocalDateTime;
29
 import java.time.LocalDateTime;
30
+import java.util.ArrayList;
31
+import java.util.HashMap;
26
 import java.util.List;
32
 import java.util.List;
33
+import java.util.Map;
27
 
34
 
28
 /**
35
 /**
29
  * <p>
36
  * <p>
44
     
51
     
45
     @Autowired
52
     @Autowired
46
     private ITaPersonService taPersonService;
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
      * @param pageNum
63
      * @param pageNum
202
             return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
214
             return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
203
         }
215
         }
204
         TaPerson person = taPersons.get(0);
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
         try {
225
         try {
206
  
226
  
207
             //查看是否发起过助力
227
             //查看是否发起过助力
212
             helpInitiateRecordQueryWrapper.ne("status",-1);
232
             helpInitiateRecordQueryWrapper.ne("status",-1);
213
             HelpInitiateRecord recordServiceOne = taHelpInitiateRecordService.getOne(helpInitiateRecordQueryWrapper);
233
             HelpInitiateRecord recordServiceOne = taHelpInitiateRecordService.getOne(helpInitiateRecordQueryWrapper);
214
             if (null != recordServiceOne){
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
                 return responseBean;
243
                 return responseBean;
217
             }
244
             }
218
  
245
  
222
             helpInitiateRecord.setOrgId(orgId);
249
             helpInitiateRecord.setOrgId(orgId);
223
             helpInitiateRecord.setStatus(1);
250
             helpInitiateRecord.setStatus(1);
224
             if (taHelpInitiateRecordService.save(helpInitiateRecord)){
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
             }else {
255
             }else {
227
                 responseBean.addError("fail");
256
                 responseBean.addError("fail");
228
             }
257
             }

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

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

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

5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
8
 import com.huiju.estateagents.entity.TaPerson;
9
 import com.huiju.estateagents.entity.TaPerson;
9
 import com.huiju.estateagents.entity.TaShareActivity;
10
 import com.huiju.estateagents.entity.TaShareActivity;
10
 import com.huiju.estateagents.entity.TaShareChildRecord;
11
 import com.huiju.estateagents.entity.TaShareChildRecord;
23
 import org.springframework.stereotype.Service;
24
 import org.springframework.stereotype.Service;
24
 
25
 
25
 import java.time.LocalDateTime;
26
 import java.time.LocalDateTime;
27
+import java.util.ArrayList;
28
+import java.util.HashMap;
26
 import java.util.List;
29
 import java.util.List;
30
+import java.util.Map;
27
 
31
 
28
 /**
32
 /**
29
  * <p>
33
  * <p>
181
      */
185
      */
182
     @Override
186
     @Override
183
     public ResponseBean saveShareRecord(TaShareRecord taShareRecord, Integer orgId, TaPerson person) {
187
     public ResponseBean saveShareRecord(TaShareRecord taShareRecord, Integer orgId, TaPerson person) {
188
+        Map<String,Object> map = new HashMap<>();
184
         TaShareActivity taShareActivity = activityMapper.selectTaShareActivityById(taShareRecord.getGroupActivityId());
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
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
196
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
187
         queryWrapper.eq("person_id", taShareRecord.getPersonId());
197
         queryWrapper.eq("person_id", taShareRecord.getPersonId());
188
         queryWrapper.eq("group_activity_id",taShareRecord.getGroupActivityId());
198
         queryWrapper.eq("group_activity_id",taShareRecord.getGroupActivityId());
189
         TaShareRecord record = taShareRecordMapper.selectOne(queryWrapper);
199
         TaShareRecord record = taShareRecordMapper.selectOne(queryWrapper);
190
     
200
     
191
         if (record != null){
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
         if (null == taShareActivity.getIntegral()){
211
         if (null == taShareActivity.getIntegral()){
195
             taShareActivity.setIntegral(0);
212
             taShareActivity.setIntegral(0);
207
         taShareRecord.setCreateTime(LocalDateTime.now());
224
         taShareRecord.setCreateTime(LocalDateTime.now());
208
         taShareRecord.setStatus(1);
225
         taShareRecord.setStatus(1);
209
         taShareRecordMapper.insert(taShareRecord);
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
 }