diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/OrganizationMapper.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/OrganizationMapper.java index 20b11bf..20c670f 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/OrganizationMapper.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/OrganizationMapper.java @@ -5,6 +5,17 @@ import com.lyms.platform.permission.model.OrganizationQuery; import java.util.List; -public interface OrganizationMapper {public void addOrganization(Organization obj);public void updateOrganization(Organization obj);public void deleteOrganization(Integer id);public Organization getOrganization(Integer id);public int queryOrganizationCount(OrganizationQuery query);public List queryOrganization(OrganizationQuery query); +public interface OrganizationMapper { + public Integer addOrganization(Organization obj); + + public void updateOrganization(Organization obj); + + public void deleteOrganization(Integer id); + + public Organization getOrganization(Integer id); + + public int queryOrganizationCount(OrganizationQuery query); + + public List queryOrganization(OrganizationQuery query); } \ No newline at end of file diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java index cd2e168..6380fbc 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java @@ -6,7 +6,7 @@ import com.lyms.platform.permission.model.OrganizationQuery; import java.util.List; public interface OrganizationService { - public void addOrganization(Organization obj); + public Integer addOrganization(Organization obj); public void updateOrganization(Organization obj); diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java index e2f8c10..baaa1b0 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java @@ -17,7 +17,7 @@ public class OrganizationServiceImpl implements OrganizationService { private OrganizationMapper organizationMapper; @Override -public void addOrganization(Organization obj){organizationMapper.addOrganization(obj);} +public Integer addOrganization(Organization obj){ return organizationMapper.addOrganization(obj);} @Override public void updateOrganization(Organization obj){organizationMapper.updateOrganization(obj);} @Override diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java index d48032b..19b252b 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java @@ -9,11 +9,13 @@ import com.lyms.platform.common.base.PageInfo; import com.lyms.platform.common.constants.ErrorCodeConstants; import com.lyms.platform.common.enums.OrganizationLevelEnum; import com.lyms.platform.common.enums.OrganizationTypeEnum; +import com.lyms.platform.common.enums.PermissionTypeEnums; import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.utils.ResultUtils; import com.lyms.platform.common.utils.SystemConfig; import com.lyms.platform.operate.web.facade.AccessPermissionFacade; import com.lyms.platform.operate.web.facade.AutoMatchFacade; +import com.lyms.platform.operate.web.request.AccessPermissionAddRequest; import com.lyms.platform.operate.web.result.FrontEndResult; import com.lyms.platform.operate.web.utils.CommonsHelper; import com.lyms.platform.permission.model.*; @@ -211,8 +213,12 @@ public class OrganizationController extends BaseController { organization.setModified(new Date()); organization.setPublishName(users.getName()); organization.setPublishId(users.getId()); - organizationService.addOrganization(organization); - + Integer id= organizationService.addOrganization(organization); + AccessPermissionAddRequest accessPermissionAddRequest = new AccessPermissionAddRequest(); + accessPermissionAddRequest.setUserId(loginState.getId()+""); + accessPermissionAddRequest.setBizId(id + ""); + accessPermissionAddRequest.setType(PermissionTypeEnums.Type.ADMIN.getId()+""); + accessPermissionFacade.addAccessPermission(accessPermissionAddRequest); ResultUtils.buildSuccessResultAndWrite(response); }