From 214fefc5099310b7acadca29016389fd145ea91b Mon Sep 17 00:00:00 2001
From: paidaxing444 <12qwaszx>
Date: Mon, 2 Nov 2020 09:34:50 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B9=BC=E5=84=BF=E4=BF=A1=E6=81=AF=E5=AE=B6?=
 =?UTF-8?q?=E9=95=BF=E7=AB=AF=E7=BB=B4=E6=8A=A4=20=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ruoyi-ui/src/views/benyi/child_preserve/index.vue     |  2 +-
 .../controller/ByChildContactpeopleController.java    | 11 ++++++++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/ruoyi-ui/src/views/benyi/child_preserve/index.vue b/ruoyi-ui/src/views/benyi/child_preserve/index.vue
index 5314b2ddc..311bc8ce1 100644
--- a/ruoyi-ui/src/views/benyi/child_preserve/index.vue
+++ b/ruoyi-ui/src/views/benyi/child_preserve/index.vue
@@ -468,7 +468,7 @@ export default {
                 updateContactpeople(this.form_jhr).then(response => {
                   if (response.code === 200) {
                     this.msgSuccess("修改成功");
-                    this.hide = false;
+                    // this.hide = false;
                   }
                 });
                 this.hide = false;
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByChildContactpeopleController.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByChildContactpeopleController.java
index 7687c4f12..17b2d109c 100644
--- a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByChildContactpeopleController.java
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByChildContactpeopleController.java
@@ -107,7 +107,16 @@ public class ByChildContactpeopleController extends BaseController {
     @Log(title = "幼儿紧急情况联系人", businessType = BusinessType.UPDATE)
     @PutMapping
     public AjaxResult edit(@RequestBody ByChildContactpeople byChildContactpeople) {
-        return toAjax(byChildContactpeopleService.updateByChildContactpeople(byChildContactpeople));
+        //如果存在,就更新,否则删除
+        ByChildContactpeople byChildContactpeoplenew = new ByChildContactpeople();
+        byChildContactpeoplenew.setChildid(byChildContactpeople.getChildid());
+        List<ByChildContactpeople> list = byChildContactpeopleService.selectByChildContactpeopleList(byChildContactpeoplenew);
+        if (list!=null&&list.size()>0){
+            return toAjax(byChildContactpeopleService.updateByChildContactpeople(byChildContactpeople));
+        }else{
+            return toAjax(byChildContactpeopleService.insertByChildContactpeople(byChildContactpeople));
+        }
+
     }
 
     /**