|
@@ -12,7 +12,9 @@ import com.zhongzheng.common.utils.DateUtils;
|
|
|
import com.zhongzheng.modules.goods.service.IGoodsService;
|
|
|
import com.zhongzheng.modules.goods.vo.GoodsVo;
|
|
|
import com.zhongzheng.modules.grade.bo.*;
|
|
|
+import com.zhongzheng.modules.grade.domain.StudyCountLog;
|
|
|
import com.zhongzheng.modules.grade.service.IClassGradeService;
|
|
|
+import com.zhongzheng.modules.grade.service.IStudyCountLogService;
|
|
|
import com.zhongzheng.modules.grade.service.IUserPeriodStatusService;
|
|
|
import com.zhongzheng.modules.grade.vo.*;
|
|
|
import com.zhongzheng.modules.order.bo.OrderGoodsQueryBo;
|
|
@@ -81,6 +83,9 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
@Autowired
|
|
|
private UserMapper userMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IStudyCountLogService iStudyCountLogService;
|
|
|
+
|
|
|
@Override
|
|
|
public ClassGradeUserVo queryById(Long id){
|
|
|
ClassGradeUser db = this.baseMapper.selectById(id);
|
|
@@ -160,6 +165,17 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
orderGoods.setUpdateTime(DateUtils.getNowTime());
|
|
|
orderGoods.setGradeId(newGradeId);
|
|
|
iOrderGoodsService.updateById(orderGoods);
|
|
|
+ //记录消耗一次学习机会
|
|
|
+ StudyCountLog studyCountLog = new StudyCountLog();
|
|
|
+ studyCountLog.setGradeId(newGradeId);
|
|
|
+ studyCountLog.setStatus(-1);
|
|
|
+ studyCountLog.setOrderGoodsId(bo.getOrderGoodsId());
|
|
|
+ studyCountLog.setStudyCount(1L);
|
|
|
+ studyCountLog.setUserId(bo.getUserId());
|
|
|
+ studyCountLog.setCreateTime(DateUtils.getNowTime());
|
|
|
+ studyCountLog.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ studyCountLog.setOldGradeId(bo.getOldGradeId());
|
|
|
+ iStudyCountLogService.save(studyCountLog);
|
|
|
}
|
|
|
}
|
|
|
return true;
|
|
@@ -211,6 +227,17 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
orderGoods.setUpdateTime(DateUtils.getNowTime());
|
|
|
orderGoods.setGradeId(newGradeId);
|
|
|
iOrderGoodsService.updateById(orderGoods);
|
|
|
+ //记录消耗一次学习机会
|
|
|
+ StudyCountLog studyCountLog = new StudyCountLog();
|
|
|
+ studyCountLog.setGradeId(newGradeId);
|
|
|
+ studyCountLog.setStatus(-1);
|
|
|
+ studyCountLog.setOrderGoodsId(item.getOrderGoodsId());
|
|
|
+ studyCountLog.setStudyCount(1L);
|
|
|
+ studyCountLog.setUserId(item.getUserId());
|
|
|
+ studyCountLog.setCreateTime(DateUtils.getNowTime());
|
|
|
+ studyCountLog.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ studyCountLog.setOldGradeId(item.getUserId());
|
|
|
+ iStudyCountLogService.save(studyCountLog);
|
|
|
}
|
|
|
}
|
|
|
}
|