diff --git a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/RemoteUserService.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/RemoteUserService.java index 92b7c200..9e04df2b 100644 --- a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/RemoteUserService.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/RemoteUserService.java @@ -13,6 +13,8 @@ import com.bonus.sgzb.common.core.constant.SecurityConstants; import com.bonus.sgzb.common.core.constant.ServiceNameConstants; import com.bonus.sgzb.common.core.domain.R; +import java.util.List; + /** * 用户服务 * @@ -40,4 +42,14 @@ public interface RemoteUserService */ @PostMapping("/user/register") public R registerUserInfo(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); + + /** + * 获取用户列表内部请求 + * + * @param sysUser 用户信息 + * @param source 请求来源 + * @return 结果 + */ + @GetMapping("/user/getUserList") + public R> getUserList(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); } diff --git a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteUserFallbackFactory.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteUserFallbackFactory.java index ea6e1503..dd66d3c0 100644 --- a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteUserFallbackFactory.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteUserFallbackFactory.java @@ -9,6 +9,8 @@ import com.bonus.sgzb.system.api.RemoteUserService; import com.bonus.sgzb.system.api.domain.SysUser; import com.bonus.sgzb.system.api.model.LoginUser; +import java.util.List; + /** * 用户服务降级处理 * @@ -36,6 +38,12 @@ public class RemoteUserFallbackFactory implements FallbackFactory> getUserList(SysUser sysUser, String source) + { + return R.fail("获取用户失败:" + throwable.getMessage()); + } }; } } diff --git a/sgzb-modules/sgzb-base/pom.xml b/sgzb-modules/sgzb-base/pom.xml index 2e3bd32d..241104c0 100644 --- a/sgzb-modules/sgzb-base/pom.xml +++ b/sgzb-modules/sgzb-base/pom.xml @@ -87,12 +87,6 @@ com.bonus.sgzb sgzb-common-swagger - - com.bonus.sgzb - sgzb-modules-system - 3.6.3 - compile - diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java index a131df02..944d0eac 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/BmUnitPersonController.java @@ -5,15 +5,17 @@ package com.bonus.sgzb.base.controller; import com.bonus.sgzb.base.domain.BmUnitPerson; import com.bonus.sgzb.base.service.BmUnitPersonService; import com.bonus.sgzb.base.service.DeptService; +import com.bonus.sgzb.common.core.constant.SecurityConstants; +import com.bonus.sgzb.common.core.domain.R; import com.bonus.sgzb.common.core.utils.StringUtils; import com.bonus.sgzb.common.core.web.controller.BaseController; import com.bonus.sgzb.common.core.web.domain.AjaxResult; import com.bonus.sgzb.common.core.web.page.TableDataInfo; import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.enums.BusinessType; +import com.bonus.sgzb.system.api.RemoteUserService; import com.bonus.sgzb.system.api.domain.SysDept; import com.bonus.sgzb.system.api.domain.SysUser; -import com.bonus.sgzb.system.service.ISysUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -35,8 +37,8 @@ public class BmUnitPersonController extends BaseController{ @Autowired private DeptService deptService; - @Autowired(required = false) - private ISysUserService iSysUserService; + @Autowired + private RemoteUserService remoteUserService; /** @@ -112,16 +114,15 @@ public class BmUnitPersonController extends BaseController{ * 根据部门获取人员信息 */ @PostMapping("/getUserList") - public AjaxResult getUserList(@Validated @RequestBody SysDept sysDept) + public R> getUserList(@Validated @RequestBody SysDept sysDept) { if (sysDept.getDeptId()==null) { - return error("部门id为空!"); + return R.fail("部门id为空!"); } SysUser sysUser = new SysUser(); sysUser.setDeptId(sysDept.getDeptId()); - List list = iSysUserService.selectUserList(sysUser); - return success(list); + return remoteUserService.getUserList(sysUser, SecurityConstants.INNER); } diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/BmProjectInfoMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/BmProjectInfoMapper.xml index 2a8c2024..f1a70462 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/BmProjectInfoMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/BmProjectInfoMapper.xml @@ -27,7 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" from bm_project_info - select pro_id, pro_name, status, type_id, link_man, telphone, dept_id, del_flag, create_by, create_time, update_by, update_time, remark, company_id diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/DeptMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/DeptMapper.xml index e81b6beb..ace92b39 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/DeptMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/DeptMapper.xml @@ -26,16 +26,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update_by, update_time, remark, company_id from bm_unit_info - - select dept_id, parent_id, ancestors, dept_name, order_num, leader, phone, email, status, del_flag, create_by, create_time, update_by, update_time from sys_dept - select dept_id, parent_id, ancestors, dept_name, order_num, leader, phone, email, status, del_flag, create_by, create_time, update_by, update_time from sys_dept diff --git a/sgzb-modules/sgzb-machine/pom.xml b/sgzb-modules/sgzb-machine/pom.xml index 507aca75..54f6cd5f 100644 --- a/sgzb-modules/sgzb-machine/pom.xml +++ b/sgzb-modules/sgzb-machine/pom.xml @@ -37,6 +37,10 @@ com.bonus.sgzb sgzb-common-core + + org.projectlombok + lombok + diff --git a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaPropInfoServiceImpl.java b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaPropInfoServiceImpl.java index 411c0fdd..35ed797e 100644 --- a/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaPropInfoServiceImpl.java +++ b/sgzb-modules/sgzb-machine/src/main/java/com.bonus.sgzb.machine/service/impl/MaPropInfoServiceImpl.java @@ -52,7 +52,7 @@ public class MaPropInfoServiceImpl implements IMaPropInfoService { public boolean checkPropNameUnique(MaPropInfo maPropInfo) { Long propId = StringUtils.isNull(maPropInfo.getPropId()) ? -1L : maPropInfo.getPropId(); MaPropInfo info = maPropInfoMapper.checkPropNameUnique(maPropInfo.getPropName()); - if (StringUtils.isNotNull(info) && info.getPropId().longValue() != propId.longValue()) + if (StringUtils.isNotNull(info) && info.getPropId() != propId) { return UserConstants.NOT_UNIQUE; } diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java index 3e83b104..3a7cfad9 100644 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java +++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysUserController.java @@ -78,6 +78,17 @@ public class SysUserController extends BaseController return getDataTable(list); } + /** + * 获取用户列表内部请求 + */ + @InnerAuth + @GetMapping("/getUserList") + public R> getUserList(SysUser user) + { + List list = userService.selectUserList(user); + return R.ok(list); + } + @Log(title = "用户管理", businessType = BusinessType.EXPORT) @RequiresPermissions("system:user:export") @PostMapping("/export")