From c8ebf3038d2a7f69d9eb40f5a276dc3fa826fa9b Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 10 Aug 2021 21:42:52 +0800
Subject: [PATCH] 报名接口修改,考试计算成绩接口修改,对比答案修改为对比所有题目
---
src/main/java/org/springblade/modules/experience/controller/ExperienceController.java | 36 ++++++++++++++++++++++++++++++++----
1 files changed, 32 insertions(+), 4 deletions(-)
diff --git a/src/main/java/org/springblade/modules/experience/controller/ExperienceController.java b/src/main/java/org/springblade/modules/experience/controller/ExperienceController.java
index bba2d21..45f7ef8 100644
--- a/src/main/java/org/springblade/modules/experience/controller/ExperienceController.java
+++ b/src/main/java/org/springblade/modules/experience/controller/ExperienceController.java
@@ -16,6 +16,7 @@
*/
package org.springblade.modules.experience.controller;
+import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import io.swagger.annotations.Api;
@@ -33,9 +34,11 @@
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
+import java.util.List;
+import java.util.Map;
/**
- * 控制器
+ * 用户从业控制器
*
* @author BladeX
* @since 2021-07-08
@@ -91,6 +94,31 @@
return R.status(experienceService.save(experience));
}
+
+ /**
+ * 新增或修改
+ */
+ @PostMapping("/saveOrUpdate")
+ public R save(@Valid @RequestBody Map<String,Object> experience ) {
+ String securityid = experience.get("securityid").toString();
+ //先删除原有的从业信息
+ experienceService.delbyCardId(securityid);
+ //重新新增从业信息
+ List<Experience> experiences = (List<Experience>)experience.get("userPractitionersInfo");
+ int count = 0;
+ if (experiences.size()>0){
+ for(int i = 0;i<experiences.size();i++){
+ Experience e = JSON.parseObject(JSON.toJSONString(experiences.get(i)),Experience.class);
+ experienceService.save(e);
+ count++;
+ }
+ if(count<1){
+ return R.status(false);
+ }
+ }
+ return R.status(true);
+ }
+
/**
* 修改
*/
@@ -127,9 +155,9 @@
* @param cardid 身份证
* @return
*/
- @PostMapping("/selectExperienceInfo")
- public R selectExperienceInfo(String cardid) {
- return R.data(experienceService.selectExperienceInfo(cardid));
+ @GetMapping("/selectExperienceInfo")
+ public R selectExperienceInfo(String securityid) {
+ return R.data(experienceService.selectExperienceInfo(securityid));
}
--
Gitblit v1.9.3