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));
+        }
+
     }
 
     /**