|
@@ -7,8 +7,10 @@ import com.cyksj.common.task.GlobalThreadPoolTaskExecutor;
|
|
|
import com.cyksj.common.util.StringUtil;
|
|
import com.cyksj.common.util.StringUtil;
|
|
|
import com.cyksj.mapper.GoodsCoursewareFileMapper;
|
|
import com.cyksj.mapper.GoodsCoursewareFileMapper;
|
|
|
import com.cyksj.mapper.GroupsRelationMapper;
|
|
import com.cyksj.mapper.GroupsRelationMapper;
|
|
|
|
|
+import com.cyksj.mapper.OrderDonMapper;
|
|
|
import com.cyksj.model.entity.GoodsCoursewareFile;
|
|
import com.cyksj.model.entity.GoodsCoursewareFile;
|
|
|
import com.cyksj.model.entity.GroupsRelation;
|
|
import com.cyksj.model.entity.GroupsRelation;
|
|
|
|
|
+import com.cyksj.model.entity.OrderDon;
|
|
|
import com.cyksj.redis.RedisService;
|
|
import com.cyksj.redis.RedisService;
|
|
|
import com.cyksj.service.mail.MailService;
|
|
import com.cyksj.service.mail.MailService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
@@ -48,6 +50,8 @@ public class MailServiceImpl implements MailService {
|
|
|
|
|
|
|
|
private final GroupsRelationMapper groupsRelationMapper;
|
|
private final GroupsRelationMapper groupsRelationMapper;
|
|
|
|
|
|
|
|
|
|
+ private final OrderDonMapper orderDonMapper;
|
|
|
|
|
+
|
|
|
private static String IMG_HTML = "<p><img src='%s' width=200></p>";
|
|
private static String IMG_HTML = "<p><img src='%s' width=200></p>";
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -83,7 +87,7 @@ public class MailServiceImpl implements MailService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public void sendCoursewareByGoodsId(Long goodsId, Long relationId, String goodsTitle, String email) throws Exception {
|
|
|
|
|
|
|
+ public void sendCoursewareByGoodsId(Long goodsId, Long relationId, Long userId, String goodsTitle, String email) throws Exception {
|
|
|
//获取当前目前下的课程文件
|
|
//获取当前目前下的课程文件
|
|
|
MimeMessage msg = mailSender.createMimeMessage();
|
|
MimeMessage msg = mailSender.createMimeMessage();
|
|
|
MimeMessageHelper helper = new MimeMessageHelper(msg,true);
|
|
MimeMessageHelper helper = new MimeMessageHelper(msg,true);
|
|
@@ -128,6 +132,12 @@ public class MailServiceImpl implements MailService {
|
|
|
.set(GroupsRelation::getAccount, null)
|
|
.set(GroupsRelation::getAccount, null)
|
|
|
.eq(GroupsRelation::getId, relationId)
|
|
.eq(GroupsRelation::getId, relationId)
|
|
|
.and(qr -> qr.isNotNull(GroupsRelation::getAccount).or().ne(GroupsRelation::getAccount, StrUtil.EMPTY)));
|
|
.and(qr -> qr.isNotNull(GroupsRelation::getAccount).or().ne(GroupsRelation::getAccount, StrUtil.EMPTY)));
|
|
|
|
|
+
|
|
|
|
|
+ orderDonMapper.update(null, Wrappers.lambdaUpdate(OrderDon.class)
|
|
|
|
|
+ .set(OrderDon::getStatus, OrderDon.Status.hasPayment)
|
|
|
|
|
+ .eq(OrderDon::getRelationId, relationId)
|
|
|
|
|
+ .eq(OrderDon::getUserId, userId)
|
|
|
|
|
+ .eq(OrderDon::getStatus, OrderDon.Status.complete));
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|