Quellcode durchsuchen

Merge remote-tracking branch 'origin/V0.0.5' into V0.0.5

luowei vor 1 Jahr
Ursprung
Commit
51eb256294

+ 5 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/drill/service/impl/CoreDrillPlanServiceImpl.java

@@ -634,6 +634,11 @@ public class CoreDrillPlanServiceImpl extends ServiceImpl<CoreDrillPlanMapper, C
     @Transactional(rollbackFor = Exception.class)
     public void deleteCoreDrillPlanByIds(Long id) {
         List<Long> list = baseMapper.selectIdByParentId(id);
+        if (ObjectUtil.isEmpty(list)) {
+            //说明没有下发,还是草稿状态
+            removeById(id);
+            return;
+        }
         Integer isExecute = coreDrillTaskMapper.selectCount(new LambdaQueryWrapper<CoreDrillTask>()
                         .in(CoreDrillTask::getPlanId, list)
                         .eq(CoreDrillTask::getStatus, DrillDoStatus.DONE.getCode()))

+ 5 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/edu/service/impl/CoreEduTrainingPlanServiceImpl.java

@@ -626,6 +626,11 @@ public class CoreEduTrainingPlanServiceImpl extends ServiceImpl<CoreEduTrainingP
     @Transactional(rollbackFor = Exception.class)
     public void deleteCoreEduTrainingPlanByIds(Long id) {
         List<Long> list = baseMapper.selectIdByParentId(id);
+        if (ObjectUtil.isEmpty(list)) {
+            //说明没有下发,还是草稿状态
+            removeById(id);
+            return;
+        }
         Integer isExecute = coreEduTrainingTaskMapper.selectCount(new LambdaQueryWrapper<CoreEduTrainingTask>()
                         .in(CoreEduTrainingTask::getPlanId, list)
                         .eq(CoreEduTrainingTask::getStatus, EduTrainingDoStatus.DONE.getCode()))

+ 1 - 1
soc-modules/soc-modules-file/src/main/java/com/xunmei/file/utils/FileUploadUtils.java

@@ -110,7 +110,7 @@ public class FileUploadUtils
         String fileName = extractFilename(file);
 
         String absPath = getAbsoluteFile(baseDir, fileName).getAbsolutePath();
-        String type = FileTypeUtil.getType(file.getInputStream());
+        String type = FileTypeUtil.getType(file.getInputStream(),fileName);
         File target = FileUtils.getFile(absPath);
         file.transferTo(target);
         if(!isAllowedExtension(type,allowedExtension)){