diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/organ/OrganGroupMapsMapper.java b/parent/base.common/src/main/java/com/lyms/base/common/dao/organ/OrganGroupMapsMapper.java
index 6955eda..6e52344 100644
--- a/parent/base.common/src/main/java/com/lyms/base/common/dao/organ/OrganGroupMapsMapper.java
+++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/organ/OrganGroupMapsMapper.java
@@ -7,8 +7,8 @@ import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
-import com.lyms.base.common.entity.organ.OrganGroup;
import com.lyms.base.common.entity.organ.OrganGroupMaps;
+import com.lyms.base.common.entity.organ.Organizations;
/**
*
@@ -23,6 +23,8 @@ public interface OrganGroupMapsMapper extends BaseMapper {
public Integer deleteLogicById(Serializable id);
- public List getOrgList(Page page,Serializable groupId);
+ public List getOrgList(Serializable groupId);
+
+ public List getPageOrgList(Page page,Serializable groupId);
}
\ No newline at end of file
diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/organ/OrganGroupMapsMapper.xml b/parent/base.common/src/main/java/com/lyms/base/common/dao/organ/OrganGroupMapsMapper.xml
index 0d04b39..3f8a807 100644
--- a/parent/base.common/src/main/java/com/lyms/base/common/dao/organ/OrganGroupMapsMapper.xml
+++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/organ/OrganGroupMapsMapper.xml
@@ -13,8 +13,15 @@
ID AS id, GROUP_ID AS group_id, ORGAN_ID AS organ_id
+
+ select o.* from SYS_ORGANIZATIONS o left join SYS_ORGAN_GROUP_MAPS g on o.ID = g.ORGAN_ID where g.GROUP_ID = #{groupId}
+
- select o.* from SYS_ORGANIZATIONS o left join SYS_ORGAN_GROUP_MAPS g on o.ID = g.ORGAN_ID where g.GROUP_ID = #{groupId}
+
+
+
+
+
diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/organ/OrganGroupMapsService.java b/parent/base.common/src/main/java/com/lyms/base/common/service/organ/OrganGroupMapsService.java
index b56c247..6d8b022 100644
--- a/parent/base.common/src/main/java/com/lyms/base/common/service/organ/OrganGroupMapsService.java
+++ b/parent/base.common/src/main/java/com/lyms/base/common/service/organ/OrganGroupMapsService.java
@@ -1,10 +1,12 @@
package com.lyms.base.common.service.organ;
import java.io.Serializable;
+import java.util.List;
import com.baomidou.mybatisplus.plugins.Page;
import com.lyms.base.common.entity.organ.OrganGroup;
import com.lyms.base.common.entity.organ.OrganGroupMaps;
+import com.lyms.base.common.entity.organ.Organizations;
import com.lyms.web.service.BaseService;
/**
@@ -33,7 +35,18 @@ public interface OrganGroupMapsService extends BaseService {
* 修改人:
* 修改时间:
*/
- public Page getOrgList(Page page,Serializable groupId);
+ public Page getOrgList(Page page,Serializable groupId);
+
+ /**
+ * @Description:根据组id获取所有机构
+ * @param groupId
+ * @return
+ * 创建人:方承
+ * 创建时间:2017年5月26日
+ * 修改人:
+ * 修改时间:
+ */
+ public List getOrgListByGroupId(Serializable groupId);
}
diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/organ/impl/OrganGroupMapsServiceImpl.java b/parent/base.common/src/main/java/com/lyms/base/common/service/organ/impl/OrganGroupMapsServiceImpl.java
index 0f69ddf..3071a33 100644
--- a/parent/base.common/src/main/java/com/lyms/base/common/service/organ/impl/OrganGroupMapsServiceImpl.java
+++ b/parent/base.common/src/main/java/com/lyms/base/common/service/organ/impl/OrganGroupMapsServiceImpl.java
@@ -1,6 +1,7 @@
package com.lyms.base.common.service.organ.impl;
import java.io.Serializable;
+import java.util.List;
import org.springframework.stereotype.Service;
@@ -9,6 +10,7 @@ import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.lyms.base.common.dao.organ.OrganGroupMapsMapper;
import com.lyms.base.common.entity.organ.OrganGroup;
import com.lyms.base.common.entity.organ.OrganGroupMaps;
+import com.lyms.base.common.entity.organ.Organizations;
import com.lyms.base.common.service.organ.OrganGroupMapsService;
/**
@@ -27,11 +29,16 @@ public class OrganGroupMapsServiceImpl extends ServiceImpl getOrgList(Page page,Serializable groupId) {
- page.setRecords(baseMapper.getOrgList(page,groupId));
+ public Page getOrgList(Page page,Serializable groupId) {
+ page.setRecords(baseMapper.getPageOrgList(page,groupId));
return page;
}
+ @Override
+ public List getOrgListByGroupId(Serializable groupId) {
+ return baseMapper.getOrgList(groupId);
+ }
+
}
diff --git a/parent/center.manager/src/main/java/com/lyms/cm/controller/sys/SysOrganGroupController.java b/parent/center.manager/src/main/java/com/lyms/cm/controller/sys/SysOrganGroupController.java
index e089efc..e3f41da 100644
--- a/parent/center.manager/src/main/java/com/lyms/cm/controller/sys/SysOrganGroupController.java
+++ b/parent/center.manager/src/main/java/com/lyms/cm/controller/sys/SysOrganGroupController.java
@@ -1,25 +1,30 @@
package com.lyms.cm.controller.sys;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.lyms.base.common.entity.organ.OrganGroup;
+import com.lyms.base.common.entity.organ.Organizations;
+import com.lyms.base.common.entity.role.UserRoleMaps;
import com.lyms.base.common.enums.ValidityEnum;
import com.lyms.base.common.service.organ.OrganGroupMapsService;
import com.lyms.base.common.service.organ.OrganGroupService;
+import com.lyms.base.common.service.organ.OrganizationsService;
import com.lyms.constants.OperationName;
import com.lyms.util.StrUtils;
import com.lyms.web.bean.AjaxResult;
import com.lyms.web.controller.BaseController;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.ui.Model;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.ResponseBody;
-
-import java.util.Map;
/**
*
@@ -37,6 +42,9 @@ public class SysOrganGroupController extends BaseController {
@Autowired
private OrganGroupMapsService organGroupMapsService;
+
+ @Autowired
+ private OrganizationsService sysOrganizationsService;
/**
*
@Description:跳转到租列表
@@ -47,7 +55,9 @@ public class SysOrganGroupController extends BaseController {
* 修改时间:
*/
@RequestMapping(value = "/toList", method = RequestMethod.GET)
- public String toList() {
+ public String toList(Model model) {
+ List orgs = sysOrganizationsService.getAllEnableOrg();
+ model.addAttribute("orgs", orgs);
return "/group/group_list";
}
@@ -78,10 +88,18 @@ public class SysOrganGroupController extends BaseController {
*/
@RequestMapping(value = { "/{id}/toEdit" }, method = RequestMethod.GET)
public String toEdit(@PathVariable String id, Model model) {
- if (!StringUtils.isBlank(id)) {
+ if (!StringUtils.isBlank(id) && ! "0".equals(id)) {
OrganGroup group = groupService.selectById(id);
model.addAttribute("group", group);
+ List includeOrgs = organGroupMapsService.getOrgListByGroupId(group.getId());
+ StringBuilder orgSB = new StringBuilder();
+ for (Organizations orgEntity : includeOrgs) {
+ orgSB.append("," + orgEntity.getId());
+ }
+ model.addAttribute("includeOrgs", orgSB.toString().replaceFirst(",", ""));
}
+ List orgs = sysOrganizationsService.getAllEnableOrg();
+ model.addAttribute("orgs", orgs);
return "/group/group_edit";
}
@ResponseBody
@@ -109,7 +127,7 @@ public class SysOrganGroupController extends BaseController {
@ResponseBody
@RequestMapping(value = "/listGroupOrg/{groupId}", method = { RequestMethod.GET, RequestMethod.POST })
public Map listGroupOrg(@PathVariable String groupId) {
- Page page = getPage();
+ Page page = getPage();
if(StrUtils.isNotEmpty(groupId)){
page = organGroupMapsService.getOrgList(page,groupId);
}
diff --git a/parent/center.manager/src/main/webapp/WEB-INF/views/group/group_edit.html b/parent/center.manager/src/main/webapp/WEB-INF/views/group/group_edit.html
index 35e7c6e..a8f602a 100644
--- a/parent/center.manager/src/main/webapp/WEB-INF/views/group/group_edit.html
+++ b/parent/center.manager/src/main/webapp/WEB-INF/views/group/group_edit.html
@@ -36,11 +36,7 @@
医院列表:
- 移除
-
-
@@ -51,62 +47,9 @@
-
-
#end
-#extends("/common/base_list.html")
-
-
\ No newline at end of file
+#extends("/common/base_list.html")
\ No newline at end of file
diff --git a/parent/center.manager/src/main/webapp/WEB-INF/views/group/group_list.html b/parent/center.manager/src/main/webapp/WEB-INF/views/group/group_list.html
index 0bb8dab..55f4dec 100644
--- a/parent/center.manager/src/main/webapp/WEB-INF/views/group/group_list.html
+++ b/parent/center.manager/src/main/webapp/WEB-INF/views/group/group_list.html
@@ -1,6 +1,6 @@
#override("body")
-