|
@@ -18,6 +18,7 @@ import com.huiju.estateagents.mapper.TaShareActivityMapper;
|
18
|
18
|
import com.huiju.estateagents.mapper.TaShareChildRecordMapper;
|
19
|
19
|
import com.huiju.estateagents.mapper.TaShareRecordMapper;
|
20
|
20
|
import com.huiju.estateagents.po.TaShareRecordPO;
|
|
21
|
+import com.huiju.estateagents.service.ITaPointsRecordsService;
|
21
|
22
|
import com.huiju.estateagents.service.ITaShareRecordService;
|
22
|
23
|
import org.apache.commons.collections.CollectionUtils;
|
23
|
24
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -48,6 +49,9 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
|
48
|
49
|
private TaShareRecordMapper taShareRecordMapper;
|
49
|
50
|
@Autowired
|
50
|
51
|
private TaShareChildRecordMapper taShareChildRecordMapper;
|
|
52
|
+
|
|
53
|
+ @Autowired
|
|
54
|
+ public ITaPointsRecordsService taPointsRecordsService;
|
51
|
55
|
|
52
|
56
|
@Override
|
53
|
57
|
public IPage<TaShareRecord> getSuccessList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer groupActivityId, Integer orgId) {
|
|
@@ -186,7 +190,7 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
|
186
|
190
|
@Override
|
187
|
191
|
public ResponseBean saveShareRecord(TaShareRecord taShareRecord, Integer orgId, TaPerson person) {
|
188
|
192
|
Map<String,Object> map = new HashMap<>();
|
189
|
|
- TaShareActivity taShareActivity = activityMapper.selectTaShareActivityById(taShareRecord.getGroupActivityId());
|
|
193
|
+ TaShareActivity taShareActivity = activityMapper.selectById(taShareRecord.getGroupActivityId());
|
190
|
194
|
if(taShareActivity.getActivityStatus().equals(CommConstant.ACTIVITY_STATUS_FINISH)){
|
191
|
195
|
return ResponseBean.error("活动已结束", ResponseBean.ERROR_UNAVAILABLE);
|
192
|
196
|
}
|
|
@@ -217,6 +221,9 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
|
217
|
221
|
//扣取积分,更新参团人数
|
218
|
222
|
person.setPoints(person.getPoints() - taShareActivity.getIntegral());
|
219
|
223
|
taPersonMapper.updateById(person);
|
|
224
|
+ //写入积分流水表
|
|
225
|
+ taPointsRecordsService.saveGroupRecord(person,taShareActivity.getIntegral(),taShareActivity.getBuildingId(),taShareActivity.getGroupActivityId());
|
|
226
|
+
|
220
|
227
|
taShareRecord.setJoinPeople(1);
|
221
|
228
|
//保存拼团团长数据
|
222
|
229
|
taShareRecord.setOrgId(orgId);
|