From 1163720b4bd6d6317f7dc1ceb1ac653b33f75b6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=9F=E6=98=8E=E8=BD=A9?= <1422906354@qq.com> Date: Tue, 20 May 2025 11:53:08 +0800 Subject: [PATCH] dev --- .../organization/OrganizationMemberService.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/syjiaer/clinic/server/service/organization/OrganizationMemberService.java b/src/main/java/com/syjiaer/clinic/server/service/organization/OrganizationMemberService.java index b7dfc9f..c5c6941 100644 --- a/src/main/java/com/syjiaer/clinic/server/service/organization/OrganizationMemberService.java +++ b/src/main/java/com/syjiaer/clinic/server/service/organization/OrganizationMemberService.java @@ -102,6 +102,8 @@ public class OrganizationMemberService extends BaseService { organizationMemberSectionMapper.delete(delWrapper); List sectionList = new ArrayList<>(); List sectionNameList = new ArrayList<>(); + organizationMember.setSectionNames(""); + organizationMemberMapper.insertOrUpdate(organizationMember); for (Integer sectionId : sectionIds) { OrganizationSection dbSection = organizationSectionMapper.selectById(sectionId); if (dbSection == null){ @@ -116,11 +118,11 @@ public class OrganizationMemberService extends BaseService { sectionList.add(memberSection); } - organizationMember.setSectionNames(String.join("/", sectionNameList)); - organizationMemberMapper.insertOrUpdate(organizationMember); - for (OrganizationMemberSection section : sectionList){ - section.setOrganizationMemberId(organizationMember.getId()); - } + OrganizationMember updateMember = new OrganizationMember(); + updateMember.setId(organizationMember.getId()); + updateMember.setSectionNames(String.join("/", sectionNameList)); + organizationMemberMapper.updateById(updateMember); + organizationMemberSectionMapper.insert(sectionList); ManagerUser user = dto.getUserInfo();