From 8a475647ab83b96edb2e6077df47703c0a1ab6e1 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 08 Jul 2021 23:51:13 +0800
Subject: [PATCH] 1.派遣记录接口修改 2.新增从业记录批量新增修改接口 3.系统菜单接口修改,将 大写MODE 修改为小写

---
 src/main/java/org/springblade/modules/experience/controller/ExperienceController.java |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 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..8452146 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 cardid = experience.get("cardid").toString();
+		//先删除原有的从业信息
+		experienceService.delbyCardId(cardid);
+		//重新新增从业信息
+		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,7 +155,7 @@
 	 * @param cardid 身份证
 	 * @return
      */
-	@PostMapping("/selectExperienceInfo")
+	@GetMapping("/selectExperienceInfo")
 	public R selectExperienceInfo(String cardid) {
 		return R.data(experienceService.selectExperienceInfo(cardid));
 	}

--
Gitblit v1.9.3