机构管理--加筛选条件:姓名和邮箱
This commit is contained in:
+5
-4
@@ -63,10 +63,11 @@ public class TsInstitutionController extends BaseController<TsInstitution> {
|
|||||||
* @return ResponseMessage<List<TsUser>>
|
* @return ResponseMessage<List<TsUser>>
|
||||||
*/
|
*/
|
||||||
@ApiOperation("查询机构的人员")
|
@ApiOperation("查询机构的人员")
|
||||||
@GetMapping("/user")
|
@PostMapping("/user")
|
||||||
public ResponseMessage<List<TsUser>> getUserByInstitutionId(@RequestParam String institutionId){
|
public ResponseMessage<Object> getUserByInstitutionId(TsUser tsUser){
|
||||||
List<TsUser> tsUsers=tsUserService.getUserByInstitutionId(institutionId);
|
// List<TsUser> tsUsers=tsUserService.getUserByInstitutionId(institutionId);
|
||||||
return Result.success(tsUsers);
|
List<TsUser> tsUserList = tsUserService.getUserByInstitutionId(tsUser);
|
||||||
|
return Result.success(tsUserList);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("导入机构数据")
|
@ApiOperation("导入机构数据")
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
package com.adc.da.slrs.sarUser.dao;
|
package com.adc.da.slrs.sarUser.dao;
|
||||||
|
|
||||||
|
import com.adc.da.http.ResponseMessage;
|
||||||
import com.adc.da.slrs.sarUser.entity.TsUser;
|
import com.adc.da.slrs.sarUser.entity.TsUser;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Delete;
|
import org.apache.ibatis.annotations.Delete;
|
||||||
import org.apache.ibatis.annotations.Insert;
|
import org.apache.ibatis.annotations.Insert;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.apache.ibatis.annotations.Select;
|
import org.apache.ibatis.annotations.Select;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -45,8 +47,7 @@ public interface TsUserDao extends BaseMapper<TsUser> {
|
|||||||
* @param institutionId:岗位ID
|
* @param institutionId:岗位ID
|
||||||
* @return List<TsUser>
|
* @return List<TsUser>
|
||||||
*/
|
*/
|
||||||
List<TsUser> getUserAndPosition(String institutionId);
|
List<TsUser> getUserAndPosition(@Param("TsUser") TsUser tsUser);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过岗位Id列表查询用户ID列表
|
* 通过岗位Id列表查询用户ID列表
|
||||||
* @param positionIds:岗位ID列表
|
* @param positionIds:岗位ID列表
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public interface ITsUserService extends IService<TsUser> {
|
|||||||
* @param institutionId:机构ID
|
* @param institutionId:机构ID
|
||||||
* @return List<TsUser>
|
* @return List<TsUser>
|
||||||
*/
|
*/
|
||||||
List<TsUser> getUserByInstitutionId(String institutionId);
|
List<TsUser> getUserByInstitutionId(TsUser tsUser);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 封禁、解禁用户
|
* 封禁、解禁用户
|
||||||
|
|||||||
+3
-2
@@ -64,8 +64,9 @@ public class TsUserServiceImpl extends ServiceImpl<TsUserDao, TsUser> implements
|
|||||||
* @return List<TsUser>
|
* @return List<TsUser>
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<TsUser> getUserByInstitutionId(String institutionId) {
|
public List<TsUser> getUserByInstitutionId(TsUser tsUser) {
|
||||||
return tsUserDao.getUserAndPosition(institutionId);
|
// return tsUserDao.getUserAndPosition(institutionId);
|
||||||
|
return tsUserDao.getUserAndPosition(tsUser);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -28,13 +28,19 @@
|
|||||||
</collection>
|
</collection>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<select id="getUserAndPosition" resultMap="UserPosition">
|
<select id="getUserAndPosition" parameterType="com.adc.da.slrs.sarUser.entity.TsUser" resultMap="UserPosition">
|
||||||
select u.*,p.id p_id,p.name p_name from ts_user u
|
select u.*,p.id p_id,p.name p_name from ts_user u
|
||||||
left join ts_user_position up
|
left join ts_user_position up
|
||||||
on u.usid=up.user_id
|
on u.usid=up.user_id
|
||||||
left join ts_position p
|
left join ts_position p
|
||||||
on up.position_id=p.id
|
on up.position_id=p.id
|
||||||
where u.institution_id=#{institutionId}
|
where u.institution_id=#{TsUser.institutionId}
|
||||||
|
<if test="TsUser.uname != null and TsUser.uname != '' ">
|
||||||
|
and u.uname like concat('%',#{TsUser.uname},'%')
|
||||||
|
</if>
|
||||||
|
<if test="TsUser.email != null and TsUser.email != '' ">
|
||||||
|
and u.email like concat('%',#{TsUser.email},'%')
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getUserIdsByPositionIds" resultType="String">
|
<select id="getUserIdsByPositionIds" resultType="String">
|
||||||
|
|||||||
Reference in New Issue
Block a user