diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/SmartAdminApplication.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/SmartAdminApplication.java index 8b29ee25..8f358b8f 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/SmartAdminApplication.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/SmartAdminApplication.java @@ -22,6 +22,6 @@ public class SmartAdminApplication { public static void main(String[] args) { SpringApplication.run(SmartAdminApplication.class, args); - System.out.println("####################### smart-admin-service start #######################"); + System.out.println("####################### smart-admin-2.0-service start #######################"); } } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/filter/SecurityTokenFilter.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/filter/SecurityTokenFilter.java index 9494cd1a..a0e94e72 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/filter/SecurityTokenFilter.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/filter/SecurityTokenFilter.java @@ -1,8 +1,8 @@ package net.lab1024.smartadmin.service.filter; import net.lab1024.smartadmin.service.common.constant.RequestHeaderConst; +import net.lab1024.smartadmin.service.module.system.login.domain.LoginUserDetail; import net.lab1024.smartadmin.service.module.system.login.service.JwtService; -import net.lab1024.smartadmin.service.module.system.login.domain.EmployeeLoginBO; import org.apache.commons.lang3.StringUtils; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.context.SecurityContextHolder; @@ -45,9 +45,9 @@ public class SecurityTokenFilter extends OncePerRequestFilter { } //清理spring security SecurityContextHolder.clearContext(); - EmployeeLoginBO loginBO = loginTokenService.getEmployeeLoginBO(xAccessToken); - if (null != loginBO) { - UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(loginBO, null, loginBO.getAuthorities()); + LoginUserDetail loginUserDetail = loginTokenService.getEmployeeLoginBO(xAccessToken); + if (null != loginUserDetail) { + UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(loginUserDetail, null, loginUserDetail.getAuthorities()); authenticationToken.setDetails(new WebAuthenticationDetailsSource().buildDetails(request)); SecurityContextHolder.getContext().setAuthentication(authenticationToken); } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/listener/SmartAdminStartupRunner.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/listener/SmartAdminStartupRunner.java index 55cf8ec8..d9794ae1 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/listener/SmartAdminStartupRunner.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/listener/SmartAdminStartupRunner.java @@ -19,11 +19,11 @@ public class SmartAdminStartupRunner implements CommandLineRunner { @Override public void run(String... args) { - log.info("###################### SmartAdmin v2.x init start ######################"); + log.info("###################### SmartAdmin v2 init start ######################"); // 初始化状态码 ErrorCodeRegister.init(); - log.info("###################### SmartAdmin v2.x init complete ######################"); + log.info("###################### SmartAdmin v2 init complete ######################"); } } \ No newline at end of file diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/business/goods/GoodsController.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/business/goods/GoodsController.java index d398a76d..d04c4b43 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/business/goods/GoodsController.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/business/goods/GoodsController.java @@ -7,8 +7,8 @@ import net.lab1024.smartadmin.service.common.domain.PageResult; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; import net.lab1024.smartadmin.service.common.swagger.SwaggerTagConst; import net.lab1024.smartadmin.service.module.business.goods.domain.*; -import net.lab1024.smartadmin.service.module.system.login.domain.EmployeeLoginInfoDTO; import net.lab1024.smartadmin.service.common.util.SmartRequestUtil; +import net.lab1024.smartadmin.service.module.system.login.domain.RequestEmployee; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -32,7 +32,7 @@ public class GoodsController extends SystemBaseController { @ApiOperation("添加商品 by listen") @PostMapping("/goods/add") public ResponseDTO add(@RequestBody @Valid GoodsAddForm addForm) { - EmployeeLoginInfoDTO employee = SmartRequestUtil.getRequestEmployee(); + RequestEmployee employee = SmartRequestUtil.getRequestEmployee(); addForm.setUpdateId(employee.getEmployeeId()); addForm.setUpdateName(employee.getActualName()); return goodsService.add(addForm); @@ -41,7 +41,7 @@ public class GoodsController extends SystemBaseController { @ApiOperation("更新商品 by listen") @PostMapping("/goods/update") public ResponseDTO update(@RequestBody @Valid GoodsUpdateForm updateForm) { - EmployeeLoginInfoDTO employee = SmartRequestUtil.getRequestEmployee(); + RequestEmployee employee = SmartRequestUtil.getRequestEmployee(); updateForm.setUpdateId(employee.getEmployeeId()); updateForm.setUpdateName(employee.getActualName()); return goodsService.update(updateForm); @@ -50,7 +50,7 @@ public class GoodsController extends SystemBaseController { @ApiOperation("删除 by listen") @PostMapping("/goods/del") public ResponseDTO del(@RequestBody @Valid GoodsDelForm delForm) { - EmployeeLoginInfoDTO employee = SmartRequestUtil.getRequestEmployee(); + RequestEmployee employee = SmartRequestUtil.getRequestEmployee(); delForm.setUpdateId(employee.getEmployeeId()); delForm.setUpdateName(employee.getActualName()); return goodsService.del(delForm); diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/captcha/CaptchaService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/captcha/CaptchaService.java index 5caba21a..2af758fe 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/captcha/CaptchaService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/captcha/CaptchaService.java @@ -8,7 +8,7 @@ import net.lab1024.smartadmin.service.common.constant.StringConst; import net.lab1024.smartadmin.service.constant.RedisKeyConst; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; import net.lab1024.smartadmin.service.module.support.captcha.domain.CaptchaVO; -import net.lab1024.smartadmin.service.third.SmartRedisService; +import net.lab1024.smartadmin.service.module.support.redis.RedisService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -34,7 +34,7 @@ public class CaptchaService { private DefaultKaptcha defaultKaptcha; @Autowired - private SmartRedisService redisService; + private RedisService redisService; /** * 获取生成图形验证码 @@ -88,7 +88,7 @@ public class CaptchaService { return ResponseDTO.error(UserErrorCode.PARAM_ERROR, "验证码错误或已过期,请刷新重试" ); } // 校验通过 移除 - redisService.del(redisKey); + redisService.delete(redisKey); return ResponseDTO.ok(); } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datascope/constant/DataScopeViewTypeEnum.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datascope/constant/DataScopeViewTypeEnum.java index 2d58c1c1..1e63e10f 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datascope/constant/DataScopeViewTypeEnum.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datascope/constant/DataScopeViewTypeEnum.java @@ -21,8 +21,6 @@ public enum DataScopeViewTypeEnum implements BaseEnum { DEPARTMENT_AND_SUB(2, 10, "本部门及下属子部门"), - SCHOOL(3, 15, "本校区"), - ALL(10, 100, "全部"); diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datascope/service/DataScopeViewService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datascope/service/DataScopeViewService.java index 71900de5..e1650bf5 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datascope/service/DataScopeViewService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datascope/service/DataScopeViewService.java @@ -1,9 +1,7 @@ package net.lab1024.smartadmin.service.module.support.datascope.service; import com.google.common.collect.Lists; -import org.apache.commons.collections4.CollectionUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; +import net.lab1024.smartadmin.service.common.util.SmartBaseEnumUtil; import net.lab1024.smartadmin.service.module.support.datascope.constant.DataScopeTypeEnum; import net.lab1024.smartadmin.service.module.support.datascope.constant.DataScopeViewTypeEnum; import net.lab1024.smartadmin.service.module.support.datascope.domain.entity.DataScopeRoleEntity; @@ -13,7 +11,9 @@ import net.lab1024.smartadmin.service.module.system.employee.domain.entity.Emplo import net.lab1024.smartadmin.service.module.system.menu.service.MenuEmployeeService; import net.lab1024.smartadmin.service.module.system.role.dao.RoleDataScopeDao; import net.lab1024.smartadmin.service.module.system.role.dao.RoleEmployeeDao; -import net.lab1024.smartadmin.service.common.util.SmartBaseEnumUtil; +import org.apache.commons.collections4.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; import java.util.Comparator; import java.util.List; @@ -66,9 +66,6 @@ public class DataScopeViewService { if (DataScopeViewTypeEnum.DEPARTMENT_AND_SUB == viewType) { return this.getDepartmentAndSubEmployeeIdList(employeeId); } - if (DataScopeViewTypeEnum.SCHOOL == viewType) { - return this.getSchoolEmployeeIdList(employeeId); - } return Lists.newArrayList(); } @@ -90,9 +87,6 @@ public class DataScopeViewService { if (DataScopeViewTypeEnum.DEPARTMENT_AND_SUB == viewType) { return this.getDepartmentAndSubIdList(employeeId); } - if (DataScopeViewTypeEnum.SCHOOL == viewType) { - return this.getSchoolDepartmentIdList(employeeId); - } return Lists.newArrayList(); } @@ -158,7 +152,7 @@ public class DataScopeViewService { */ private List getDepartmentEmployeeIdList(Long employeeId) { EmployeeEntity employeeEntity = employeeDao.selectById(employeeId); - List employeeIdList = employeeDao.getEmployeeIdByDepartmentId(employeeEntity.getDepartmentId(), null, null, false); + List employeeIdList = employeeDao.getEmployeeIdByDepartmentId(employeeEntity.getDepartmentId(), false); return employeeIdList; } @@ -170,39 +164,7 @@ public class DataScopeViewService { */ private List getDepartmentAndSubEmployeeIdList(Long employeeId) { List allDepartmentIds = getDepartmentAndSubIdList(employeeId); - List employeeIdList = employeeDao.getEmployeeIdByDepartmentIdList(allDepartmentIds, null, null, false); + List employeeIdList = employeeDao.getEmployeeIdByDepartmentIdList(allDepartmentIds, false); return employeeIdList; } - - /** - * 获取默认所属分校的所有员工id - * - * @param employeeId - * @return - */ - private List getSchoolEmployeeIdList(Long employeeId) { - Long schoolDepartmentId = departmentService.getSchoolIdByEmployeeId(employeeId); - if (schoolDepartmentId == null) { - return Lists.newArrayList(); - } - List allDepartmentIds = departmentService.selfAndChildrenIdList(schoolDepartmentId); - List employeeIdList = employeeDao.getEmployeeIdByDepartmentIdList(allDepartmentIds, null, null, false); - return employeeIdList; - } - - /** - * 获取默认所属分校的所有部门id - * - * @param employeeId - * @return - */ - private List getSchoolDepartmentIdList(Long employeeId) { - Long schoolDepartmentId = departmentService.getSchoolIdByEmployeeId(employeeId); - if (schoolDepartmentId == null) { - return Lists.newArrayList(); - } - List allDepartmentIds = departmentService.selfAndChildrenIdList(schoolDepartmentId); - return allDepartmentIds; - } - } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datatracer/DataTracerFieldService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datatracer/DataTracerFieldService.java index 50991b7d..e87b8018 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datatracer/DataTracerFieldService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/datatracer/DataTracerFieldService.java @@ -11,13 +11,14 @@ import net.lab1024.smartadmin.service.module.support.datatracer.anno.FieldDoc; import net.lab1024.smartadmin.service.module.support.datatracer.anno.FieldEnumValue; import net.lab1024.smartadmin.service.module.support.datatracer.anno.FieldSqlValue; import net.lab1024.smartadmin.service.module.support.datatracer.constant.DataTracerOperateTypeEnum; -import net.lab1024.smartadmin.service.third.SmartApplicationContext; import net.lab1024.smartadmin.service.common.util.SmartBaseEnumUtil; import net.lab1024.smartadmin.service.common.util.SmartBigDecimalUtil; import net.lab1024.smartadmin.service.common.util.date.SmartDateFormatterEnum; import net.lab1024.smartadmin.service.common.util.date.SmartLocalDateUtil; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationContext; import org.springframework.stereotype.Service; import java.beans.PropertyDescriptor; @@ -39,6 +40,9 @@ import java.util.concurrent.ConcurrentHashMap; @Service public class DataTracerFieldService { + @Autowired + private ApplicationContext applicationContext; + /** * 字段描述缓存 */ @@ -299,7 +303,7 @@ public class DataTracerFieldService { */ private String getRelateDisplayValue(Object fieldValue, FieldSqlValue fieldSqlValue) { Class relateMapper = fieldSqlValue.relateMapper(); - BaseMapper mapper = SmartApplicationContext.getBean(relateMapper); + BaseMapper mapper = applicationContext.getBean(relateMapper); if (mapper == null) { return ""; } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/file/service/FileService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/file/service/FileService.java index a4f20b53..1f4ea2b2 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/file/service/FileService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/file/service/FileService.java @@ -22,7 +22,7 @@ import net.lab1024.smartadmin.service.module.support.file.domain.dto.FileQuery; import net.lab1024.smartadmin.service.module.support.file.domain.dto.FileUrlUploadForm; import net.lab1024.smartadmin.service.module.support.file.domain.vo.FileUploadVO; import net.lab1024.smartadmin.service.module.support.file.domain.vo.FileVO; -import net.lab1024.smartadmin.service.third.SmartRedisService; +import net.lab1024.smartadmin.service.module.support.redis.RedisService; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -62,7 +62,7 @@ public class FileService { private FileDao fileDao; @Autowired - private SmartRedisService redisService; + private RedisService redisService; @Value("${spring.servlet.multipart.max-file-size}") private String maxFileSize; diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/operatelog/annoation/OperateLogAspect.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/operatelog/annoation/OperateLogAspect.java index 5bac3e17..1a9cb185 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/operatelog/annoation/OperateLogAspect.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/operatelog/annoation/OperateLogAspect.java @@ -6,7 +6,6 @@ import net.lab1024.smartadmin.service.module.support.operatelog.OperateLogDao; import net.lab1024.smartadmin.service.module.support.operatelog.domain.dto.OperateLogConfigDTO; import net.lab1024.smartadmin.service.module.support.operatelog.domain.dto.OperateLogUserDTO; import net.lab1024.smartadmin.service.module.support.operatelog.domain.OperateLogEntity; -import net.lab1024.smartadmin.service.third.SmartApplicationContext; import net.lab1024.smartadmin.service.common.util.SmartStringUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -18,6 +17,8 @@ import org.aspectj.lang.annotation.AfterThrowing; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Pointcut; import org.aspectj.lang.reflect.MethodSignature; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationContext; import org.springframework.core.annotation.AnnotationUtils; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.web.context.request.RequestContextHolder; @@ -40,6 +41,9 @@ public class OperateLogAspect { private static final String pointCut = "@within(org.springframework.web.bind.annotation.RestController) || @within(org.springframework.stereotype.Controller)"; + @Autowired + private ApplicationContext applicationContext; + private OperateLogConfigDTO smartLogConfig; /** @@ -256,12 +260,13 @@ public class OperateLogAspect { /** * 保存操作日志 + * * @param operateLogEntity * @return */ private Boolean saveLog(OperateLogEntity operateLogEntity) { if (smartLogConfig.getSaveFunction() == null) { - BaseMapper mapper = SmartApplicationContext.getBean(OperateLogDao.class); + BaseMapper mapper = applicationContext.getBean(OperateLogDao.class); if (mapper == null) { return false; } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/third/SmartRedisService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/redis/RedisService.java similarity index 98% rename from admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/third/SmartRedisService.java rename to admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/redis/RedisService.java index c2bf3481..b238b0df 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/third/SmartRedisService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/support/redis/RedisService.java @@ -1,4 +1,4 @@ -package net.lab1024.smartadmin.service.third; +package net.lab1024.smartadmin.service.module.support.redis; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; @@ -26,9 +26,9 @@ import java.util.concurrent.TimeUnit; * @date 2020/8/25 11:57 */ @Component -public class SmartRedisService { +public class RedisService { - private static final Logger log = org.slf4j.LoggerFactory.getLogger(SmartRedisService.class); + private static final Logger log = org.slf4j.LoggerFactory.getLogger(RedisService.class); @Autowired private StringRedisTemplate stringRedisTemplate; @@ -117,7 +117,7 @@ public class SmartRedisService { * @param key 可以传一个值 或多个 */ @SuppressWarnings("unchecked") - public void del(String... key) { + public void delete(String... key) { if (key != null && key.length > 0) { if (key.length == 1) { redisTemplate.delete(key[0]); @@ -132,7 +132,7 @@ public class SmartRedisService { * * @param keyList */ - public void del(List keyList) { + public void delete(List keyList) { if (CollectionUtils.isEmpty(keyList)) { return; } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/department/dao/DepartmentDao.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/department/dao/DepartmentDao.java index ee3a2ac7..4fa1886b 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/department/dao/DepartmentDao.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/department/dao/DepartmentDao.java @@ -2,10 +2,13 @@ package net.lab1024.smartadmin.service.module.system.department.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import net.lab1024.smartadmin.service.module.system.department.domain.entity.DepartmentEntity; +import net.lab1024.smartadmin.service.module.system.department.domain.vo.DepartmentVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Component; +import java.util.List; + /** * t_department dao接口 * @@ -28,5 +31,6 @@ public interface DepartmentDao extends BaseMapper { * * @return */ + List listAll(); } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/department/service/DepartmentService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/department/service/DepartmentService.java index cb9ed798..7c60d69f 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/department/service/DepartmentService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/department/service/DepartmentService.java @@ -193,7 +193,7 @@ public class DepartmentService { } // 是否有未删除员工 - int employeeNum = employeeDao.countByDepartmentId(departmentId, false); + int employeeNum = employeeDao.countByDepartmentId(departmentId); if (employeeNum > 0) { return ResponseDTO.error(UserErrorCode.PARAM_ERROR, "请先删除部门员工"); } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeCacheService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeCacheService.java index 359abc7d..908ff739 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeCacheService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeCacheService.java @@ -57,7 +57,7 @@ public class EmployeeCacheService { */ @Cacheable(CacheModuleConst.Employee.DEPARTMENT_EMPLOYEE_CACHE) public List departmentEmployeeCache(Long departmentId) { - List employeeEntityList = employeeDao.selectByDepartmentId(departmentId, null, null, false); + List employeeEntityList = employeeDao.selectByDepartmentId(departmentId, false); return employeeEntityList; } @@ -73,7 +73,7 @@ public class EmployeeCacheService { if (null == employeeEntity) { return null; } - if (employeeEntity.getDeletedFlag()) { + if (employeeEntity.getDisabledFlag()) { return null; } return employeeEntity; diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeController.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeController.java index 141daebc..328e2fa8 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeController.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeController.java @@ -56,12 +56,6 @@ public class EmployeeController extends SystemBaseController { } - @ApiOperation(value = "批量删除员工 @author zhuoda") - @GetMapping("/employee/update/batch/delete") - public ResponseDTO batchUpdateDeleteFlag(@RequestParam("employeeIdList") List employeeIdList) { - return employeeService.batchUpdateDeleteFlag(employeeIdList); - } - @ApiOperation(value = "批量调整员工部门 @author zhuoda") @PostMapping("/employee/update/batch/department") public ResponseDTO batchUpdateDepartment(@Valid @RequestBody EmployeeBatchUpdateDepartmentForm batchUpdateDepartmentForm) { diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeService.java index 822e4d4c..a115debd 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/EmployeeService.java @@ -247,39 +247,6 @@ public class EmployeeService { } - /** - * 批量删除员工 - * - * @param employeeIdList 员工ID列表 - * @return - */ - public ResponseDTO batchUpdateDeleteFlag(List employeeIdList) { - if (CollectionUtils.isEmpty(employeeIdList)) { - return ResponseDTO.ok(); - } - List employeeEntityList = employeeManager.listByIds(employeeIdList); - if (CollectionUtils.isEmpty(employeeEntityList)) { - return ResponseDTO.ok(); - } - - // 更新删除 - List deleteList = employeeIdList.stream().map(e -> { - EmployeeEntity updateEmployee = new EmployeeEntity(); - updateEmployee.setId(e); - updateEmployee.setDeletedFlag(true); - return updateEmployee; - }).collect(Collectors.toList()); - employeeManager.updateBatchById(deleteList); - - // 清除缓存 - employeeEntityList.forEach(e -> { - employeeCacheService.clearCacheByEmployeeId(e.getId()); - employeeCacheService.clearCacheByDepartmentId(e.getDepartmentId()); - }); - return ResponseDTO.ok(); - } - - /** * 批量更新部门 * @@ -351,10 +318,10 @@ public class EmployeeService { * @param departmentId * @return */ - public ResponseDTO> getAllEmployeeByDepartmentId(Long departmentId, Boolean leaveFlag) { + public ResponseDTO> getAllEmployeeByDepartmentId(Long departmentId, Boolean disabledFlag) { List employeeEntityList = employeeCacheService.departmentEmployeeCache(departmentId); - if (leaveFlag != null) { - employeeEntityList = employeeEntityList.stream().filter(e -> e.getLeaveFlag().equals(leaveFlag)).collect(Collectors.toList()); + if (disabledFlag != null) { + employeeEntityList = employeeEntityList.stream().filter(e -> e.getDisabledFlag().equals(disabledFlag)).collect(Collectors.toList()); } // 获取部门 List departmentList = departmentCacheService.departmentCache(); diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/entity/EmployeeEntity.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/entity/EmployeeEntity.java index a042b6da..e3b10ee1 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/entity/EmployeeEntity.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/entity/EmployeeEntity.java @@ -37,8 +37,6 @@ public class EmployeeEntity { /** * 性别 - * - * @see net.lab1024.smartadmin.service.common.constant.GenderEnum */ private Integer gender; @@ -57,16 +55,6 @@ public class EmployeeEntity { */ private Boolean disabledFlag; - /** - * 是否删除 - */ - private Boolean deletedFlag; - - /** - * 是否离职 - */ - private Boolean leaveFlag; - /** * 备注 */ @@ -76,9 +64,5 @@ public class EmployeeEntity { private LocalDateTime createTime; - /** - * 是否校盈易导入数据 - */ - private Boolean importFlag; } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/form/EmployeeAddForm.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/form/EmployeeAddForm.java index 044dd00d..528b07b7 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/form/EmployeeAddForm.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/form/EmployeeAddForm.java @@ -43,10 +43,6 @@ public class EmployeeAddForm { @NotNull(message = "是否被禁用不能为空") private Boolean disabledFlag; - @ApiModelProperty("是否离职") - @NotNull(message = "是否离职不能为空") - private Boolean leaveFlag; - @ApiModelProperty("手机号") @NotNull(message = "手机号不能为空") @Pattern(regexp = SmartVerificationUtil.PHONE_REGEXP, message = "手机号格式不正确") diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/vo/EmployeeVO.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/vo/EmployeeVO.java index b0860f71..eb56c400 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/vo/EmployeeVO.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/employee/domain/vo/EmployeeVO.java @@ -2,8 +2,9 @@ package net.lab1024.smartadmin.service.module.system.employee.domain.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import net.lab1024.smartadmin.service.common.annoation.ApiModelPropertyEnum; -import net.lab1024.smartadmin.service.common.constant.GenderEnum; +import net.lab1024.smartadmin.service.common.enumeration.GenderEnum; +import net.lab1024.smartadmin.service.common.swagger.ApiModelPropertyEnum; + import java.time.LocalDateTime; import java.util.List; @@ -38,9 +39,6 @@ public class EmployeeVO { @ApiModelProperty("是否被禁用") private Boolean disabledFlag; - @ApiModelProperty("是否离职") - private Boolean leaveFlag; - @ApiModelProperty("部门名称") private String departmentName; diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/login/service/LoginService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/login/service/LoginService.java index ce0b35a3..2a9a1741 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/login/service/LoginService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/login/service/LoginService.java @@ -21,7 +21,7 @@ import net.lab1024.smartadmin.service.module.system.menu.domain.bo.MenuLoginBO; import net.lab1024.smartadmin.service.module.system.menu.service.MenuEmployeeService; import net.lab1024.smartadmin.service.module.system.systemconfig.SystemConfigKeyEnum; import net.lab1024.smartadmin.service.module.system.systemconfig.SystemConfigService; -import net.lab1024.smartadmin.service.third.SmartRedisService; +import net.lab1024.smartadmin.service.module.support.redis.RedisService; import org.apache.commons.codec.binary.Base64; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -57,7 +57,7 @@ public class LoginService { private DefaultKaptcha defaultKaptcha; @Autowired - private SmartRedisService redisService; + private RedisService redisService; @Autowired private MenuEmployeeService menuEmployeeService; @@ -84,7 +84,7 @@ public class LoginService { return ResponseDTO.error(UserErrorCode.PARAM_ERROR, "验证码错误"); } // 删除已使用的验证码 - redisService.del(redisCaptchaKey); + redisService.delete(redisCaptchaKey); /** * 验证账号和账号状态 diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/controller/MenuController.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/controller/MenuController.java index 41c0d7de..94f23281 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/controller/MenuController.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/controller/MenuController.java @@ -2,10 +2,11 @@ package net.lab1024.smartadmin.service.module.system.menu.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import net.lab1024.smartadmin.service.common.controller.SystemBaseController; +import net.lab1024.smartadmin.service.common.util.SmartRequestUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import net.lab1024.smartadmin.service.constant.SwaggerTagConst; -import net.lab1024.smartadmin.service.common.controller.AdminBaseController; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; import net.lab1024.smartadmin.service.module.system.menu.domain.form.MenuAddForm; import net.lab1024.smartadmin.service.module.system.menu.domain.form.MenuUpdateForm; @@ -13,7 +14,6 @@ import net.lab1024.smartadmin.service.module.system.menu.domain.vo.MenuTreeVO; import net.lab1024.smartadmin.service.module.system.menu.domain.vo.MenuVO; import net.lab1024.smartadmin.service.module.system.menu.domain.vo.RequestUrlVO; import net.lab1024.smartadmin.service.module.system.menu.service.MenuService; -import net.lab1024.smartadmin.service.common.util.SmartRequestEmployeeUtil; import javax.validation.Valid; import java.util.List; @@ -25,7 +25,7 @@ import java.util.List; */ @Api(tags = {SwaggerTagConst.System.MANAGER_MENU}) @RestController -public class MenuController extends AdminBaseController { +public class MenuController extends SystemBaseController { @Autowired private MenuService menuService; @@ -33,21 +33,21 @@ public class MenuController extends AdminBaseController { @ApiOperation(value = "添加菜单 @author zhuoda") @PostMapping("/menu/add") public ResponseDTO addMenu(@RequestBody @Valid MenuAddForm menuAddForm) { - menuAddForm.setCreateUserId(SmartRequestEmployeeUtil.getRequestEmployeeId()); + menuAddForm.setCreateUserId(SmartRequestUtil.getRequestEmployeeId()); return menuService.addMenu(menuAddForm); } @ApiOperation(value = "更新菜单 @author zhuoda") @PostMapping("/menu/update") public ResponseDTO updateMenu(@RequestBody @Valid MenuUpdateForm menuUpdateForm) { - menuUpdateForm.setUpdateUserId(SmartRequestEmployeeUtil.getRequestEmployeeId()); + menuUpdateForm.setUpdateUserId(SmartRequestUtil.getRequestEmployeeId()); return menuService.updateMenu(menuUpdateForm); } @ApiOperation(value = "批量删除菜单 @author zhuoda") @GetMapping("/menu/batchDelete") public ResponseDTO batchDeleteMenu(@RequestParam("menuIdList") List menuIdList) { - return menuService.batchDeleteMenu(menuIdList, SmartRequestEmployeeUtil.getRequestEmployeeId()); + return menuService.batchDeleteMenu(menuIdList, SmartRequestUtil.getRequestEmployeeId()); } @ApiOperation(value = "查询菜单列表 @author zhuoda") diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuEmployeeService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuEmployeeService.java index e2a1ed9c..12cb4fa8 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuEmployeeService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuEmployeeService.java @@ -1,11 +1,7 @@ package net.lab1024.smartadmin.service.module.system.menu.service; import com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap; -import org.apache.commons.collections4.CollectionUtils; -import org.apache.commons.compress.utils.Lists; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; +import net.lab1024.smartadmin.service.common.util.SmartStringUtil; import net.lab1024.smartadmin.service.module.system.employee.EmployeeService; import net.lab1024.smartadmin.service.module.system.login.domain.RequestEmployee; import net.lab1024.smartadmin.service.module.system.menu.constant.MenuTypeEnum; @@ -14,9 +10,13 @@ import net.lab1024.smartadmin.service.module.system.menu.domain.vo.MenuTreeVO; import net.lab1024.smartadmin.service.module.system.menu.domain.vo.MenuVO; import net.lab1024.smartadmin.service.module.system.role.dao.RoleMenuDao; import net.lab1024.smartadmin.service.module.system.role.domain.entity.RoleMenuEntity; -import net.lab1024.smartadmin.service.module.system.systemconfig.SystemConfigEnum; +import net.lab1024.smartadmin.service.module.system.systemconfig.SystemConfigKeyEnum; import net.lab1024.smartadmin.service.module.system.systemconfig.SystemConfigService; -import net.lab1024.smartadmin.service.common.util.SmartStringUtil; +import org.apache.commons.collections4.CollectionUtils; +import org.apache.commons.compress.utils.Lists; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; import javax.annotation.PostConstruct; import java.util.Comparator; @@ -104,7 +104,7 @@ public class MenuEmployeeService { * @return */ public Boolean isSuperman(Long employeeId) { - String systemConfigValue = systemConfigService.getConfigValue(SystemConfigEnum.Key.EMPLOYEE_SUPERMAN); + String systemConfigValue = systemConfigService.getConfigValue(SystemConfigKeyEnum.EMPLOYEE_SUPERMAN); List superManIdsList = SmartStringUtil.splitConverToLongList(systemConfigValue, ","); return superManIdsList.contains(employeeId); } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuPermissionService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuPermissionService.java index 865dfb3c..eaff507a 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuPermissionService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuPermissionService.java @@ -1,14 +1,14 @@ package net.lab1024.smartadmin.service.module.system.menu.service; +import net.lab1024.smartadmin.service.common.security.SecurityMetadataSource; +import net.lab1024.smartadmin.service.common.util.SmartRequestUtil; import org.apache.commons.lang3.BooleanUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; -import net.lab1024.smartadmin.service.common.security.SmartSecurityMetadataSource; import net.lab1024.smartadmin.service.module.system.login.domain.RequestEmployee; -import net.lab1024.smartadmin.service.common.util.SmartRequestEmployeeUtil; import javax.servlet.http.HttpServletRequest; @@ -18,7 +18,7 @@ import javax.servlet.http.HttpServletRequest; * @author lihaifan * @date 2021/8/5 17:14 */ -@Service(SmartSecurityMetadataSource.PRIVILEGE_CHECK_NAME) +@Service(SecurityMetadataSource.PRIVILEGE_CHECK_NAME) public class MenuPermissionService { @Autowired @@ -40,7 +40,7 @@ public class MenuPermissionService { if(StringUtils.isNotBlank(checkPermission) && BooleanUtils.toBoolean(checkPermission)){ return true; } - RequestEmployee requestEmployee = SmartRequestEmployeeUtil.getRequestEmployee(); + RequestEmployee requestEmployee = SmartRequestUtil.getRequestEmployee(); if(requestEmployee == null){ return false; } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuService.java index 1347b2d1..0a24b812 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/MenuService.java @@ -7,7 +7,6 @@ import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import net.lab1024.smartadmin.service.common.code.SystemErrorCode; import net.lab1024.smartadmin.service.common.code.UserErrorCode; -import net.lab1024.smartadmin.service.common.constant.CommonConst; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; import net.lab1024.smartadmin.service.module.system.menu.dao.MenuDao; import net.lab1024.smartadmin.service.module.system.menu.constant.MenuTypeEnum; @@ -33,6 +32,8 @@ import java.util.stream.Collectors; @Service public class MenuService { + private static final long DEFAULT_PARENT_ID = 0; + @Autowired private MenuDao menuDao; @@ -174,7 +175,7 @@ public class MenuService { List menuVOList = menuDao.queryMenuList(Boolean.FALSE, disabledFlag, null); //根据ParentId进行分组 Map> parentMap = menuVOList.stream().collect(Collectors.groupingBy(MenuVO::getParentId, Collectors.toList())); - List filterMenuVOList = this.filterNoParentMenu(parentMap, CommonConst.DEFAULT_PARENT_ID); + List filterMenuVOList = this.filterNoParentMenu(parentMap, DEFAULT_PARENT_ID); return filterMenuVOList; } @@ -218,7 +219,7 @@ public class MenuService { List menuVOList = menuDao.queryMenuList(Boolean.FALSE, null, menuTypeList); //根据ParentId进行分组 Map> parentMap = menuVOList.stream().collect(Collectors.groupingBy(MenuVO::getParentId, Collectors.toList())); - List menuTreeVOList = this.buildMenuTree(parentMap, CommonConst.DEFAULT_PARENT_ID); + List menuTreeVOList = this.buildMenuTree(parentMap, DEFAULT_PARENT_ID); return ResponseDTO.ok(menuTreeVOList); } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/RequestUrlService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/RequestUrlService.java index c4139a5c..7291a7a4 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/RequestUrlService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/menu/service/RequestUrlService.java @@ -1,9 +1,11 @@ package net.lab1024.smartadmin.service.module.system.menu.service; +import com.google.common.collect.ImmutableSet; import com.google.common.collect.Lists; -import com.google.common.collect.Sets; import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiOperation; +import net.lab1024.smartadmin.service.common.util.SmartStringUtil; +import net.lab1024.smartadmin.service.module.system.menu.domain.vo.RequestUrlVO; import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.annotation.AnnotationUtils; @@ -14,9 +16,6 @@ import org.springframework.web.context.WebApplicationContext; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.mvc.method.RequestMappingInfo; import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; -import net.lab1024.smartadmin.service.common.constant.CommonConst; -import net.lab1024.smartadmin.service.module.system.menu.domain.vo.RequestUrlVO; -import net.lab1024.smartadmin.service.common.util.SmartStringUtil; import javax.annotation.PostConstruct; import java.util.List; @@ -33,6 +32,8 @@ import java.util.concurrent.CopyOnWriteArrayList; @Service public class RequestUrlService { + private static final Set IGNORE_URL = ImmutableSet.of("/swagger", "Excel"); + /** * 系统所有requestUrl */ @@ -80,8 +81,7 @@ public class RequestUrlService { methodComment = handlerMethod.getMethod().getName(); } } - Set urlSet = this.getUrlSet(patterns); - for (String url : urlSet) { + for (String url : patterns) { RequestUrlVO requestUrlVO = new RequestUrlVO(); requestUrlVO.setUrl(url); requestUrlVO.setName(name); @@ -92,20 +92,6 @@ public class RequestUrlService { }); } - private Set getUrlSet(Set patterns) { - Set urlSet = Sets.newHashSet(); - for (String url : patterns) { - for (String ignoreUrl : CommonConst.CommonCollection.IGNORE_URL_MAPPING) { - if (url.startsWith(ignoreUrl)) { - urlSet.add(url.substring(ignoreUrl.length() - 1)); - } else { - urlSet.add(url); - } - } - } - return urlSet; - } - public List getPrivilegeList() { return this.requestUrlVOS; } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleController.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleController.java index be5280eb..7e6bdbd7 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleController.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleController.java @@ -2,15 +2,15 @@ package net.lab1024.smartadmin.service.module.system.role.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import net.lab1024.smartadmin.service.constant.SwaggerTagConst; -import net.lab1024.smartadmin.service.common.controller.AdminBaseController; +import net.lab1024.smartadmin.service.common.controller.SystemBaseController; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; -import net.lab1024.smartadmin.service.module.system.role.service.RoleService; +import net.lab1024.smartadmin.service.constant.SwaggerTagConst; import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleAddForm; import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleUpdateForm; import net.lab1024.smartadmin.service.module.system.role.domain.vo.RoleVO; +import net.lab1024.smartadmin.service.module.system.role.service.RoleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.List; @@ -23,7 +23,7 @@ import java.util.List; */ @Api(tags = {SwaggerTagConst.System.MANAGER_ROLE}) @RestController -public class RoleController extends AdminBaseController { +public class RoleController extends SystemBaseController { @Autowired private RoleService roleService; diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleDataScopeController.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleDataScopeController.java index 2285f24f..39367b7f 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleDataScopeController.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleDataScopeController.java @@ -2,14 +2,14 @@ package net.lab1024.smartadmin.service.module.system.role.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import net.lab1024.smartadmin.service.common.controller.AdminBaseController; +import net.lab1024.smartadmin.service.common.controller.SystemBaseController; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; import net.lab1024.smartadmin.service.constant.SwaggerTagConst; import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleDataScopeUpdateForm; import net.lab1024.smartadmin.service.module.system.role.domain.vo.RoleDataScopeVO; import net.lab1024.smartadmin.service.module.system.role.service.RoleDataScopeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.List; @@ -21,7 +21,7 @@ import java.util.List; @Api(tags = {SwaggerTagConst.System.MANAGER_ROLE}) @RestController -public class RoleDataScopeController extends AdminBaseController { +public class RoleDataScopeController extends SystemBaseController { @Autowired private RoleDataScopeService roleDataScopeService; diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleEmployeeController.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleEmployeeController.java index c6c706c1..357840c6 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleEmployeeController.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleEmployeeController.java @@ -4,18 +4,17 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import net.lab1024.smartadmin.service.constant.SwaggerTagConst; -import net.lab1024.smartadmin.service.common.controller.AdminBaseController; +import net.lab1024.smartadmin.service.common.controller.SystemBaseController; import net.lab1024.smartadmin.service.common.domain.PageResult; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; +import net.lab1024.smartadmin.service.constant.SwaggerTagConst; import net.lab1024.smartadmin.service.module.system.employee.domain.vo.EmployeeVO; import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleEmployeeQueryForm; +import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleEmployeeUpdateForm; import net.lab1024.smartadmin.service.module.system.role.domain.vo.RoleSelectedVO; import net.lab1024.smartadmin.service.module.system.role.service.RoleEmployeeService; -import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleEmployeeUpdateForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.List; @@ -28,7 +27,7 @@ import java.util.List; */ @Api(tags = {SwaggerTagConst.System.MANAGER_ROLE}) @RestController -public class RoleEmployeeController extends AdminBaseController { +public class RoleEmployeeController extends SystemBaseController { @Autowired private RoleEmployeeService roleEmployeeService; diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleMenuController.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleMenuController.java index 14df4c3a..ae1f8ec6 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleMenuController.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/controller/RoleMenuController.java @@ -2,14 +2,14 @@ package net.lab1024.smartadmin.service.module.system.role.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import net.lab1024.smartadmin.service.common.controller.AdminBaseController; -import net.lab1024.smartadmin.service.constant.SwaggerTagConst; +import net.lab1024.smartadmin.service.common.controller.SystemBaseController; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; -import net.lab1024.smartadmin.service.module.system.role.service.RoleMenuService; +import net.lab1024.smartadmin.service.constant.SwaggerTagConst; import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleMenuUpdateForm; import net.lab1024.smartadmin.service.module.system.role.domain.vo.RoleMenuTreeVO; +import net.lab1024.smartadmin.service.module.system.role.service.RoleMenuService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -21,7 +21,7 @@ import javax.validation.Valid; */ @RestController @Api(tags = {SwaggerTagConst.System.MANAGER_ROLE_MENU}) -public class RoleMenuController extends AdminBaseController { +public class RoleMenuController extends SystemBaseController { @Autowired private RoleMenuService roleMenuService; diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleEmployeeService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleEmployeeService.java index 02ba3913..e4530c5a 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleEmployeeService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleEmployeeService.java @@ -1,15 +1,12 @@ package net.lab1024.smartadmin.service.module.system.role.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.apache.commons.collections4.CollectionUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; import net.lab1024.smartadmin.service.common.code.UserErrorCode; -import net.lab1024.smartadmin.service.common.constant.CommonConst; +import net.lab1024.smartadmin.service.common.constant.StringConst; import net.lab1024.smartadmin.service.common.domain.PageResult; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; -import net.lab1024.smartadmin.service.common.service.BaseService; +import net.lab1024.smartadmin.service.common.util.SmartBeanUtil; +import net.lab1024.smartadmin.service.common.util.SmartPageUtil; import net.lab1024.smartadmin.service.module.system.department.dao.DepartmentDao; import net.lab1024.smartadmin.service.module.system.department.domain.entity.DepartmentEntity; import net.lab1024.smartadmin.service.module.system.employee.EmployeeCacheService; @@ -22,8 +19,10 @@ import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleEmploye import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleEmployeeUpdateForm; import net.lab1024.smartadmin.service.module.system.role.domain.vo.RoleSelectedVO; import net.lab1024.smartadmin.service.module.system.role.manager.RoleEmployeeManager; -import net.lab1024.smartadmin.service.common.util.SmartBeanUtil; -import net.lab1024.smartadmin.service.common.util.SmartPageUtil; +import org.apache.commons.collections4.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.List; import java.util.Map; @@ -36,7 +35,7 @@ import java.util.stream.Collectors; * @date 2019/4/3 */ @Service -public class RoleEmployeeService extends BaseService { +public class RoleEmployeeService { @Autowired private RoleEmployeeDao roleEmployeeDao; @@ -66,7 +65,7 @@ public class RoleEmployeeService extends BaseService { List departmentEntities = departmentDao.selectBatchIds(departmentIdList); Map departmentIdNameMap = departmentEntities.stream().collect(Collectors.toMap(DepartmentEntity::getId, DepartmentEntity::getName)); employeeDTOS.forEach(e -> { - e.setDepartmentName(departmentIdNameMap.getOrDefault(e.getDepartmentId(), CommonConst.EMPTY_STR)); + e.setDepartmentName(departmentIdNameMap.getOrDefault(e.getDepartmentId(), StringConst.EMPTY_STR)); }); } PageResult PageResult = SmartPageUtil.convert2PageResult(page, employeeDTOS, EmployeeVO.class); diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleMenuService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleMenuService.java index 08af8c17..654ed87b 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleMenuService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleMenuService.java @@ -1,23 +1,22 @@ package net.lab1024.smartadmin.service.module.system.role.service; import com.google.common.collect.Lists; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; import net.lab1024.smartadmin.service.common.code.UserErrorCode; -import net.lab1024.smartadmin.service.common.constant.CommonConst; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; +import net.lab1024.smartadmin.service.common.util.SmartBeanUtil; import net.lab1024.smartadmin.service.module.system.menu.dao.MenuDao; -import net.lab1024.smartadmin.service.module.system.menu.service.MenuEmployeeService; import net.lab1024.smartadmin.service.module.system.menu.domain.vo.MenuSimpleTreeVO; import net.lab1024.smartadmin.service.module.system.menu.domain.vo.MenuVO; +import net.lab1024.smartadmin.service.module.system.menu.service.MenuEmployeeService; import net.lab1024.smartadmin.service.module.system.role.dao.RoleDao; -import net.lab1024.smartadmin.service.module.system.role.domain.entity.RoleEntity; import net.lab1024.smartadmin.service.module.system.role.dao.RoleMenuDao; -import net.lab1024.smartadmin.service.module.system.role.manager.RoleMenuManager; -import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleMenuUpdateForm; +import net.lab1024.smartadmin.service.module.system.role.domain.entity.RoleEntity; import net.lab1024.smartadmin.service.module.system.role.domain.entity.RoleMenuEntity; +import net.lab1024.smartadmin.service.module.system.role.domain.form.RoleMenuUpdateForm; import net.lab1024.smartadmin.service.module.system.role.domain.vo.RoleMenuTreeVO; -import net.lab1024.smartadmin.service.common.util.SmartBeanUtil; +import net.lab1024.smartadmin.service.module.system.role.manager.RoleMenuManager; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; @@ -32,6 +31,8 @@ import java.util.stream.Collectors; @Service public class RoleMenuService { + private static final long DEFAULT_PARENT_ID = 0; + @Autowired private RoleDao roleDao; @Autowired @@ -85,7 +86,7 @@ public class RoleMenuService { //查询菜单权限 List menuVOList = menuDao.queryMenuList(Boolean.FALSE, Boolean.FALSE, null); Map> parentMap = menuVOList.stream().collect(Collectors.groupingBy(MenuVO::getParentId, Collectors.toList())); - List menuTreeList = this.buildMenuTree(parentMap, CommonConst.DEFAULT_PARENT_ID); + List menuTreeList = this.buildMenuTree(parentMap, DEFAULT_PARENT_ID); res.setMenuTreeList(menuTreeList); return ResponseDTO.ok(res); } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleService.java index 6a98402d..b95ae9b8 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/role/service/RoleService.java @@ -43,7 +43,7 @@ public class RoleService { public ResponseDTO addRole(RoleAddForm roleAddForm) { RoleEntity employeeRoleEntity = roleDao.getByRoleName(roleAddForm.getRoleName()); if (null != employeeRoleEntity) { - return ResponseDTO.error(UserErrorCode.ALREADY_EXISTS, "角色名称重复"); + return ResponseDTO.error(UserErrorCode.ALREADY_EXIST, "角色名称重复"); } RoleEntity roleEntity = SmartBeanUtil.copy(roleAddForm, RoleEntity.class); roleDao.insert(roleEntity); @@ -81,7 +81,7 @@ public class RoleService { } RoleEntity employeeRoleEntity = roleDao.getByRoleName(roleUpdateForm.getRoleName()); if (null != employeeRoleEntity && !employeeRoleEntity.getId().equals(roleUpdateForm.getId())) { - return ResponseDTO.error(UserErrorCode.ALREADY_EXISTS, "角色名称重复"); + return ResponseDTO.error(UserErrorCode.PARAM_ERROR, "角色名称重复"); } RoleEntity roleEntity = SmartBeanUtil.copy(roleUpdateForm, RoleEntity.class); roleDao.updateById(roleEntity); diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigController.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigController.java index fc82b410..4895921d 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigController.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigController.java @@ -2,12 +2,14 @@ package net.lab1024.smartadmin.service.module.system.systemconfig; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import net.lab1024.smartadmin.service.common.controller.SupportBaseController; +import net.lab1024.smartadmin.service.common.controller.SystemBaseController; import net.lab1024.smartadmin.service.common.domain.PageResult; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; import net.lab1024.smartadmin.service.common.swagger.SwaggerTagConst; -import net.lab1024.smartadmin.service.common.util.SmartBeanUtil; -import net.lab1024.smartadmin.service.module.system.systemconfig.domain.*; +import net.lab1024.smartadmin.service.module.system.systemconfig.domain.SystemConfigAddForm; +import net.lab1024.smartadmin.service.module.system.systemconfig.domain.SystemConfigQueryForm; +import net.lab1024.smartadmin.service.module.system.systemconfig.domain.SystemConfigUpdateForm; +import net.lab1024.smartadmin.service.module.system.systemconfig.domain.SystemConfigVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -23,35 +25,33 @@ import javax.validation.Valid; */ @Api(tags = {SwaggerTagConst.Support.SYSTEM_CONFIG}) @RestController -public class SystemConfigController extends SupportBaseController { +public class SystemConfigController extends SystemBaseController { @Autowired private SystemConfigService systemConfigService; @ApiOperation("分页查询系统配置") - @PostMapping("/system/config/query") - public ResponseDTO> querySystemConfigPage(@RequestBody @Valid SystemConfigQuery queryDTO) { - return systemConfigService.queryConfigPage(queryDTO); + @PostMapping("/config/query") + public ResponseDTO> querySystemConfigPage(@RequestBody @Valid SystemConfigQueryForm queryForm) { + return systemConfigService.queryConfigPage(queryForm); } @ApiOperation("添加配置参数") - @PostMapping("/system/config/add") - public ResponseDTO addSystemConfig(@RequestBody @Valid SystemConfigAddDTO configAddDTO) { - return systemConfigService.add(configAddDTO); + @PostMapping("/config/add") + public ResponseDTO addSystemConfig(@RequestBody @Valid SystemConfigAddForm configAddForm) { + return systemConfigService.add(configAddForm); } @ApiOperation("修改配置参数") - @PostMapping("/system/config/update") - public ResponseDTO updateSystemConfig(@RequestBody @Valid SystemConfigUpdateDTO updateDTO) { - return systemConfigService.updateSystemConfig(updateDTO); + @PostMapping("/config/update") + public ResponseDTO updateSystemConfig(@RequestBody @Valid SystemConfigUpdateForm updateForm) { + return systemConfigService.updateSystemConfig(updateForm); } @ApiOperation("查询配置详情") - @GetMapping("/system/config/queryByKey") + @GetMapping("/config/queryByKey") public ResponseDTO queryByKey(@RequestParam String configKey) { - SystemConfigDTO configDTO = systemConfigService.getConfig(configKey); - SystemConfigVO configVO = SmartBeanUtil.copy(configDTO, SystemConfigVO.class); - return ResponseDTO.ok(configVO); + return ResponseDTO.ok(systemConfigService.getConfig(configKey)); } } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigDao.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigDao.java index 1f943839..4a973fde 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigDao.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigDao.java @@ -3,7 +3,7 @@ package net.lab1024.smartadmin.service.module.system.systemconfig; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import net.lab1024.smartadmin.service.module.system.systemconfig.domain.SystemConfigEntity; -import net.lab1024.smartadmin.service.module.system.systemconfig.domain.SystemConfigQuery; +import net.lab1024.smartadmin.service.module.system.systemconfig.domain.SystemConfigQueryForm; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Component; @@ -26,7 +26,7 @@ public interface SystemConfigDao extends BaseMapper { * @param page * @return */ - List queryByPage(Page page, @Param("query") SystemConfigQuery queryDTO); + List queryByPage(Page page, @Param("query") SystemConfigQueryForm queryDTO); /** * 根据key查询获取数据 diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigService.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigService.java index 7e366433..ac9aa742 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigService.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/SystemConfigService.java @@ -6,11 +6,11 @@ import lombok.extern.slf4j.Slf4j; import net.lab1024.smartadmin.service.common.code.UserErrorCode; import net.lab1024.smartadmin.service.common.domain.PageResult; import net.lab1024.smartadmin.service.common.domain.ResponseDTO; -import net.lab1024.smartadmin.service.module.support.reload.core.annoation.SmartReload; -import net.lab1024.smartadmin.service.module.system.systemconfig.domain.*; import net.lab1024.smartadmin.service.common.util.SmartBaseEnumUtil; import net.lab1024.smartadmin.service.common.util.SmartBeanUtil; import net.lab1024.smartadmin.service.common.util.SmartPageUtil; +import net.lab1024.smartadmin.service.module.support.reload.core.annoation.SmartReload; +import net.lab1024.smartadmin.service.module.system.systemconfig.domain.*; import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -64,9 +64,6 @@ public class SystemConfigService { */ private void refreshConfigCache(Long configId) { Optional optional = this.CONFIG_CACHE.values().stream().filter(e -> Objects.equals(configId, e.getConfigId())).findFirst(); - // 移除缓存 - optional.ifPresent(e -> this.CONFIG_CACHE.remove(e.getConfigKey())); - // 重新查询 加入缓存 SystemConfigEntity configEntity = systemConfigDao.selectById(configId); if (null == configEntity) { @@ -81,7 +78,7 @@ public class SystemConfigService { * @param queryDTO * @return */ - public ResponseDTO> queryConfigPage(SystemConfigQuery queryDTO) { + public ResponseDTO> queryConfigPage(SystemConfigQueryForm queryDTO) { Page page = SmartPageUtil.convert2PageQuery(queryDTO); List entityList = systemConfigDao.queryByPage(page, queryDTO); PageResult pageResult = SmartPageUtil.convert2PageResult(page, entityList, SystemConfigVO.class); @@ -94,7 +91,7 @@ public class SystemConfigService { * @param configKey * @return */ - public SystemConfigDTO getConfig(SystemConfigKeyEnum configKey) { + public SystemConfigVO getConfig(SystemConfigKeyEnum configKey) { return this.getConfig(configKey.getValue()); } @@ -104,14 +101,14 @@ public class SystemConfigService { * @param configKey * @return */ - public SystemConfigDTO getConfig(String configKey) { + public SystemConfigVO getConfig(String configKey) { boolean check = SmartBaseEnumUtil.checkEnum(configKey, SystemConfigKeyEnum.class); Assert.isTrue(check, "config key error"); SystemConfigEntity entity = this.CONFIG_CACHE.get(configKey); Assert.notNull(entity, "缺少系统配置[" + configKey + "]"); - return SmartBeanUtil.copy(entity, SystemConfigDTO.class); + return SmartBeanUtil.copy(entity, SystemConfigVO.class); } /** @@ -143,7 +140,7 @@ public class SystemConfigService { * @param configAddDTO * @return */ - public ResponseDTO add(SystemConfigAddDTO configAddDTO) { + public ResponseDTO add(SystemConfigAddForm configAddDTO) { SystemConfigEntity entity = systemConfigDao.selectByKey(configAddDTO.getConfigKey()); if (null != entity) { return ResponseDTO.error(UserErrorCode.ALREADY_EXIST); @@ -162,7 +159,7 @@ public class SystemConfigService { * @param updateDTO * @return */ - public ResponseDTO updateSystemConfig(SystemConfigUpdateDTO updateDTO) { + public ResponseDTO updateSystemConfig(SystemConfigUpdateForm updateDTO) { Long configId = updateDTO.getConfigId(); SystemConfigEntity entity = systemConfigDao.selectById(configId); if (null == entity) { @@ -190,7 +187,7 @@ public class SystemConfigService { * @return */ public ResponseDTO updateValueByKey(SystemConfigKeyEnum key, String value) { - SystemConfigDTO config = this.getConfig(key); + SystemConfigVO config = this.getConfig(key); if (null == config) { return ResponseDTO.error(UserErrorCode.DATA_NOT_EXIST); } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigAddDTO.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigAddForm.java similarity index 96% rename from admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigAddDTO.java rename to admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigAddForm.java index 58ef8256..a4899ef1 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigAddDTO.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigAddForm.java @@ -16,7 +16,7 @@ import javax.validation.constraints.NotBlank; * @since JDK1.8 */ @Data -public class SystemConfigAddDTO { +public class SystemConfigAddForm { @ApiModelProperty("参数key") @NotBlank(message = "参数key不能为空") diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigDTO.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigDTO.java deleted file mode 100644 index ba3fc588..00000000 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigDTO.java +++ /dev/null @@ -1,38 +0,0 @@ -package net.lab1024.smartadmin.service.module.system.systemconfig.domain; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.time.LocalDateTime; - -/** - * @author 罗伊 - * @version 1.0 - * @date - * @since JDK1.8 - */ -@Data -public class SystemConfigDTO { - - @ApiModelProperty("主键") - private Long configId; - - @ApiModelProperty("参数key") - private String configKey; - - @ApiModelProperty("参数的值") - private String configValue; - - @ApiModelProperty("参数名称") - private String configName; - - @ApiModelProperty("备注") - private String remark; - - @ApiModelProperty("创建时间") - private LocalDateTime createTime; - - @ApiModelProperty("上次修改时间") - private LocalDateTime updateTime; - -} diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigQuery.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigQueryForm.java similarity index 89% rename from admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigQuery.java rename to admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigQueryForm.java index d1f9ebcc..be899e25 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigQuery.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigQueryForm.java @@ -14,7 +14,7 @@ import org.hibernate.validator.constraints.Length; * @since JDK1.8 */ @Data -public class SystemConfigQuery extends PageParam { +public class SystemConfigQueryForm extends PageParam { @ApiModelProperty("参数KEY") @Length(max = 50, message = "参数Key最多50字符") diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigUpdateDTO.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigUpdateForm.java similarity index 85% rename from admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigUpdateDTO.java rename to admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigUpdateForm.java index fe079339..4bc63605 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigUpdateDTO.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigUpdateForm.java @@ -15,7 +15,7 @@ import javax.validation.constraints.NotNull; * @since JDK1.8 */ @Data -public class SystemConfigUpdateDTO extends SystemConfigAddDTO { +public class SystemConfigUpdateForm extends SystemConfigAddForm { @ApiModelProperty("configId") @NotNull(message = "configId不能为空") diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigVO.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigVO.java index 3df25827..20392907 100644 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigVO.java +++ b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/module/system/systemconfig/domain/SystemConfigVO.java @@ -1,13 +1,35 @@ package net.lab1024.smartadmin.service.module.system.systemconfig.domain; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.time.LocalDateTime; + /** * 系统配置 vo * * @author huke */ @Data -public class SystemConfigVO extends SystemConfigDTO { +public class SystemConfigVO { + @ApiModelProperty("主键") + private Long configId; + @ApiModelProperty("参数key") + private String configKey; + + @ApiModelProperty("参数的值") + private String configValue; + + @ApiModelProperty("参数名称") + private String configName; + + @ApiModelProperty("备注") + private String remark; + + @ApiModelProperty("创建时间") + private LocalDateTime createTime; + + @ApiModelProperty("上次修改时间") + private LocalDateTime updateTime; } diff --git a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/third/SmartApplicationContext.java b/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/third/SmartApplicationContext.java deleted file mode 100644 index 5d4c120a..00000000 --- a/admin-api/java-api/src/main/java/net/lab1024/smartadmin/service/third/SmartApplicationContext.java +++ /dev/null @@ -1,84 +0,0 @@ -package net.lab1024.smartadmin.service.third; - -import org.springframework.beans.BeansException; -import org.springframework.context.ApplicationContext; -import org.springframework.context.ApplicationContextAware; -import org.springframework.stereotype.Component; - -/** - * [ ApplicationContextHelper ] - * - * @author 罗伊 - * @date 2020/8/25 11:57 - */ -@Component -public class SmartApplicationContext implements ApplicationContextAware { - - /** - * 上下文对象实例 - */ - private static ApplicationContext applicationContext = null; - - @Override - public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { - if (SmartApplicationContext.applicationContext == null) { - - SmartApplicationContext.applicationContext = applicationContext; - - } - } - - /** - * 获取applicationContext - * - * @return - */ - public static ApplicationContext getApplicationContext() { - return applicationContext; - } - - /** - * 通过name获取 Bean. - * - * @param name - * @return - */ - public static Object getBean(String name) { - ApplicationContext applicationContext = getApplicationContext(); - if (applicationContext == null) { - return null; - } - return applicationContext.getBean(name); - } - - /** - * 通过class获取Bean. - * - * @param clazz - * @param - * @return - */ - public static T getBean(Class clazz) { - ApplicationContext applicationContext = getApplicationContext(); - if (applicationContext == null) { - return null; - } - return applicationContext.getBean(clazz); - } - - /** - * 通过name,以及Clazz返回指定的Bean - * - * @param name - * @param clazz - * @param - * @return - */ - public static T getBean(String name, Class clazz) { - ApplicationContext applicationContext = getApplicationContext(); - if (applicationContext == null) { - return null; - } - return applicationContext.getBean(name, clazz); - } -} \ No newline at end of file diff --git a/admin-api/java-api/src/main/resources/dev/application.properties b/admin-api/java-api/src/main/resources/dev/application.properties index ef7393d5..a0457e19 100644 --- a/admin-api/java-api/src/main/resources/dev/application.properties +++ b/admin-api/java-api/src/main/resources/dev/application.properties @@ -22,9 +22,14 @@ spring.jackson.time-zone=GMT+8 spring.jackson.serialization.write-dates-as-timestamps=false ######################### database ######################### -spring.datasource.url=jdbc:p6spy:mysql://127.0.0.1:3306/smart_admin_v2?autoReconnect=true&useServerPreparedStmts=false&rewriteBatchedStatements=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai +#spring.datasource.url=jdbc:p6spy:mysql://127.0.0.1:3306/smart_admin_v2?autoReconnect=true&useServerPreparedStmts=false&rewriteBatchedStatements=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai +#spring.datasource.username=root +#spring.datasource.password=root + +spring.datasource.url=jdbc:p6spy:mysql://82.157.125.186:10200/smart_admin_v2?autoReconnect=true&useServerPreparedStmts=false&rewriteBatchedStatements=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai spring.datasource.username=root -spring.datasource.password=root +spring.datasource.password=Zhuoda.vip + spring.datasource.initial-size=2 spring.datasource.min-idle=1 spring.datasource.max-active=10 diff --git a/admin-api/java-api/src/main/resources/mapper/system/pay/WxPayAccountMapper.xml b/admin-api/java-api/src/main/resources/mapper/system/pay/WxPayAccountMapper.xml deleted file mode 100644 index 8350d7b8..00000000 --- a/admin-api/java-api/src/main/resources/mapper/system/pay/WxPayAccountMapper.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/admin-api/java-api/src/main/resources/mapper/system/pay/WxPayRecordMapper.xml b/admin-api/java-api/src/main/resources/mapper/system/pay/WxPayRecordMapper.xml deleted file mode 100644 index d056af7a..00000000 --- a/admin-api/java-api/src/main/resources/mapper/system/pay/WxPayRecordMapper.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/admin-api/java-api/src/main/resources/mapper/system/pay/WxPayRefundRecordMapper.xml b/admin-api/java-api/src/main/resources/mapper/system/pay/WxPayRefundRecordMapper.xml deleted file mode 100644 index 70caeeec..00000000 --- a/admin-api/java-api/src/main/resources/mapper/system/pay/WxPayRefundRecordMapper.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/admin-api/java-api/src/main/resources/mapper/system/position/PositionEmployeeMapper.xml b/admin-api/java-api/src/main/resources/mapper/system/position/PositionEmployeeMapper.xml deleted file mode 100644 index d6238327..00000000 --- a/admin-api/java-api/src/main/resources/mapper/system/position/PositionEmployeeMapper.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - DELETE FROM t_position_employee WHERE employee_id = #{employeeId} - - - - - \ No newline at end of file diff --git a/admin-api/java-api/src/main/resources/mapper/system/position/PositionMapper.xml b/admin-api/java-api/src/main/resources/mapper/system/position/PositionMapper.xml deleted file mode 100644 index 87275051..00000000 --- a/admin-api/java-api/src/main/resources/mapper/system/position/PositionMapper.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/admin-api/java-api/src/main/resources/mapper/system/role/RoleDataScopeMapper.xml b/admin-api/java-api/src/main/resources/mapper/system/role/RoleDataScopeMapper.xml index da2981a2..b5b91b32 100644 --- a/admin-api/java-api/src/main/resources/mapper/system/role/RoleDataScopeMapper.xml +++ b/admin-api/java-api/src/main/resources/mapper/system/role/RoleDataScopeMapper.xml @@ -2,7 +2,7 @@ - +