diff --git a/epdc-cloud-admin/pom.xml b/epdc-cloud-admin/pom.xml
index ce6485a..6c41c95 100644
--- a/epdc-cloud-admin/pom.xml
+++ b/epdc-cloud-admin/pom.xml
@@ -84,10 +84,10 @@
${epdc-cloud-client.version}
-
+
com.esua.epdc.yushan
- epdc-cloud-optimize-department
+ epdc-optimize-dept-macode
1.0.0
diff --git a/epdc-cloud-admin/src/main/resources/application-test.yml b/epdc-cloud-admin/src/main/resources/application-test.yml
index 847562a..2714d19 100644
--- a/epdc-cloud-admin/src/main/resources/application-test.yml
+++ b/epdc-cloud-admin/src/main/resources/application-test.yml
@@ -8,8 +8,8 @@ spring:
datasource:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://47.104.224.45:3308/esua_epdc_admin?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
- username: epdc
+ url: jdbc:mysql://47.104.224.45:3308/yushan_esua_epdc_admin?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+ username: epdcyushan
password: elink833066
initial-size: 10
max-active: 100
diff --git a/epdc-cloud-client-yushan b/epdc-cloud-client-yushan
index 9abae9c..820d1e4 160000
--- a/epdc-cloud-client-yushan
+++ b/epdc-cloud-client-yushan
@@ -1 +1 @@
-Subproject commit 9abae9c811a1a58f36364c4ad17ad3962e1dda01
+Subproject commit 820d1e418e28da9cc383ccd6c8489cbdf22c29f4
diff --git a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/excel/DeptMaCodeExcel.java b/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/excel/DeptMaCodeExcel.java
deleted file mode 100644
index ed5317b..0000000
--- a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/excel/DeptMaCodeExcel.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * Copyright 2018 人人开源 https://www.renren.io
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-package com.elink.esua.epdc.optimize.modules.macode.excel;
-
-import cn.afterturn.easypoi.excel.annotation.Excel;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * 网格小程序码
- *
- * @author elink elink@elink-cn.com
- * @since v1.0.0 2020-05-15
- */
-@Data
-public class DeptMaCodeExcel {
-
- @Excel(name = "主键")
- private String id;
-
- @Excel(name = "网格ID")
- private Long gridId;
-
- @Excel(name = "小程序码URL")
- private String codeUrl;
-
- @Excel(name = "乐观锁")
- private Integer revision;
-
- @Excel(name = "创建人")
- private String createdBy;
-
- @Excel(name = "创建时间")
- private Date createdTime;
-
- @Excel(name = "更新人")
- private String updatedBy;
-
- @Excel(name = "更新时间")
- private Date updatedTime;
-
- @Excel(name = "删除标记")
- private String delFlag;
-
- @Excel(name = "是否是网格长码,0否 1是")
- private String leaderFlag;
-
- @Excel(name = "网格名称")
- private String grid;
-
- @Excel(name = "父所有部门")
- private String parentDeptIds;
-
- @Excel(name = "父所有部门")
- private String parentDeptNames;
-
- @Excel(name = "所有部门ID")
- private String allDeptIds;
-
- @Excel(name = "所有部门名称")
- private String allDeptNames;
-
-
-}
\ No newline at end of file
diff --git a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/redis/DeptMaCodeRedis.java b/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/redis/DeptMaCodeRedis.java
deleted file mode 100644
index 9bcdccd..0000000
--- a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/redis/DeptMaCodeRedis.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/**
- * Copyright 2018 人人开源 https://www.renren.io
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-package com.elink.esua.epdc.optimize.modules.macode.redis;
-
-import com.elink.esua.epdc.commons.tools.redis.RedisUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-/**
- * 网格小程序码
- *
- * @author elink elink@elink-cn.com
- * @since v1.0.0 2020-05-15
- */
-@Component
-public class DeptMaCodeRedis {
- @Autowired
- private RedisUtils redisUtils;
-
- public void delete(Object[] ids) {
-
- }
-
- public void set(){
-
- }
-
- public String get(String id){
- return null;
- }
-
-}
\ No newline at end of file
diff --git a/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/pom.xml b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/pom.xml
new file mode 100644
index 0000000..6c63a61
--- /dev/null
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/pom.xml
@@ -0,0 +1,91 @@
+
+
+
+ epdc-cloud-optimize-yushan
+ com.esua.epdc.yushan
+ 1.0.0
+
+ 4.0.0
+
+ epdc-optimize-dept-level
+ 部门层级关系功能优化
+ jar
+
+
+
+
+ com.esua.epdc.yushan
+ epdc-cloud-admin-client
+ ${epdc-cloud-commons.version}
+
+
+ org.springframework.boot
+ spring-boot-autoconfigure
+ compile
+
+
+ com.esua.epdc.yushan
+ epdc-commons-mybatis
+ ${epdc-cloud-commons.version}
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework
+ spring-context-support
+
+
+
+
+ ${project.artifactId}
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+ true
+
+
+
+ com.spotify
+ dockerfile-maven-plugin
+
+
+
+ ${project.basedir}/src/main/java
+
+
+
+ true
+ ${basedir}/src/main/resources
+
+ **/application*.yml
+ **/*.properties
+ logback-spring.xml
+ registry.conf
+
+
+
+ ${basedir}/src/main/resources
+
+ **/application*.yml
+ **/*.properties
+ logback-spring.xml
+ registry.conf
+
+
+
+
+
+
\ No newline at end of file
diff --git a/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/controller/OptDeptLevelController.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/controller/OptDeptLevelController.java
new file mode 100644
index 0000000..0a4c26c
--- /dev/null
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/controller/OptDeptLevelController.java
@@ -0,0 +1,17 @@
+package com.elink.esua.epdc.optimize.deptlevel.controller;
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 部门层级相关调用
+ *
+ * @author work@yujt.net.cn
+ * @date 2020/5/21 09:58
+ */
+@RestController
+@RequestMapping("optimize/deptlevel")
+public class OptDeptLevelController {
+
+
+}
diff --git a/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/dao/OptSysDeptDao.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/dao/OptSysDeptDao.java
new file mode 100644
index 0000000..2ddca5b
--- /dev/null
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/dao/OptSysDeptDao.java
@@ -0,0 +1,13 @@
+package com.elink.esua.epdc.optimize.deptlevel.dao;
+
+import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.optimize.deptlevel.entity.OptSysDeptEntity;
+
+/**
+ * 部门相关
+ *
+ * @author work@yujt.net.cn
+ * @date 2020/5/21 10:11
+ */
+public interface OptSysDeptDao extends BaseDao {
+}
diff --git a/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/entity/OptSysDeptEntity.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/entity/OptSysDeptEntity.java
new file mode 100644
index 0000000..37922e9
--- /dev/null
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/entity/OptSysDeptEntity.java
@@ -0,0 +1,72 @@
+package com.elink.esua.epdc.optimize.deptlevel.entity;
+
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.elink.esua.epdc.commons.mybatis.entity.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * @author work@yujt.net.cn
+ * @date
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("sys_dept")
+public class OptSysDeptEntity extends BaseEntity {
+
+ private static final long serialVersionUID = -6288907401246811269L;
+
+ /**
+ * 上级ID
+ */
+ private Long pid;
+ /**
+ * 所有上级ID,用逗号分开
+ */
+ private String pids;
+ /**
+ * 部门名称
+ */
+ private String name;
+ /**
+ * 排序
+ */
+ private Integer sort;
+ /**
+ * 删除标识 0:未删除 1:删除
+ */
+ @TableLogic
+ @TableField(fill = FieldFill.INSERT)
+ private Integer delFlag;
+ /**
+ * 更新者
+ */
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ private Long updater;
+ /**
+ * 更新时间
+ */
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ private Date updateDate;
+
+ /**
+ * 上级部门名称
+ */
+ @TableField(exist = false)
+ private String parentName;
+
+ /**
+ * 部门类型键值
+ */
+ private String typeKey;
+
+ /**
+ * 部门编码
+ */
+ private String partyCode;
+}
diff --git a/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/service/OptSysDeptService.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/service/OptSysDeptService.java
new file mode 100644
index 0000000..0b3692f
--- /dev/null
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/service/OptSysDeptService.java
@@ -0,0 +1,13 @@
+package com.elink.esua.epdc.optimize.deptlevel.service;
+
+import com.elink.esua.epdc.commons.mybatis.service.BaseService;
+import com.elink.esua.epdc.optimize.deptlevel.entity.OptSysDeptEntity;
+
+/**
+ * 部门相关
+ *
+ * @author work@yujt.net.cn
+ * @date 2020/5/21 10:11
+ */
+public interface OptSysDeptService extends BaseService {
+}
diff --git a/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/service/impl/OptSysDeptServiceImpl.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/service/impl/OptSysDeptServiceImpl.java
new file mode 100644
index 0000000..094eaf9
--- /dev/null
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/java/com/elink/esua/epdc/optimize/deptlevel/service/impl/OptSysDeptServiceImpl.java
@@ -0,0 +1,17 @@
+package com.elink.esua.epdc.optimize.deptlevel.service.impl;
+
+import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
+import com.elink.esua.epdc.optimize.deptlevel.dao.OptSysDeptDao;
+import com.elink.esua.epdc.optimize.deptlevel.entity.OptSysDeptEntity;
+import com.elink.esua.epdc.optimize.deptlevel.service.OptSysDeptService;
+
+/**
+ * 部门相关业务实现
+ *
+ * @author work@yujt.net.cn
+ * @date 2020/5/21 10:12
+ */
+public class OptSysDeptServiceImpl extends BaseServiceImpl implements OptSysDeptService {
+
+
+}
diff --git a/epdc-cloud-optimize-department/src/main/resources/application.yml b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/resources/application.yml
similarity index 92%
rename from epdc-cloud-optimize-department/src/main/resources/application.yml
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/resources/application.yml
index 1070a5d..2299de9 100644
--- a/epdc-cloud-optimize-department/src/main/resources/application.yml
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/resources/application.yml
@@ -1,8 +1,7 @@
-
mybatis-plus:
mapper-locations: classpath:/mapper/**/*.xml
#实体扫描,多个package用逗号或者分号分隔
- typeAliasesPackage: com.elink.esua.epdc.optimize.modules.*.entity
+ typeAliasesPackage: com.elink.esua.epdc.optimize.deptlevel.entity
global-config:
#数据库相关配置
db-config:
diff --git a/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/resources/logback-spring.xml b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/resources/logback-spring.xml
new file mode 100644
index 0000000..58a74f1
--- /dev/null
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/resources/logback-spring.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/resources/mapper/OptSysDeptDao.xml b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/resources/mapper/OptSysDeptDao.xml
new file mode 100644
index 0000000..b6648fa
--- /dev/null
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-level/src/main/resources/mapper/OptSysDeptDao.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/epdc-cloud-optimize-department/pom.xml b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/pom.xml
similarity index 83%
rename from epdc-cloud-optimize-department/pom.xml
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/pom.xml
index 7b313c9..89d214c 100644
--- a/epdc-cloud-optimize-department/pom.xml
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/pom.xml
@@ -3,17 +3,15 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ epdc-cloud-optimize-yushan
com.esua.epdc.yushan
- epdc-cloud-parent-yushan
1.0.0
- ../epdc-cloud-parent-yushan
4.0.0
- 1.0.0
- epdc-cloud-optimize-department
+ epdc-optimize-dept-macode
+ 小程序码维护功能优化
jar
- 党群e家部门机构优化微服务模块
@@ -50,23 +48,12 @@
epdc-commons-api-version-control
${epdc-cloud-commons.version}
-
-
-
- com.esua.epdc.yushan
- epdc-cloud-admin-client
- ${epdc-cloud-client.version}
-
${project.artifactId}
-
org.apache.maven.plugins
maven-surefire-plugin
diff --git a/epdc-cloud-optimize-department/src/db/update.sql b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/db/update.sql
similarity index 100%
rename from epdc-cloud-optimize-department/src/db/update.sql
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/db/update.sql
diff --git a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/controller/OptDeptMaCodeController.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/controller/OptDeptMaCodeController.java
similarity index 77%
rename from epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/controller/OptDeptMaCodeController.java
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/controller/OptDeptMaCodeController.java
index 4db776c..1740208 100644
--- a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/controller/OptDeptMaCodeController.java
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/controller/OptDeptMaCodeController.java
@@ -15,25 +15,20 @@
* along with this program. If not, see .
*/
-package com.elink.esua.epdc.optimize.modules.macode.controller;
+package com.elink.esua.epdc.optimize.macode.controller;
+import com.elink.esua.epdc.optimize.macode.dto.OptDeptMaCodeDTO;
+import com.elink.esua.epdc.optimize.macode.service.OptDeptMaCodeService;
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;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
-import com.elink.esua.epdc.dto.DeptMaCodeDTO;
-import com.elink.esua.epdc.optimize.modules.macode.dto.OptDeptMaCodeDTO;
-import com.elink.esua.epdc.optimize.modules.macode.excel.DeptMaCodeExcel;
-import com.elink.esua.epdc.optimize.modules.macode.service.OptDeptMaCodeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import javax.servlet.http.HttpServletResponse;
-import java.util.List;
import java.util.Map;
@@ -57,13 +52,13 @@ public class OptDeptMaCodeController {
}
@GetMapping("{id}")
- public Result get(@PathVariable("id") String id) {
- DeptMaCodeDTO data = deptMaCodeService.get(id);
- return new Result().ok(data);
+ public Result get(@PathVariable("id") String id) {
+ OptDeptMaCodeDTO data = deptMaCodeService.get(id);
+ return new Result().ok(data);
}
@PostMapping
- public Result save(@RequestBody DeptMaCodeDTO dto) {
+ public Result save(@RequestBody OptDeptMaCodeDTO dto) {
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
deptMaCodeService.save(dto);
@@ -71,7 +66,7 @@ public class OptDeptMaCodeController {
}
@PutMapping
- public Result update(@RequestBody DeptMaCodeDTO dto) {
+ public Result update(@RequestBody OptDeptMaCodeDTO dto) {
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
deptMaCodeService.update(dto);
@@ -86,12 +81,6 @@ public class OptDeptMaCodeController {
return new Result();
}
- @GetMapping("export")
- public void export(@RequestParam Map params, HttpServletResponse response) throws Exception {
- List list = deptMaCodeService.list(params);
- ExcelUtils.exportExcelToTarget(response, null, list, DeptMaCodeExcel.class);
- }
-
/**
* 将网格机构信息同步到小程序码表(只是同步机构信息,不会创建小程序码)
*
diff --git a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/dao/OptDeptMaCodeDao.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/dao/OptDeptMaCodeDao.java
similarity index 80%
rename from epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/dao/OptDeptMaCodeDao.java
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/dao/OptDeptMaCodeDao.java
index 7f255b3..1dc05d6 100644
--- a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/dao/OptDeptMaCodeDao.java
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/dao/OptDeptMaCodeDao.java
@@ -15,11 +15,11 @@
* along with this program. If not, see .
*/
-package com.elink.esua.epdc.optimize.modules.macode.dao;
+package com.elink.esua.epdc.optimize.macode.dao;
+import com.elink.esua.epdc.optimize.macode.dto.OptDeptMaCodeDTO;
+import com.elink.esua.epdc.optimize.macode.entity.OptDeptMaCodeEntity;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
-import com.elink.esua.epdc.optimize.modules.macode.dto.OptDeptMaCodeDTO;
-import com.elink.esua.epdc.optimize.modules.macode.entity.OptDeptMaCodeEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -40,7 +40,7 @@ public interface OptDeptMaCodeDao extends BaseDao {
*
* @param dataScopeDeptIds 用户部门数据权限
* @param typeKey 机构类型{@link com.elink.esua.epdc.commons.tools.constant.OrganizationTypeConstant}
- * @return java.util.List
+ * @return java.util.List
* @author work@yujt.net.cn
* @date 2020/5/15 13:58
*/
@@ -51,7 +51,7 @@ public interface OptDeptMaCodeDao extends BaseDao {
*
* @param deptId 机构id
* @param parentIds 父机构id
- * @return java.util.List
+ * @return java.util.List
* @author work@yujt.net.cn
* @date 2020/5/15 14:10
*/
@@ -61,7 +61,7 @@ public interface OptDeptMaCodeDao extends BaseDao {
* 小程序码维护 - 分页查询
*
* @param params
- * @return java.util.List
+ * @return java.util.List
* @author work@yujt.net.cn
* @date 2020/5/18 14:35
*/
diff --git a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/dto/OptDeptMaCodeDTO.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/dto/OptDeptMaCodeDTO.java
similarity index 97%
rename from epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/dto/OptDeptMaCodeDTO.java
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/dto/OptDeptMaCodeDTO.java
index 2dba190..c57b30e 100644
--- a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/dto/OptDeptMaCodeDTO.java
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/dto/OptDeptMaCodeDTO.java
@@ -15,7 +15,7 @@
* along with this program. If not, see .
*/
-package com.elink.esua.epdc.optimize.modules.macode.dto;
+package com.elink.esua.epdc.optimize.macode.dto;
import java.io.Serializable;
import java.util.Date;
diff --git a/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/dto/UploadToOssDTO.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/dto/UploadToOssDTO.java
new file mode 100644
index 0000000..ec27755
--- /dev/null
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/dto/UploadToOssDTO.java
@@ -0,0 +1,19 @@
+package com.elink.esua.epdc.optimize.macode.dto;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @Author: zy
+ * @Date: 2020-03-17
+ */
+@Data
+public class UploadToOssDTO implements Serializable {
+
+ private static final long serialVersionUID = 6136753578748343389L;
+
+ private String fileName;
+
+ private byte[] fileByte;
+}
diff --git a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/entity/OptDeptMaCodeEntity.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/entity/OptDeptMaCodeEntity.java
similarity index 95%
rename from epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/entity/OptDeptMaCodeEntity.java
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/entity/OptDeptMaCodeEntity.java
index 1df8024..b5a7d89 100644
--- a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/entity/OptDeptMaCodeEntity.java
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/entity/OptDeptMaCodeEntity.java
@@ -15,7 +15,7 @@
* along with this program. If not, see .
*/
-package com.elink.esua.epdc.optimize.modules.macode.entity;
+package com.elink.esua.epdc.optimize.macode.entity;
import com.baomidou.mybatisplus.annotation.TableName;
diff --git a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/feign/OptOssFeignClient.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/feign/OptOssFeignClient.java
similarity index 81%
rename from epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/feign/OptOssFeignClient.java
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/feign/OptOssFeignClient.java
index 04c1690..05f50c2 100644
--- a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/feign/OptOssFeignClient.java
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/feign/OptOssFeignClient.java
@@ -1,9 +1,9 @@
-package com.elink.esua.epdc.optimize.modules.feign;
+package com.elink.esua.epdc.optimize.macode.feign;
+import com.elink.esua.epdc.optimize.macode.feign.fallback.OptOssFeignClientFallback;
+import com.elink.esua.epdc.optimize.macode.dto.UploadToOssDTO;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
-import com.elink.esua.epdc.dto.UploadToOssDTO;
-import com.elink.esua.epdc.optimize.modules.feign.fallback.OptOssFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PostMapping;
diff --git a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/feign/fallback/OptOssFeignClientFallback.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/feign/fallback/OptOssFeignClientFallback.java
similarity index 74%
rename from epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/feign/fallback/OptOssFeignClientFallback.java
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/feign/fallback/OptOssFeignClientFallback.java
index ef021b4..052c11d 100644
--- a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/feign/fallback/OptOssFeignClientFallback.java
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/feign/fallback/OptOssFeignClientFallback.java
@@ -1,10 +1,10 @@
-package com.elink.esua.epdc.optimize.modules.feign.fallback;
+package com.elink.esua.epdc.optimize.macode.feign.fallback;
+import com.elink.esua.epdc.optimize.macode.feign.OptOssFeignClient;
+import com.elink.esua.epdc.optimize.macode.dto.UploadToOssDTO;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
-import com.elink.esua.epdc.dto.UploadToOssDTO;
-import com.elink.esua.epdc.optimize.modules.feign.OptOssFeignClient;
import org.springframework.stereotype.Component;
/**
diff --git a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/service/OptDeptMaCodeService.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/service/OptDeptMaCodeService.java
similarity index 86%
rename from epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/service/OptDeptMaCodeService.java
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/service/OptDeptMaCodeService.java
index 11a3c46..af26068 100644
--- a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/service/OptDeptMaCodeService.java
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/service/OptDeptMaCodeService.java
@@ -15,14 +15,13 @@
* along with this program. If not, see .
*/
-package com.elink.esua.epdc.optimize.modules.macode.service;
+package com.elink.esua.epdc.optimize.macode.service;
+import com.elink.esua.epdc.optimize.macode.dto.OptDeptMaCodeDTO;
+import com.elink.esua.epdc.optimize.macode.entity.OptDeptMaCodeEntity;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
-import com.elink.esua.epdc.dto.DeptMaCodeDTO;
-import com.elink.esua.epdc.optimize.modules.macode.dto.OptDeptMaCodeDTO;
-import com.elink.esua.epdc.optimize.modules.macode.entity.OptDeptMaCodeEntity;
import java.util.List;
import java.util.Map;
@@ -53,7 +52,7 @@ public interface OptDeptMaCodeService extends BaseService {
* @author generator
* @date 2020-05-15
*/
- List list(Map params);
+ List list(Map params);
/**
* 单条查询
@@ -63,7 +62,7 @@ public interface OptDeptMaCodeService extends BaseService {
* @author generator
* @date 2020-05-15
*/
- DeptMaCodeDTO get(String id);
+ OptDeptMaCodeDTO get(String id);
/**
* 默认保存
@@ -73,7 +72,7 @@ public interface OptDeptMaCodeService extends BaseService {
* @author generator
* @date 2020-05-15
*/
- void save(DeptMaCodeDTO dto);
+ void save(OptDeptMaCodeDTO dto);
/**
* 默认更新
@@ -83,7 +82,7 @@ public interface OptDeptMaCodeService extends BaseService {
* @author generator
* @date 2020-05-15
*/
- void update(DeptMaCodeDTO dto);
+ void update(OptDeptMaCodeDTO dto);
/**
* 批量删除
diff --git a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/service/impl/OptDeptMaCodeServiceImpl.java b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/service/impl/OptDeptMaCodeServiceImpl.java
similarity index 90%
rename from epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/service/impl/OptDeptMaCodeServiceImpl.java
rename to epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/service/impl/OptDeptMaCodeServiceImpl.java
index c79ff63..bb278a2 100644
--- a/epdc-cloud-optimize-department/src/main/java/com/elink/esua/epdc/optimize/modules/macode/service/impl/OptDeptMaCodeServiceImpl.java
+++ b/epdc-cloud-optimize-yushan/epdc-optimize-dept-macode/src/main/java/com/elink/esua/epdc/optimize/macode/service/impl/OptDeptMaCodeServiceImpl.java
@@ -15,13 +15,19 @@
* along with this program. If not, see .
*/
-package com.elink.esua.epdc.optimize.modules.macode.service.impl;
+package com.elink.esua.epdc.optimize.macode.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ArrayUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.elink.esua.epdc.optimize.macode.feign.OptOssFeignClient;
+import com.elink.esua.epdc.optimize.macode.dao.OptDeptMaCodeDao;
+import com.elink.esua.epdc.optimize.macode.dto.OptDeptMaCodeDTO;
+import com.elink.esua.epdc.optimize.macode.dto.UploadToOssDTO;
+import com.elink.esua.epdc.optimize.macode.entity.OptDeptMaCodeEntity;
+import com.elink.esua.epdc.optimize.macode.service.OptDeptMaCodeService;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.NumConstant;
import com.elink.esua.epdc.commons.tools.constant.OrganizationTypeConstant;
@@ -33,14 +39,7 @@ import com.elink.esua.epdc.commons.tools.security.user.SecurityUser;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
-import com.elink.esua.epdc.dto.DeptMaCodeDTO;
-import com.elink.esua.epdc.dto.UploadToOssDTO;
-import com.elink.esua.epdc.optimize.modules.feign.OptOssFeignClient;
-import com.elink.esua.epdc.optimize.modules.macode.dao.OptDeptMaCodeDao;
-import com.elink.esua.epdc.optimize.modules.macode.dto.OptDeptMaCodeDTO;
-import com.elink.esua.epdc.optimize.modules.macode.entity.OptDeptMaCodeEntity;
-import com.elink.esua.epdc.optimize.modules.macode.service.OptDeptMaCodeService;
-import com.elink.esua.epdc.optimize.utils.FileUtils;
+import com.elink.esua.epdc.optimize.macode.utils.FileUtils;
import com.elink.esua.epdc.utils.WxMaServiceUtils;
import com.google.common.collect.Lists;
import me.chanjar.weixin.common.error.WxErrorException;
@@ -163,7 +162,7 @@ public class OptDeptMaCodeServiceImpl extends BaseServiceImpl list(Map params) {
+ public List list(Map params) {
List entityList = baseDao.selectList(getWrapper(params));
- return ConvertUtils.sourceToTarget(entityList, DeptMaCodeDTO.class);
+ return ConvertUtils.sourceToTarget(entityList, OptDeptMaCodeDTO.class);
}
private QueryWrapper getWrapper(Map params) {
@@ -236,21 +235,21 @@ public class OptDeptMaCodeServiceImpl extends BaseServiceImpl
-
+
+ resultType="com.elink.esua.epdc.optimize.macode.entity.OptDeptMaCodeEntity">
SELECT
t.id as gridId,t.pids as parentDeptIds
FROM
@@ -19,7 +19,7 @@
+ resultType="com.elink.esua.epdc.optimize.macode.entity.OptDeptMaCodeEntity">
SELECT
t.id as gridId, t.`name` as grid
FROM
@@ -32,7 +32,7 @@
ORDER BY t.update_date ASC;
+ resultType="com.elink.esua.epdc.optimize.macode.dto.OptDeptMaCodeDTO">
select * from epdc_dept_ma_code ma
where ma.del_flag = '0'
diff --git a/epdc-cloud-optimize-yushan/pom.xml b/epdc-cloud-optimize-yushan/pom.xml
new file mode 100644
index 0000000..d7fa9d4
--- /dev/null
+++ b/epdc-cloud-optimize-yushan/pom.xml
@@ -0,0 +1,22 @@
+
+
+
+ com.esua.epdc.yushan
+ epdc-cloud-parent-yushan
+ 1.0.0
+ ../epdc-cloud-parent-yushan
+
+ 4.0.0
+
+ epdc-cloud-optimize-yushan
+ pom
+ 党群e家部门机构优化微服务模块
+
+
+ epdc-optimize-dept-macode
+ epdc-optimize-dept-level
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index eb3c91f..b1a007b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,6 +15,6 @@
epdc-cloud-commons-yushan
epdc-cloud-gateway-yushan
epdc-cloud-parent-yushan
- epdc-cloud-optimize-department
+ epdc-cloud-optimize-yushan