傅行帆 5 年前
父节点
当前提交
6d48fc45ec

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

@@ -394,4 +394,7 @@ public class CommConstant {
394 394
 	
395 395
 	//助力活动
396 396
 	public static final Object HELP_ACTIVITY = "helpActivity";
397
+	
398
+	//分享活动
399
+	public static final Object GROUP_ACTIVITY = "groupActivity";
397 400
 }

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

@@ -202,9 +202,20 @@ public class HelpInitiateRecordController extends BaseController {
202 202
         }
203 203
         TaPerson person = taPersons.get(0);
204 204
         try {
205
+            //查看是否发起过助力
206
+            QueryWrapper<HelpInitiateRecord> helpInitiateRecordQueryWrapper = new QueryWrapper<>();
207
+            helpInitiateRecordQueryWrapper.eq("help_activity_id",helpInitiateRecord.getHelpActivityId());
208
+            helpInitiateRecordQueryWrapper.eq("org_id",orgId);
209
+            helpInitiateRecordQueryWrapper.eq("person_id",person.getPersonId());
210
+            HelpInitiateRecord recordServiceOne = taHelpInitiateRecordService.getOne(helpInitiateRecordQueryWrapper);
211
+            if (null != recordServiceOne){
212
+                responseBean.addSuccess(helpInitiateRecord);
213
+                return responseBean;
214
+            }
205 215
             helpInitiateRecord.setPersionId(person.getPersonId());
206 216
             helpInitiateRecord.setCreateDate(LocalDateTime.now());
207 217
             helpInitiateRecord.setOrgId(orgId);
218
+            helpInitiateRecord.setStatus(1);
208 219
             if (taHelpInitiateRecordService.save(helpInitiateRecord)){
209 220
                 responseBean.addSuccess(helpInitiateRecord);
210 221
             }else {

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

@@ -169,7 +169,7 @@ public class HelpRecordController extends BaseController {
169 169
         Integer orgId = getOrgId(request);
170 170
         List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
171 171
         if (null == taPersons || taPersons.size() != 1) {
172
-            return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
172
+            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
173 173
         }
174 174
         TaPerson person = taPersons.get(0);
175 175
         try {

+ 47
- 19
src/main/java/com/huiju/estateagents/controller/TaShareActivityController.java 查看文件

@@ -7,13 +7,17 @@ import com.huiju.estateagents.base.ResponseBean;
7 7
 import com.huiju.estateagents.common.CommConstant;
8 8
 import com.huiju.estateagents.entity.TaNews;
9 9
 import com.huiju.estateagents.entity.TaPerson;
10
+import com.huiju.estateagents.entity.TaPoster;
10 11
 import com.huiju.estateagents.entity.TaShareActivity;
11 12
 import com.huiju.estateagents.entity.TaShareChildRecord;
13
+import com.huiju.estateagents.entity.TaShareContent;
12 14
 import com.huiju.estateagents.entity.TaShareRecord;
13 15
 import com.huiju.estateagents.service.ITaPersonService;
14 16
 import com.huiju.estateagents.service.ITaShareActivityService;
15 17
 import com.huiju.estateagents.service.ITaShareChildRecordService;
16 18
 import com.huiju.estateagents.service.ITaShareRecordService;
19
+import com.huiju.estateagents.service.TaPosterService;
20
+import com.huiju.estateagents.service.TaShareContentService;
17 21
 import io.swagger.models.auth.In;
18 22
 import org.slf4j.Logger;
19 23
 import org.slf4j.LoggerFactory;
@@ -50,6 +54,13 @@ public class TaShareActivityController extends BaseController {
50 54
     
51 55
     @Autowired
52 56
     private ITaShareChildRecordService taShareChildRecordService;
57
+    
58
+    @Autowired
59
+    private TaPosterService taPosterService;
60
+    
61
+    @Autowired
62
+    private TaShareContentService taShareContentService;
63
+    
53 64
 
54 65
     /**
55 66
      * 分页查询列表
@@ -224,7 +235,8 @@ public class TaShareActivityController extends BaseController {
224 235
      * @param groupActicityId  实体ID
225 236
      */
226 237
     @RequestMapping(value="/wx/taShareActivity/{groupActicityId}",method= RequestMethod.GET)
227
-    public ResponseBean wxShareActivityGet(@PathVariable Integer groupActicityId, HttpServletRequest request){
238
+    public ResponseBean wxShareActivityGet(@PathVariable Integer groupActicityId,
239
+                                           @RequestParam(value = "recordId",required = false) Integer recordId, HttpServletRequest request){
228 240
         ResponseBean responseBean = new ResponseBean();
229 241
         String openid = getOpenId(request);
230 242
         Integer orgId = getOrgId(request);
@@ -240,24 +252,40 @@ public class TaShareActivityController extends BaseController {
240 252
             map.put("taShareActivity",taShareActivity);
241 253
             
242 254
             //发起者团长信息
243
-            QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
244
-            queryWrapper.eq("group_activity_id",groupActicityId);
245
-            queryWrapper.eq("person_id",person.getPersonId());
246
-            queryWrapper.eq("org_id",orgId);
247
-            TaShareRecord taShareRecord = taShareRecordService.getOne(queryWrapper);
248
-            if (null != taShareRecord){
249
-                //团长
250
-                taShareActivity.setGroupStatus(CommConstant.HELP_STATUS_INITIATE);
251
-                map.put("taShareRecord",taShareRecord);
252
-                
253
-                //团员
254
-                QueryWrapper<TaShareChildRecord> childRecordQueryWrapper = new QueryWrapper<>();
255
-                childRecordQueryWrapper.eq("org_id",orgId);
256
-                childRecordQueryWrapper.eq("group_activity_id",taShareActivity.getGroupActicityId());
257
-                childRecordQueryWrapper.eq("record_id",taShareRecord.getRecordId());
258
-                List<TaShareChildRecord> shareChildRecordList = taShareChildRecordService.list(childRecordQueryWrapper);
259
-                map.put("shareChildRecordList",shareChildRecordList);
260
-            }
255
+             if (null != recordId){
256
+                 TaShareRecord taShareRecord = taShareRecordService.getById(recordId);
257
+                 if (null != taShareRecord){
258
+                     //团长
259
+                     taShareActivity.setGroupStatus(CommConstant.HELP_STATUS_INITIATE);
260
+                     map.put("taShareRecord",taShareRecord);
261
+        
262
+                     //团员
263
+                     QueryWrapper<TaShareChildRecord> childRecordQueryWrapper = new QueryWrapper<>();
264
+                     childRecordQueryWrapper.eq("org_id",orgId);
265
+                     childRecordQueryWrapper.eq("group_activity_id",taShareActivity.getGroupActicityId());
266
+                     childRecordQueryWrapper.eq("record_id",taShareRecord.getRecordId());
267
+                     List<TaShareChildRecord> shareChildRecordList = taShareChildRecordService.list(childRecordQueryWrapper);
268
+                     map.put("shareChildRecordList",shareChildRecordList);
269
+                 }
270
+             }
271
+            
272
+    
273
+            //获取海报信息
274
+            QueryWrapper<TaPoster> posterQueryWrapper = new QueryWrapper<>();
275
+            posterQueryWrapper.eq("target_type",CommConstant.GROUP_ACTIVITY);
276
+            posterQueryWrapper.eq("target_id",groupActicityId);
277
+            posterQueryWrapper.eq("org_id",orgId);
278
+            List<TaPoster> postList = taPosterService.list(posterQueryWrapper);
279
+            map.put("postList",postList);
280
+    
281
+            //获取分享信息
282
+            QueryWrapper<TaShareContent> taShareContentQueryWrapper = new QueryWrapper<>();
283
+            taShareContentQueryWrapper.eq("share_content_type",CommConstant.GROUP_ACTIVITY);
284
+            taShareContentQueryWrapper.eq("target_id",groupActicityId);
285
+            taShareContentQueryWrapper.eq("org_id",orgId);
286
+            List<TaShareContent> shareContentList = taShareContentService.list(taShareContentQueryWrapper);
287
+            map.put("shareContentList",shareContentList);
288
+            
261 289
             responseBean.addSuccess(map);
262 290
         }catch (Exception e){
263 291
             e.printStackTrace();

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

@@ -97,6 +97,8 @@ public class HelpInitiateRecord implements Serializable {
97 97
      * 助力人数 发起助力后,参与人数
98 98
      */
99 99
     private Integer enlistNum;
100
+    
101
+    private Integer status;
100 102
 
101 103
     /**
102 104
      * 助力

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

@@ -95,6 +95,8 @@ public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRec
95 95
 			
96 96
 			//生成核销码
97 97
 			helpInitiateRecord.setVerification(String.valueOf(helpInitiateRecord.getHelpRecordInitiateId()+System.currentTimeMillis()));
98
+			helpInitiateRecord.setSucceedDate(LocalDateTime.now());
99
+			helpInitiateRecord.setStatus(0);
98 100
 		}
99 101
 		helpInitiateRecord.setEnlistNum(helpInitiateRecord.getEnlistNum()+1);
100 102
 		helpInitiateRecordMapper.updateById(helpInitiateRecord);