소스 검색

课程属性导入倒序

xiatian 3 년 전
부모
커밋
eb1994a6ca

+ 2 - 1
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/impl/CoursePropertyServiceImpl.java

@@ -394,8 +394,9 @@ public class CoursePropertyServiceImpl implements CoursePropertyService {
 			c.setName(cur.getPropertyName());
 			c.setOrgId(user.getRootOrgId());
 			c.setEnable(true);
-			coursePropertyRepo.save(c);
 		}
+		c.setUpdateTime(new Date());
+		coursePropertyRepo.save(c);
 		
 		Property first=propertyRepo.findByOrgIdAndCoursePropertyIdAndParentIdAndCode(user.getRootOrgId(), c.getId(), Property.ROOT_PARENT_ID, cur.getFirstPropertyCode());
 		if(first!=null) {

+ 12 - 0
examcloud-core-questions-starter/src/main/java/cn/com/qmth/examcloud/core/questions/starter/config/initData.java

@@ -2,6 +2,10 @@ package cn.com.qmth.examcloud.core.questions.starter.config;
 
 import cn.com.qmth.examcloud.core.questions.base.word.DocxProcessUtil;
 import cn.com.qmth.examcloud.core.questions.service.impl.SettingService;
+import cn.com.qmth.examcloud.web.config.SystemProperties;
+
+import java.io.File;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -18,12 +22,20 @@ public class initData implements CommandLineRunner {
 
     @Autowired
     SettingService settingService;
+    
+    @Autowired
+    private SystemProperties systemProperties;
 
     @Override
     public void run(String... args) throws Exception {
         log.info("设置初始化开始");
         settingService.initData();
         DocxProcessUtil.init();
+        String tempDir = systemProperties.getTempDataDir();
+        File dfile = new File(tempDir);
+        if(!dfile.exists()) {
+        	dfile.mkdirs();
+        }
         log.info("设置初始化完成");
     }
 }