update 人员查询
This commit is contained in:
parent
83f65acfb3
commit
2aeccffe1b
|
@ -7,6 +7,7 @@ import com.ydool.common.constant.UrlConstant;
|
||||||
import com.ydool.common.data.dto.AjaxResult;
|
import com.ydool.common.data.dto.AjaxResult;
|
||||||
import com.ydool.common.utils.UploadUtils;
|
import com.ydool.common.utils.UploadUtils;
|
||||||
import com.ydool.staff.dto.PersonnelDto;
|
import com.ydool.staff.dto.PersonnelDto;
|
||||||
|
import com.ydool.staff.dto.PersonnelUpdateDto;
|
||||||
import com.ydool.staff.entity.Attachment;
|
import com.ydool.staff.entity.Attachment;
|
||||||
import com.ydool.staff.entity.SelectRequest;
|
import com.ydool.staff.entity.SelectRequest;
|
||||||
import com.ydool.staff.request.ChangeRequest;
|
import com.ydool.staff.request.ChangeRequest;
|
||||||
|
@ -43,7 +44,7 @@ public class PersonnelController extends BaseController {
|
||||||
IAttachmentService attachmentService;
|
IAttachmentService attachmentService;
|
||||||
|
|
||||||
@PostMapping( "personnelList")
|
@PostMapping( "personnelList")
|
||||||
@ApiOperation(value = "人员列表,传id查一条",response = PersonnelDto.class)
|
@ApiOperation(value = "人员列表",response = PersonnelDto.class)
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@ApiImplicitParam(name = "orderBy", value = "排序顺序 降序:desc,升序:asc"),
|
@ApiImplicitParam(name = "orderBy", value = "排序顺序 降序:desc,升序:asc"),
|
||||||
@ApiImplicitParam(name = "column", value = "排序字段 字段名"),
|
@ApiImplicitParam(name = "column", value = "排序字段 字段名"),
|
||||||
|
@ -53,6 +54,13 @@ public class PersonnelController extends BaseController {
|
||||||
return personnelService.personnelList(getPage(),request,orderBy,column);
|
return personnelService.personnelList(getPage(),request,orderBy,column);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("getById")
|
||||||
|
@ApiOperation(value = "查询一条",response = PersonnelUpdateDto.class)
|
||||||
|
@ApiImplicitParam(name = "id",value = "id" )
|
||||||
|
public AjaxResult getById(String id){
|
||||||
|
return personnelService.getById(id);
|
||||||
|
}
|
||||||
|
|
||||||
@PostMapping(value = "savePersonnel")
|
@PostMapping(value = "savePersonnel")
|
||||||
@ApiOperation(value = "新增人员申报",response = PersonnelRequest.class)
|
@ApiOperation(value = "新增人员申报",response = PersonnelRequest.class)
|
||||||
public AjaxResult savePersonnel(@Validated @RequestBody PersonnelRequest personnelRequest){
|
public AjaxResult savePersonnel(@Validated @RequestBody PersonnelRequest personnelRequest){
|
||||||
|
|
|
@ -13,5 +13,5 @@ import java.util.List;
|
||||||
@Data
|
@Data
|
||||||
public class PersonnelDeleteRequest {
|
public class PersonnelDeleteRequest {
|
||||||
@ApiModelProperty(value = "id")
|
@ApiModelProperty(value = "id")
|
||||||
private List<String> ids;
|
private String[] ids;
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,6 +25,7 @@ public interface IPersonnelService {
|
||||||
*/
|
*/
|
||||||
AjaxResult personnelList(Page page , SelectRequest request, String orderBy,String column);
|
AjaxResult personnelList(Page page , SelectRequest request, String orderBy,String column);
|
||||||
|
|
||||||
|
AjaxResult getById(String id);
|
||||||
AjaxResult personnelByExchangeList();
|
AjaxResult personnelByExchangeList();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.ydool.staff.service.impl;
|
||||||
|
|
||||||
import cn.dev33.satoken.stp.StpUtil;
|
import cn.dev33.satoken.stp.StpUtil;
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
@ -29,6 +30,7 @@ import org.thymeleaf.util.StringUtils;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
@ -96,17 +98,14 @@ public class ExchangeServiceImpl extends BaseService<ExchangeMapper, Exchange> i
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public AjaxResult deleteExchangeById(PersonnelDeleteRequest request) {
|
public AjaxResult deleteExchangeById(PersonnelDeleteRequest ids) {
|
||||||
List<String> ids = request.getIds();
|
List<String> asList = Arrays.asList(ids.getIds());
|
||||||
boolean flag = false;
|
if (CollectionUtil.isEmpty(asList)) {
|
||||||
if (1<ids.size()){
|
return AjaxResult.fail().msg("Id不能为空!");
|
||||||
for (String id : ids) {
|
} else {
|
||||||
flag = removeById(id);
|
int i = personnelMapper.deleteBatchIds(asList);
|
||||||
}
|
return i > 0 ? AjaxResult.ok().msg("删除成功!") : AjaxResult.fail().msg("删除失败!");
|
||||||
return flag?AjaxResult.ok().msg("批量删除成功!"):AjaxResult.fail().msg("批量删除失败!");
|
|
||||||
}
|
}
|
||||||
flag = removeById(ids.get(0));
|
|
||||||
return flag?AjaxResult.ok().msg("删除成功!"):AjaxResult.fail().msg("删除失败!");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -77,16 +77,6 @@ public class PersonnelServiceImpl extends BaseService<PersonnelMapper, Personnel
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult personnelList(Page page , SelectRequest request, String orderBy,String column) {
|
public AjaxResult personnelList(Page page , SelectRequest request, String orderBy,String column) {
|
||||||
if (StrUtil.isNotBlank(request.getId())){
|
|
||||||
Personnel personnel = personnelMapper.selectById(request.getId());
|
|
||||||
PersonnelUpdateDto personnelUpdateDto = BeanUtil.copyProperties(personnel, PersonnelUpdateDto.class);
|
|
||||||
personnelUpdateDto.setCardFiles(nameAndPath(personnel.getCardFile(), personnel.getId()));
|
|
||||||
personnelUpdateDto.setEngageFiles(nameAndPath(personnel.getEngageFile(), personnel.getId()));
|
|
||||||
personnelUpdateDto.setEducationFiles(nameAndPath(personnel.getEducationFile(), personnel.getId()));
|
|
||||||
personnelUpdateDto.setJobTitleFiles(nameAndPath(personnel.getJobTitleFile(), personnel.getId()));
|
|
||||||
personnelUpdateDto.setAuditFiles(nameAndPath(personnel.getAuditFile(), personnel.getId()));
|
|
||||||
return AjaxResult.ok().data(personnelUpdateDto);
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryWrapper wrapper = selectWrapper(request, orderBy, column);
|
QueryWrapper wrapper = selectWrapper(request, orderBy, column);
|
||||||
Page personnelPage = page(page, wrapper);
|
Page personnelPage = page(page, wrapper);
|
||||||
|
@ -104,6 +94,20 @@ public class PersonnelServiceImpl extends BaseService<PersonnelMapper, Personnel
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
public AjaxResult getById(String id) {
|
||||||
|
if (StrUtil.isNotBlank(id)){
|
||||||
|
Personnel personnel = personnelMapper.selectById(id);
|
||||||
|
PersonnelUpdateDto personnelUpdateDto = BeanUtil.copyProperties(personnel, PersonnelUpdateDto.class);
|
||||||
|
personnelUpdateDto.setCardFiles(nameAndPath(personnel.getCardFile(), personnel.getId()));
|
||||||
|
personnelUpdateDto.setEngageFiles(nameAndPath(personnel.getEngageFile(), personnel.getId()));
|
||||||
|
personnelUpdateDto.setEducationFiles(nameAndPath(personnel.getEducationFile(), personnel.getId()));
|
||||||
|
personnelUpdateDto.setJobTitleFiles(nameAndPath(personnel.getJobTitleFile(), personnel.getId()));
|
||||||
|
personnelUpdateDto.setAuditFiles(nameAndPath(personnel.getAuditFile(), personnel.getId()));
|
||||||
|
return AjaxResult.ok().data(personnelUpdateDto);
|
||||||
|
}
|
||||||
|
return AjaxResult.fail().msg("查询失败!");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult personnelByExchangeList() {
|
public AjaxResult personnelByExchangeList() {
|
||||||
|
@ -136,17 +140,14 @@ public class PersonnelServiceImpl extends BaseService<PersonnelMapper, Personnel
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public AjaxResult deleteByIds(PersonnelDeleteRequest personnelDeleteRequest) {
|
public AjaxResult deleteByIds(PersonnelDeleteRequest ids) {
|
||||||
List<String> ids = personnelDeleteRequest.getIds();
|
List<String> asList = Arrays.asList(ids.getIds());
|
||||||
boolean flag = false;
|
if (CollectionUtil.isEmpty(asList)) {
|
||||||
if (1<ids.size()){
|
return AjaxResult.fail().msg("Id不能为空!");
|
||||||
for (String id : ids) {
|
} else {
|
||||||
flag = removeById(id);
|
int i = personnelMapper.deleteBatchIds(asList);
|
||||||
}
|
return i > 0 ? AjaxResult.ok().msg("删除成功!") : AjaxResult.fail().msg("删除失败!");
|
||||||
return flag?AjaxResult.ok().msg("批量删除成功!"):AjaxResult.fail().msg("批量删除失败!");
|
|
||||||
}
|
}
|
||||||
flag = removeById(ids.get(0));
|
|
||||||
return flag?AjaxResult.ok().msg("删除成功!"):AjaxResult.fail().msg("删除失败!");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue