|
@@ -189,6 +189,16 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
189
|
189
|
queryWrapper.eq("miniapp_person_id",taMpMiniapp.getMiniappPersonId());
|
190
|
190
|
TaRedPacketPerson mineRedPacketPerson = taRedPacketPersonMapper.selectOne(queryWrapper);
|
191
|
191
|
map.put("mineRedPacketPerson",mineRedPacketPerson);
|
|
192
|
+
|
|
193
|
+ //查看我的爆红助力列表
|
|
194
|
+ QueryWrapper<TaRedPacketHistory> historyQueryWrapper = new QueryWrapper<>();
|
|
195
|
+ historyQueryWrapper.eq("activity_id",taRedPacket.getActivityId());
|
|
196
|
+ historyQueryWrapper.eq("org_id",taRedPacket.getOrgId());
|
|
197
|
+ historyQueryWrapper.eq("target_mp_person",taMpMiniapp.getMpPersonId());
|
|
198
|
+ historyQueryWrapper.eq("target_miniapp_person",taMpMiniapp.getMiniappPersonId());
|
|
199
|
+ List<TaRedPacketHistory> taRedPacketHistories = taRedPacketHistoryMapper.selectList(historyQueryWrapper);
|
|
200
|
+ map.put("taRedPacketHistories",taRedPacketHistories);
|
|
201
|
+
|
192
|
202
|
//token
|
193
|
203
|
Map<Object, Object> tokenMap = new HashMap<>();
|
194
|
204
|
tokenMap.put("openId", accessToken.getOpenId());
|
|
@@ -264,14 +274,14 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
264
|
274
|
* 助力活动接口
|
265
|
275
|
*
|
266
|
276
|
* @param mpAppid 公众号appid
|
267
|
|
- * @param mpPersonId 公众号personId
|
|
277
|
+ * @param personId 小程序personId
|
268
|
278
|
* @param sponsorPersonId 公众号发起人id
|
269
|
279
|
* @param drainageId H5活动id
|
270
|
280
|
* @param orgId 小程序id
|
271
|
281
|
* @return
|
272
|
282
|
*/
|
273
|
283
|
@Override
|
274
|
|
- public ResponseBean helpActivity(String mpAppid, String mpPersonId, String sponsorPersonId, String drainageId, Integer orgId) {
|
|
284
|
+ public ResponseBean helpActivity(String mpAppid, String personId, String sponsorPersonId, String drainageId, Integer orgId) {
|
275
|
285
|
//第一步根据drainggeid查询出红包表对应的记录
|
276
|
286
|
TaDrainage taDrainage = taDrainageMapper.selectById(drainageId);
|
277
|
287
|
//第二步查询出这个H5对应的活动
|
|
@@ -285,23 +295,36 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
285
|
295
|
}
|
286
|
296
|
|
287
|
297
|
//查看这个人绑定的小程序用户
|
288
|
|
- TaMpMiniapp taMpMiniapp = taMpMiniappMapper.selectOne(new QueryWrapper<TaMpMiniapp>().eq("mp_person_id", mpPersonId));
|
|
298
|
+ TaMpMiniapp taMpMiniapp = taMpMiniappMapper.selectOne(new QueryWrapper<TaMpMiniapp>().eq("miniapp_person_id", personId));
|
289
|
299
|
|
290
|
300
|
//查询被助力者的绑定的小程序用户
|
291
|
|
- TaMpMiniapp parentMpMiniapp = taMpMiniappMapper.selectOne(new QueryWrapper<TaMpMiniapp>().eq("mp_person_id", sponsorPersonId));
|
|
301
|
+ TaMpMiniapp parentMpMiniapp = taMpMiniappMapper.selectOne(new QueryWrapper<TaMpMiniapp>().eq("miniapp_person_id", sponsorPersonId));
|
292
|
302
|
|
293
|
303
|
//根据活动id查询这个活动的助力规则
|
294
|
304
|
TaRedPacketHelp taRedPacketHelp = taRedPacketHelpMapper.selectById(taDrainage.getActivityId());
|
295
|
305
|
|
296
|
306
|
//助力
|
297
|
307
|
String result = saveRedPacketHistory(taMpMiniapp, parentMpMiniapp, taRedPacketHelp, orgId,mpAppid);
|
298
|
|
- if (result.equals("success")){
|
299
|
|
- ResponseBean.error(result,ResponseBean.ERROR_ILLEGAL_PARAMS);
|
|
308
|
+ if (!result.equals("success")){
|
|
309
|
+ return ResponseBean.error(result,ResponseBean.ERROR_ILLEGAL_PARAMS);
|
300
|
310
|
}
|
301
|
311
|
|
302
|
312
|
return ResponseBean.success(taRedPacketHelp.getSuccessTip());
|
303
|
313
|
}
|
304
|
314
|
|
|
315
|
+ /**
|
|
316
|
+ * 获取活动排行榜
|
|
317
|
+ *
|
|
318
|
+ * @param targetId
|
|
319
|
+ * @param orgId
|
|
320
|
+ * @return
|
|
321
|
+ */
|
|
322
|
+ @Override
|
|
323
|
+ public ResponseBean getRanking(String targetId, Integer orgId) {
|
|
324
|
+
|
|
325
|
+ return null;
|
|
326
|
+ }
|
|
327
|
+
|
305
|
328
|
private synchronized String saveRedPacketHistory(TaMpMiniapp taMpMiniapp, TaMpMiniapp parentMpMiniapp, TaRedPacketHelp taRedPacketHelp, Integer orgId, String mpAppid) {
|
306
|
329
|
//查看我是否助力过
|
307
|
330
|
QueryWrapper<TaRedPacketHistory> queryWrapper = new QueryWrapper();
|