项目启动问题处理
This commit is contained in:
parent
445bdc63af
commit
cc950fb2b3
|
|
@ -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<Boolean> registerUserInfo(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
|
||||
|
||||
/**
|
||||
* 获取用户列表内部请求
|
||||
*
|
||||
* @param sysUser 用户信息
|
||||
* @param source 请求来源
|
||||
* @return 结果
|
||||
*/
|
||||
@GetMapping("/user/getUserList")
|
||||
public R<List<SysUser>> getUserList(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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<RemoteUserServ
|
|||
{
|
||||
return R.fail("注册用户失败:" + throwable.getMessage());
|
||||
}
|
||||
|
||||
@Override
|
||||
public R<List<SysUser>> getUserList(SysUser sysUser, String source)
|
||||
{
|
||||
return R.fail("获取用户失败:" + throwable.getMessage());
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -87,12 +87,6 @@
|
|||
<groupId>com.bonus.sgzb</groupId>
|
||||
<artifactId>sgzb-common-swagger</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.bonus.sgzb</groupId>
|
||||
<artifactId>sgzb-modules-system</artifactId>
|
||||
<version>3.6.3</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
|
|
|||
|
|
@ -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<List<SysUser>> 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<SysUser> list = iSysUserService.selectUserList(sysUser);
|
||||
return success(list);
|
||||
return remoteUserService.getUserList(sysUser, SecurityConstants.INNER);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
from bm_project_info
|
||||
</sql>
|
||||
|
||||
<select id="getProjectInfoAll" resultType="com.bonus.sgzb.base.domain.BmProjectInfo">
|
||||
<select id="getProjectInfoAll" parameterType="com.bonus.sgzb.base.domain.BmProjectInfo" resultMap="BmProjectInfoResult">
|
||||
<!--<include refid="bmProjectInfo"/>-->
|
||||
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
|
||||
|
|
|
|||
|
|
@ -28,14 +28,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
</sql>
|
||||
|
||||
|
||||
<select id="getUnitInfoAll" resultMap="BmUnitInfoResult">
|
||||
<select id="getUnitInfoAll" resultMap="sysDeptResult">
|
||||
<!-- <include refid="bmUnitInfo"/>-->
|
||||
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>
|
||||
|
||||
<select id="getDeptList" parameterType="com.bonus.sgzb.base.domain.BmUnitInfo" resultMap="BmUnitInfoResult">
|
||||
<select id="getDeptList" parameterType="com.bonus.sgzb.base.domain.BmUnitInfo" resultMap="sysDeptResult">
|
||||
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
|
||||
|
|
|
|||
|
|
@ -37,6 +37,10 @@
|
|||
<groupId>com.bonus.sgzb</groupId>
|
||||
<artifactId>sgzb-common-core</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<properties>
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -78,6 +78,17 @@ public class SysUserController extends BaseController
|
|||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户列表内部请求
|
||||
*/
|
||||
@InnerAuth
|
||||
@GetMapping("/getUserList")
|
||||
public R<List<SysUser>> getUserList(SysUser user)
|
||||
{
|
||||
List<SysUser> list = userService.selectUserList(user);
|
||||
return R.ok(list);
|
||||
}
|
||||
|
||||
@Log(title = "用户管理", businessType = BusinessType.EXPORT)
|
||||
@RequiresPermissions("system:user:export")
|
||||
@PostMapping("/export")
|
||||
|
|
|
|||
Loading…
Reference in New Issue