Browse Source

fix null.

deason 1 year ago
parent
commit
ae802ad61d

+ 2 - 0
examcloud-exchange-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/controller/swufe/SwufeExamController.java

@@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletRequest;
+import java.util.HashMap;
 import java.util.Map;
 
 /**
@@ -57,6 +58,7 @@ public class SwufeExamController extends ControllerSupport {
         }
         saveExamReq.setName(examReq.getName());
         saveExamReq.setRootOrgId(rootOrgId);
+        saveExamReq.setProperties(new HashMap<>());
         examCloudService.saveExam(saveExamReq);
 
         GetExamReq req = new GetExamReq();

+ 2 - 0
examcloud-exchange-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/controller/sydx/SydxStudentExamInfoController.java

@@ -33,6 +33,7 @@ import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.HashMap;
 import java.util.List;
 
 /**
@@ -87,6 +88,7 @@ public class SydxStudentExamInfoController extends ControllerSupport {
         saveExamReq.setName(exam.getName());
         saveExamReq.setRemark(exam.getRemark());
         saveExamReq.setRootOrgId(rootOrgId);
+        saveExamReq.setProperties(new HashMap<>());
         SaveExamResp resp = examCloudService.saveExam(saveExamReq);
 
         Long examId = resp.getExamId();

+ 4 - 0
examcloud-exchange-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/provider/ExamOuterServiceProvider.java

@@ -26,6 +26,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import java.util.Date;
+import java.util.HashMap;
 import java.util.Map;
 
 /**
@@ -67,6 +68,9 @@ public class ExamOuterServiceProvider extends ControllerSupport implements ExamO
         Long rootOrgId = req.getRootOrgId();
         Long examTimes = req.getExamTimes();
         Map<String, String> properties = req.getProperties();
+        if(properties == null){
+            properties = new HashMap<>();
+        }
 
         SaveExamReq saveExamReq = new SaveExamReq();
         saveExamReq.setBeginTime(beginTime);