|
@@ -2,11 +2,16 @@ package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ym.mec.biz.dal.dao.StudentMemberTimeDao;
|
|
|
+import com.ym.mec.biz.dal.entity.CloudTeacherOrder;
|
|
|
import com.ym.mec.biz.dal.entity.StudentMemberTime;
|
|
|
import com.ym.mec.biz.service.StudentMemberTimeService;
|
|
|
+import com.ym.mec.util.date.DateUtil;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
|
|
|
@Service("studentMemberTimeService")
|
|
|
public class StudentMemberTimeServiceImpl extends ServiceImpl<StudentMemberTimeDao, StudentMemberTime> implements StudentMemberTimeService {
|
|
@@ -14,6 +19,18 @@ public class StudentMemberTimeServiceImpl extends ServiceImpl<StudentMemberTimeD
|
|
|
private final static Logger log = LoggerFactory.getLogger(StudentMemberTimeServiceImpl.class);
|
|
|
|
|
|
|
|
|
-
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public void saveToCloudTeacherOrder(CloudTeacherOrder cloudTeacherOrder) {
|
|
|
+ StudentMemberTime one = this.lambdaQuery().eq(StudentMemberTime::getMemberRankId, cloudTeacherOrder.getLevel()).last("limit 1").one();
|
|
|
+ if (one == null) {
|
|
|
+ one = new StudentMemberTime();
|
|
|
+ one.setMemberRankId(cloudTeacherOrder.getLevel());
|
|
|
+ one.setStudentId(cloudTeacherOrder.getStudentId());
|
|
|
+ one.setEndTime(cloudTeacherOrder.getEndTime());
|
|
|
+ }else {
|
|
|
+ one.setEndTime(cloudTeacherOrder.getEndTime());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|