|
|
@@ -6,13 +6,16 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.cyksj.common.util.Jsons;
|
|
|
import com.cyksj.mapper.UserActivityMapper;
|
|
|
import com.cyksj.mapper.UserMapper;
|
|
|
+import com.cyksj.mapper.UserStudentCertRecordMapper;
|
|
|
import com.cyksj.model.entity.CouponUser;
|
|
|
import com.cyksj.model.entity.User;
|
|
|
import com.cyksj.model.entity.UserActivity;
|
|
|
+import com.cyksj.model.entity.UserStudentCertRecord;
|
|
|
import com.cyksj.service.mange.coupon.CouponCommonService;
|
|
|
import com.cyksj.service.user.UserActivityService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.dao.DuplicateKeyException;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
|
@@ -31,8 +34,9 @@ public class UserActivityServiceImpl extends ServiceImpl<UserActivityMapper, Use
|
|
|
|
|
|
private final UserMapper userMapper;
|
|
|
|
|
|
+ private final UserStudentCertRecordMapper userStudentCertRecordMapper;
|
|
|
@Override
|
|
|
- public void sendStudentCertActivity(User user, String dsCode) throws Exception {
|
|
|
+ public void sendStudentCertActivity(User user, String dsCode, String school) throws Exception {
|
|
|
UserActivity activity = getById(1);
|
|
|
Long sendUserId = user.getId();
|
|
|
if (StrUtil.isNotBlank(dsCode)) {
|
|
|
@@ -50,6 +54,14 @@ public class UserActivityServiceImpl extends ServiceImpl<UserActivityMapper, Use
|
|
|
couponCommonService.sendCouponToUser(sendUserId, couponId, 0l, 0l, 0l, CouponUser.Channel.student_cert);
|
|
|
}
|
|
|
}
|
|
|
+ try {
|
|
|
+ UserStudentCertRecord record = new UserStudentCertRecord();
|
|
|
+ //记录发送用户
|
|
|
+ record.setUserId(sendUserId);
|
|
|
+ record.setSchool(school);
|
|
|
+ userStudentCertRecordMapper.insert(record);
|
|
|
+ } catch (DuplicateKeyException e) {
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|