diff --git a/src/com/engine/organization/entity/detach/param/ManagerDetachParam.java b/src/com/engine/organization/entity/detach/param/ManagerDetachParam.java index ea79ddf8..f3854a3e 100644 --- a/src/com/engine/organization/entity/detach/param/ManagerDetachParam.java +++ b/src/com/engine/organization/entity/detach/param/ManagerDetachParam.java @@ -24,6 +24,8 @@ public class ManagerDetachParam { private Integer ecManager; + private Integer roleId; + private Integer jclManager; private String ecRolelevel; diff --git a/src/com/engine/organization/entity/detach/vo/ManagerDetachVO.java b/src/com/engine/organization/entity/detach/vo/ManagerDetachVO.java index 42c6ed23..7b7f6353 100644 --- a/src/com/engine/organization/entity/detach/vo/ManagerDetachVO.java +++ b/src/com/engine/organization/entity/detach/vo/ManagerDetachVO.java @@ -22,6 +22,7 @@ import lombok.NoArgsConstructor; @AllArgsConstructor @OrganizationTable(pageId = "0bf9b7bc-c8b0-4225-bf28-4cd015d96e98", fields = "t.id," + + "t.manager_type," + "t.ec_manager," + "t.ec_rolelevel," + "t.manage_module," + @@ -45,8 +46,11 @@ public class ManagerDetachVO { @OrganizationTableColumn(column = "id", display = false) private Long id; + @OrganizationTableColumn(labelId = 513540, text = "管理员类型", width = "20%", column = "manager_type") + private Integer managerType; - @OrganizationTableColumn(labelId = 547405, text = "管理员", width = "20%", column = "ec_manager", transmethod = "com.engine.organization.transmethod.ManagerDetachTransMethod.getManagerName") + + @OrganizationTableColumn(labelId = 547405, text = "管理员", width = "20%", column = "ec_manager", transmethod = "com.engine.organization.transmethod.ManagerDetachTransMethod.getManagerName",otherPara = "column:manager_type") private Integer ecManager; @OrganizationTableColumn(labelId = 547407, text = "可管理组织机构", width = "40%", column = "ec_rolelevel", transmethod = "com.engine.organization.transmethod.ManagerDetachTransMethod.getRoleLevel") diff --git a/src/com/engine/organization/mapper/detach/ManagerDetachMapper.java b/src/com/engine/organization/mapper/detach/ManagerDetachMapper.java index 258114c1..0c73c278 100644 --- a/src/com/engine/organization/mapper/detach/ManagerDetachMapper.java +++ b/src/com/engine/organization/mapper/detach/ManagerDetachMapper.java @@ -26,5 +26,7 @@ public interface ManagerDetachMapper { List getDetachListById(@Param("ecManager") Integer ecManager); + List selectDetachListByManager(@Param("ids") Collection ids); + ManagerDetachPO selectManagerDetachByUid(@Param("uid") Integer uId); } diff --git a/src/com/engine/organization/mapper/detach/ManagerDetachMapper.xml b/src/com/engine/organization/mapper/detach/ManagerDetachMapper.xml index c3c41703..cd6aa419 100644 --- a/src/com/engine/organization/mapper/detach/ManagerDetachMapper.xml +++ b/src/com/engine/organization/mapper/detach/ManagerDetachMapper.xml @@ -216,6 +216,19 @@ from jcl_org_detach t WHERE delete_type = 0 and ec_manager = #{ecManager} + and manager_type = 0 + + +