diff --git a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/AppMenuDTO.java b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/AppMenuDTO.java index 87d2fd04d..43fa41208 100644 --- a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/AppMenuDTO.java +++ b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/AppMenuDTO.java @@ -41,7 +41,7 @@ import javax.validation.constraints.NotNull; @Data public class AppMenuDTO extends TreeNode implements Serializable { - private static final long serialVersionUID = -319379699436244053L; + private static final long serialVersionUID = 6519576943595915555L; /** * id @@ -76,6 +76,11 @@ public class AppMenuDTO extends TreeNode implements Serializable { */ private String permissions; + /** + * 样式名称 + */ + private String className; + /** * 排序 */ diff --git a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/AppMenuTemplateDTO.java b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/AppMenuTemplateDTO.java index c4f268061..9ccf57c11 100644 --- a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/AppMenuTemplateDTO.java +++ b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/AppMenuTemplateDTO.java @@ -31,38 +31,27 @@ import lombok.Data; @Data public class AppMenuTemplateDTO implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = -1917600597335070111L; /** * 主键 */ private String id; - /** - * 是否渐变色(0否1是) - */ - private String gradationFlag; - /** * 背景颜色(渐变色为0时使用) */ private String backgroundColor; /** - * 开始色(渐变色为1时使用) - */ - private String startColor; - - /** - * 终止色(渐变色为1时使用) + * CSS类名 */ - private String endColor; + private String className; /** - * 标签颜色 + * 备用CSS类名 */ - private String lableColor; - + private String spareClassName; /** * 模板编码(tem-1,tem-2,tem-3) @@ -74,6 +63,11 @@ public class AppMenuTemplateDTO implements Serializable { */ private String templateName; + /** + * 模块列数 + */ + private Integer columnAmount; + /** * 乐观锁 */ diff --git a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppChildNavResultDTO.java b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppChildNavResultDTO.java index 87c31d765..a08c4f74c 100644 --- a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppChildNavResultDTO.java +++ b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppChildNavResultDTO.java @@ -11,25 +11,30 @@ import java.io.Serializable; */ @Data public class EpdcAppChildNavResultDTO implements Serializable { - private static final long serialVersionUID = 1883432894888014315L; - - /** - * 菜单名 - */ - private String lable; - - /** - * 菜单编码 - */ - private String navCode; - - /** - * 备注 - */ - private String remark; - - /** - * 菜单图标 - */ - private String icon; + private static final long serialVersionUID = 1883432894888014315L; + + /** + * 菜单名 + */ + private String label; + + /** + * 菜单编码 + */ + private String navCode; + + /** + * 备注 + */ + private String remark; + + /** + * 菜单图标 + */ + private String icon; + + /** + * 样式名称 + */ + private String className; } diff --git a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppIndexPanelResultDTO.java b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppIndexPanelResultDTO.java index b21f79aef..41d9305a7 100644 --- a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppIndexPanelResultDTO.java +++ b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppIndexPanelResultDTO.java @@ -16,7 +16,7 @@ public class EpdcAppIndexPanelResultDTO implements Serializable { /** * 主菜单名 */ - private String mainLable; + private String mainLabel; /** * 子菜单模板信息 diff --git a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppTemplateInfoResultDTO.java b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppTemplateInfoResultDTO.java index 28e52958f..43d8438f1 100644 --- a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppTemplateInfoResultDTO.java +++ b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/EpdcAppTemplateInfoResultDTO.java @@ -13,33 +13,29 @@ import java.io.Serializable; public class EpdcAppTemplateInfoResultDTO implements Serializable { private static final long serialVersionUID = -5608333958115132353L; - /** - * 是否渐变色(0否,1是) - */ - private String gradationFlag; /** * 背景色(渐变色为0时使用) */ private String backgroundColor; - /** - * 开始色(渐变色为1时使用) - */ - private String startColor; - - /** - * 终止色(渐变色为1时使用) - */ - private String endColor; + /** + * CSS类名 + */ + private String className; - /** - * 标签颜色 - */ - private String lableColor; + /** + * 备用CSS类名 + */ + private String spareClassName; /** * 模板编码(tmp-1,tmp-2,tmp-3) */ private String templateCode; + + /** + * 模块列数 + */ + private Integer columnAmount; } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/AppMenuTemplateController.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/AppMenuTemplateController.java index c122c04e2..f70b1cdf9 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/AppMenuTemplateController.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/AppMenuTemplateController.java @@ -18,7 +18,6 @@ package com.elink.esua.epdc.controller; import com.elink.esua.epdc.commons.tools.page.PageData; -import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.validator.AssertUtils; import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java index 02e44f4d6..8211c895d 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java @@ -60,7 +60,7 @@ public class SysDeptController { /*** * 通过编码得到党委编码 * @param partyCode - * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @return com.elink.esua.epdc.commons.tools.utils.Result> * @author qushutong * @date 2019/9/20 19:56 */ @@ -135,7 +135,7 @@ public class SysDeptController { * 通过街道ID获取项目可流转部门 * * @Params: [deptId] - * @Return: com.elink.esua.epdc.commons.tools.utils.Result> + * @Return: com.elink.esua.epdc.commons.tools.utils.Result> * @Author: liuchuang * @Date: 2019/9/16 17:00 */ @@ -145,5 +145,29 @@ public class SysDeptController { return new Result>().ok(data); } + /** + * 根据部门id,获取所有上级部门id,英文逗号隔开拼接字符串 + * + * @param deptId + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author work@yujt.net.cn + * @date 2019/11/27 15:07 + */ + @GetMapping("getParentDeptIds/{deptId}") + public Result getParentDeptIds(@PathVariable("deptId") Long deptId) { + return sysDeptService.getParentDeptIds(deptId); + } + /** + * 根据部门id,获取部门所在四级机构的所有机构名称 + * + * @param deptId + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author work@yujt.net.cn + * @date 2019/11/27 15:08 + */ + @GetMapping("getCompleteDeptList/{deptId}") + public Result> getCompleteDeptList(@PathVariable("deptId") Long deptId) { + return sysDeptService.getCompleteDeptList(deptId); + } } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/AppMenuEntity.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/AppMenuEntity.java index 91905c464..3feffd5d9 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/AppMenuEntity.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/AppMenuEntity.java @@ -72,6 +72,11 @@ public class AppMenuEntity extends BaseEntity { */ private String permissions; + /** + * 样式名称 + */ + private String className; + /** * 排序 */ diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/AppMenuTemplateEntity.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/AppMenuTemplateEntity.java index 886668972..f274f40b7 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/AppMenuTemplateEntity.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/AppMenuTemplateEntity.java @@ -36,12 +36,8 @@ import java.util.Date; @TableName("sys_app_menu_template") public class AppMenuTemplateEntity extends BaseEpdcEntity { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 3771232002180783503L; - /** - * 是否渐变色(0否1是) - */ - private String gradationFlag; /** * 背景颜色(渐变色为0时使用) @@ -49,19 +45,14 @@ public class AppMenuTemplateEntity extends BaseEpdcEntity { private String backgroundColor; /** - * 开始色(渐变色为1时使用) - */ - private String startColor; - - /** - * 终止色(渐变色为1时使用) + * CSS类名 */ - private String endColor; + private String className; /** - * 标签颜色 + * 备用CSS类名 */ - private String lableColor; + private String spareClassName; /** * 模板编码(tem-1,tem-2,tem-3) @@ -73,4 +64,9 @@ public class AppMenuTemplateEntity extends BaseEpdcEntity { */ private String templateName; + /** + * 模块列数 + */ + private Integer columnAmount; + } \ No newline at end of file diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java index 700e5d1b9..c1194b91d 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java @@ -112,4 +112,24 @@ public interface SysDeptService extends BaseService { * @date 2019/10/24 15:26 */ List selectListGridForLeader(List gridIdList); + + /** + * 根据部门id,获取所有上级部门id,英文逗号隔开拼接字符串 + * + * @param deptId + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author work@yujt.net.cn + * @date 2019/11/27 15:09 + */ + Result getParentDeptIds(Long deptId); + + /** + * 根据部门id,获取部门所在四级机构的所有机构名称 + * + * @param deptId + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author work@yujt.net.cn + * @date 2019/11/27 15:09 + */ + Result> getCompleteDeptList(Long deptId); } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java index 8d62456c8..42d1c7010 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java @@ -30,6 +30,7 @@ import com.elink.esua.epdc.entity.SysDeptEntity; import com.elink.esua.epdc.feign.GroupFeignClient; import com.elink.esua.epdc.service.SysDeptService; import com.elink.esua.epdc.service.SysUserService; +import com.google.common.collect.Lists; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -253,8 +254,23 @@ public class SysDeptServiceImpl extends BaseServiceImpl wrapper = new QueryWrapper<>(); wrapper.eq("party_code", dto.getPartyCode()); Long id = dto.getId(); - wrapper.ne(id!=null, "id", dto.getId()); + wrapper.ne(id != null, "id", dto.getId()); return baseDao.selectCount(wrapper); } + @Override + public Result getParentDeptIds(Long deptId) { + return new Result().ok(getPidList(deptId)); + } + + @Override + public Result> getCompleteDeptList(Long deptId) { + CompleteDeptDTO completeDept = this.baseDao.getCompleteDept(deptId); + List list = Lists.newArrayList(); + list.add(completeDept.getDistrict()); + list.add(completeDept.getStreet()); + list.add(completeDept.getCommunity()); + list.add(completeDept.getGrid()); + return new Result().ok(list); + } } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java index 954de6d52..2952e9ba1 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java @@ -221,6 +221,16 @@ public class SysUserServiceImpl extends BaseServiceImpl - + - + - - - + + - + +