From 8a3d7199725a52b555d46daae5e95cef914c9ab3 Mon Sep 17 00:00:00 2001 From: zqy <2522236926@qq.com> Date: 星期二, 26 十一月 2024 13:59:43 +0800 Subject: [PATCH] 祖先修改&家谱生日搜索 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfAncestorController.java | 50 ++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 40 insertions(+), 10 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfAncestorController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfAncestorController.java index 8e276dc..eace39e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfAncestorController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfAncestorController.java @@ -176,12 +176,47 @@ */ @Log(title = "绁栧厛", businessType = BusinessType.UPDATE) @PutMapping - public AjaxResult edit(@RequestBody ZfAncestor zfAncestor) { + public AjaxResult edit(@RequestBody AncestorHelper ancestorHelper) { - ZfAncestor spouseSex = zfAncestorService.update(zfAncestor); - updateAncestor(zfAncestor); - if (spouseSex.getId() != null) - updateAncestor(spouseSex); +// ZfAncestor spouseSex = zfAncestorService.update(zfAncestor); +// updateAncestor(zfAncestor); +// if (spouseSex.getId() != null) +// updateAncestor(spouseSex); + + //淇敼sys_user琛� + SysUser us = new SysUser(); + us.setNickName(ancestorHelper.getName()); + // us.setStatus(String.valueOf(zfAncestor.getStatus())); + us.setSex(String.valueOf(ancestorHelper.getSex())); + us.setUserName(ancestorHelper.getName()); +// us.setClanId(ancestorHelper.getClanId()); + us.setUserId(ancestorHelper.getSysId()); + + if (!userService.checkNickNameUnique(us)) { + return error("淇敼绁栧厛'" + us.getNickName() + "'澶辫触锛岀櫥褰曡处鍙峰凡瀛樺湪"); + } + userService.updateUser(us); + + + //淇敼z_info_user琛� + ZInfoUser infoUser = new ZInfoUser(); + infoUser.setSysId(us.getUserId()); + infoUser.setNickName(us.getNickName()); + infoUser.setOldName(us.getUserName()); + infoUser.setSex(Integer.parseInt(us.getSex())); + ZInfoUser infoBysysId = zInfoUserService.getInfoBysysId(us.getUserId()); + infoUser.setUserId(infoBysysId.getUserId()); + + zInfoUserService.saveOrUpdate(infoUser); + + //淇敼zf_ancestor琛� + ZfAncestor zfAncestor = new ZfAncestor(); +// zfAncestor.setClanId(ancestorHelper.getClanId()); + zfAncestor.setName(ancestorHelper.getName()); + zfAncestor.setSex(ancestorHelper.getSex()); + zfAncestor.setSysId(ancestorHelper.getSysId()); + + zfAncestorService.update(zfAncestor); return AjaxResult.success(); } @@ -307,10 +342,6 @@ zfAncestor1.setStatus(0); zfAncestor1.setSysId(usa.getUserId()); zfAncestorService.addData(zfAncestor1); - - - - } else{ //淇濆瓨绁栧厛绠$悊鍛�,涔熷厛淇濆瓨鍒皊ys_user @@ -351,7 +382,6 @@ zfAncestor.setSysId(us.getUserId()); zfAncestorService.addData(zfAncestor); - } -- Gitblit v1.9.1