|
@@ -16,6 +16,7 @@ import com.huiju.estateagents.mapper.TaPersonMapper;
|
16
|
16
|
import com.huiju.estateagents.mapper.TaShareActivityMapper;
|
17
|
17
|
import com.huiju.estateagents.mapper.TaShareChildRecordMapper;
|
18
|
18
|
import com.huiju.estateagents.mapper.TaShareRecordMapper;
|
|
19
|
+import com.huiju.estateagents.service.IMiniAppService;
|
19
|
20
|
import com.huiju.estateagents.service.ITaShareChildRecordService;
|
20
|
21
|
import org.apache.commons.collections.CollectionUtils;
|
21
|
22
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -43,6 +44,8 @@ public class TaShareChildRecordServiceImpl extends ServiceImpl<TaShareChildRecor
|
43
|
44
|
private TaShareActivityMapper activityMapper;
|
44
|
45
|
@Autowired
|
45
|
46
|
private TaShareRecordMapper tashareRecordmapper;
|
|
47
|
+ @Autowired
|
|
48
|
+ private IMiniAppService miniAppService;
|
46
|
49
|
|
47
|
50
|
@Override
|
48
|
51
|
public IPage<TaShareChildRecord> getList(Integer pageNum, Integer pageSize, Integer groupActivityId, Integer status, Integer recordId, Integer orgId) {
|
|
@@ -156,7 +159,8 @@ public class TaShareChildRecordServiceImpl extends ServiceImpl<TaShareChildRecor
|
156
|
159
|
taShareChildRecord.setPersonId(person.getPersonId());
|
157
|
160
|
taShareChildRecordMapper.insert(taShareChildRecord);
|
158
|
161
|
if (taShareActivity.getJoinPeople().equals(taShareActivity.getGroupBuyPeople())){
|
159
|
|
- //发送微信模板消息所有人都发送--todo
|
|
162
|
+ //发送微信模板消息所有人都发送
|
|
163
|
+ sendWxMessage(taShareRecord,orgId,taShareActivity);
|
160
|
164
|
|
161
|
165
|
//生成团员核销码和改状态拼团成功
|
162
|
166
|
changeChildRecord(taShareChildRecord.getRecordId(),orgId,taShareChildRecord.getGroupActivityId());
|
|
@@ -168,6 +172,30 @@ public class TaShareChildRecordServiceImpl extends ServiceImpl<TaShareChildRecor
|
168
|
172
|
return ResponseBean.success(taShareRecord);
|
169
|
173
|
}
|
170
|
174
|
|
|
175
|
+ /**
|
|
176
|
+ * 发送微信消息
|
|
177
|
+ * @param taShareRecord
|
|
178
|
+ * @param orgId
|
|
179
|
+ * @param taShareActivity
|
|
180
|
+ */
|
|
181
|
+ private void sendWxMessage(TaShareRecord taShareRecord, Integer orgId, TaShareActivity taShareActivity) {
|
|
182
|
+ //发送给发起者
|
|
183
|
+ TaPerson taPerson = taPersonMapper.selectById(taShareRecord.getRecordId());
|
|
184
|
+ //--todo
|
|
185
|
+ String link = "/pages/activity/detail/assistance?id="+taShareRecord.getGroupActivityId()+"&initiateId="+taShareRecord.getRecordId();
|
|
186
|
+ miniAppService.sendHelpMessage(taPerson,link,"助力成功",taShareActivity.getActivityName(),LocalDateTime.now());
|
|
187
|
+ //批量发送给助力者
|
|
188
|
+ QueryWrapper<TaShareChildRecord> taShareChildRecordQueryWrapper = new QueryWrapper<>();
|
|
189
|
+ taShareChildRecordQueryWrapper.eq("org_id",orgId);
|
|
190
|
+ taShareChildRecordQueryWrapper.eq("group_activity_id",taShareRecord.getGroupActivityId());
|
|
191
|
+ taShareChildRecordQueryWrapper.eq("record_id",taShareRecord.getRecordId());
|
|
192
|
+ List<TaShareChildRecord> shareChildRecordList = taShareChildRecordMapper.selectList(taShareChildRecordQueryWrapper);
|
|
193
|
+ shareChildRecordList.forEach(e -> {
|
|
194
|
+ TaPerson toTaPerson = taPersonMapper.selectById(e.getPersonId());
|
|
195
|
+ miniAppService.sendHelpMessage(toTaPerson,link,"助力成功",taShareActivity.getActivityName(),LocalDateTime.now());
|
|
196
|
+ });
|
|
197
|
+ }
|
|
198
|
+
|
171
|
199
|
/**
|
172
|
200
|
* 更改团员状态和生成核销码
|
173
|
201
|
* @param recordId
|