Преглед на файлове

计算课程学习时长方法加锁

yangfeng преди 1 година
родител
ревизия
e4b5c37cf3
променени са 1 файла, в които са добавени 1 реда и са изтрити 2 реда
  1. 1 2
      web/src/main/java/com/ynfy/buss/course/usercoursecatalog/service/impl/UserCourseCatalogServiceImpl.java

+ 1 - 2
web/src/main/java/com/ynfy/buss/course/usercoursecatalog/service/impl/UserCourseCatalogServiceImpl.java

@@ -32,7 +32,7 @@ public class UserCourseCatalogServiceImpl extends ServiceImpl<UserCourseCatalogM
      */
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public void calcStudyTime(CatalogTimeVO catalogTimeVO) {
+    public synchronized void calcStudyTime(CatalogTimeVO catalogTimeVO) {
         if (StringUtils.isBlank(catalogTimeVO.getCourseCatalogId()) || Objects.isNull(catalogTimeVO.getStartLearnTime())
                 || Objects.isNull(catalogTimeVO.getEndLearnTime())) {
             return;
@@ -51,7 +51,6 @@ public class UserCourseCatalogServiceImpl extends ServiceImpl<UserCourseCatalogM
                     ? courseCatalog.getTotalLearnTime() : 0) + between))));
             saveOrUpdate(courseCatalog);
         }
-
     }
 
     public UserCourseCatalog findUserCatalog(String userId, String courseCatalogId) {