update
This commit is contained in:
parent
d5c6b52544
commit
250386b2fa
|
@ -142,4 +142,10 @@ public class MeetingController extends BaseController {
|
|||
public AjaxResult vote(@Validated @RequestBody MeetingUserVo vo) {
|
||||
return meetingService.vote(vo);
|
||||
}
|
||||
|
||||
@GetMapping("/user")
|
||||
@ApiOperation(value = "关联人员")
|
||||
public AjaxResult user() {
|
||||
return meetingService.user();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,6 +17,8 @@ import com.ydool.integrated.vo.MeetingVo;
|
|||
import com.ydool.integrated.wrapper.MeetingWrapper;
|
||||
import com.ydool.oa.workFlow.data.entity.WorkFlowNotice;
|
||||
import com.ydool.oa.workFlow.service.WorkFlowNoticeService;
|
||||
import com.ydool.system.entity.User;
|
||||
import com.ydool.system.service.impl.UserServiceImpl;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
|
@ -40,6 +42,9 @@ public class MeetingService extends BaseService<MeetingMapper, Meeting> {
|
|||
@Autowired
|
||||
private WorkFlowNoticeService workFlowNoticeService;
|
||||
|
||||
@Autowired
|
||||
private UserServiceImpl userService;
|
||||
|
||||
/**
|
||||
* 校验
|
||||
*
|
||||
|
@ -236,5 +241,12 @@ public class MeetingService extends BaseService<MeetingMapper, Meeting> {
|
|||
return AjaxResult.ok().data(MeetingWrapper.INSTANCE.toDto(pageList));
|
||||
}
|
||||
|
||||
public AjaxResult user() {
|
||||
List<User> userList = userService.list(new QueryWrapper<User>()
|
||||
.lambda()
|
||||
.in(User::getUserName, "沈佳峰", "屠勇", "王焕", "朱宗华", "王孟卓")
|
||||
);
|
||||
return AjaxResult.ok().data(userList);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -13,6 +13,7 @@ import com.ydool.system.request.ImageRequest;
|
|||
import com.ydool.system.request.UserRequest;
|
||||
import com.ydool.system.request.UserRolesRequest;
|
||||
import com.ydool.system.service.IUserService;
|
||||
import com.ydool.system.vo.UserVo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
|
@ -203,4 +204,10 @@ public class UserController extends BaseController {
|
|||
public AjaxResult editImage(@RequestBody @Validated ImageRequest imageRequest) {
|
||||
return userService.editImage(imageRequest);
|
||||
}
|
||||
|
||||
@PostMapping(value = "/user")
|
||||
@ApiOperation(value = "关联人员")
|
||||
public AjaxResult user(@RequestBody @Validated UserVo userVo) {
|
||||
return userService.user(userVo);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,6 +8,7 @@ import com.ydool.system.request.IdsRequest;
|
|||
import com.ydool.system.request.ImageRequest;
|
||||
import com.ydool.system.request.UserRequest;
|
||||
import com.ydool.system.request.UserRolesRequest;
|
||||
import com.ydool.system.vo.UserVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -134,5 +135,7 @@ public interface IUserService {
|
|||
* @return
|
||||
*/
|
||||
AjaxResult editImage(ImageRequest imageRequest);
|
||||
|
||||
AjaxResult user(UserVo userVo);
|
||||
}
|
||||
|
||||
|
|
|
@ -28,6 +28,7 @@ import com.ydool.system.request.ImageRequest;
|
|||
import com.ydool.system.request.UserRequest;
|
||||
import com.ydool.system.request.UserRolesRequest;
|
||||
import com.ydool.system.service.IUserService;
|
||||
import com.ydool.system.vo.UserVo;
|
||||
import com.ydool.system.wrapper.UserWrapper;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
@ -429,6 +430,31 @@ public class UserServiceImpl extends BaseService<UserMapper, User> implements IU
|
|||
return flag ? AjaxResult.ok().msg("更换头像成功") : AjaxResult.fail("更换头像失败");
|
||||
}
|
||||
|
||||
@Override
|
||||
public AjaxResult user(UserVo userVo) {
|
||||
String value = userVo.getValue();
|
||||
String job = userVo.getJob();
|
||||
MPJQueryWrapper<User> qw = new MPJQueryWrapper<User>();
|
||||
qw.selectAll(User.class).leftJoin("t_sys_dept dept on dept.id = t.dept");
|
||||
if (StrUtil.isNotBlank(value)) {
|
||||
qw.and(query ->
|
||||
query.like("AES_DECRYPT(from_base64 (t.phone),'" + CodecUtils.KEY + "')", value).lambda()
|
||||
.or().like(User::getLoginName, value)
|
||||
.or().like(User::getRemarks, value)
|
||||
.or().like(User::getUserName, value));
|
||||
}
|
||||
|
||||
qw.lambda()
|
||||
.in(CollUtil.isNotEmpty(userVo.getDeptIds()), User::getDept, userVo.getDeptIds())
|
||||
.eq(StrUtil.isNotBlank(job), User::getJob, job);
|
||||
qw.orderByAsc("dept.sort_no");
|
||||
|
||||
|
||||
Page<User> pageList = page(new Page<>(userVo.getCurrent(), userVo.getSize()), qw);
|
||||
|
||||
return AjaxResult.ok().data(UserWrapper.INSTANCE.toDto(pageList));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 校验用户
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
package com.ydool.system.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class UserVo {
|
||||
@ApiModelProperty(value = "当前页")
|
||||
private Integer current;
|
||||
@ApiModelProperty(value = "每页条数")
|
||||
private Integer size;
|
||||
@ApiModelProperty(value = "部门")
|
||||
private List<String> deptIds;
|
||||
@ApiModelProperty(value = "岗位")
|
||||
private String job;
|
||||
@ApiModelProperty(value = "搜索框中的内容(只支持字符串类型)")
|
||||
private String value;
|
||||
}
|
|
@ -16,7 +16,7 @@ spring:
|
|||
datasource:
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
url: jdbc:mysql://192.168.2.57:3306/lc_oa?useSSL=false&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF8&autoReconnect=true&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||||
url: jdbc:mysql://localhost:3306/lc_oa?useSSL=false&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF8&autoReconnect=true&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||||
username: root
|
||||
password: Wang09211108
|
||||
druid:
|
||||
|
|
Loading…
Reference in New Issue