Commit d493e619 authored by mengbali153's avatar mengbali153

人员管理附件

parent 83c54e8c
......@@ -4,6 +4,7 @@ import cn.wise.sc.cement.business.entity.Client;
import cn.wise.sc.cement.business.entity.SysUser;
import cn.wise.sc.cement.business.model.BaseResponse;
import cn.wise.sc.cement.business.model.PageQuery;
import cn.wise.sc.cement.business.model.query.SysUserEnclosureQuery;
import cn.wise.sc.cement.business.model.query.UserQuery;
import cn.wise.sc.cement.business.model.vo.ProjectVo;
import cn.wise.sc.cement.business.service.ISysUserService;
......@@ -115,6 +116,18 @@ public class SysUserController {
return BaseResponse.errorMsg("失败!");
}
@ApiOperation(value = "附件")
@GetMapping("/uploadPeoplePF")
public BaseResponse uploadPeoplePF(SysUserEnclosureQuery query){
try {
return userService.uploadPeoplePF(query);
}catch (Exception e){
log.debug("人员管理上传附件{}",e);
}
return BaseResponse.errorMsg("失败!");
}
// @ApiOperation("人员详情导出列表")
// @PostMapping("/exportList")
// public void exportList(Integer status,String filename,String name, HttpServletResponse response) {
......
package cn.wise.sc.cement.business.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(value = "sys_user_enclosure")
public class SysUserEnclosure implements Serializable {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
private static final long serialVersionUID = 42L;
private Integer userId;
@ApiModelProperty("附件地址")
private String enclosureUrl;
@ApiModelProperty("状态(0未上传,1成功,2上传失败)")
private Integer FlStatus;
@ApiModelProperty("文件名")
private String alias;
@ApiModelProperty("扩展名")
private String extName;
}
package cn.wise.sc.cement.business.mapper;
import cn.wise.sc.cement.business.entity.SysUserEnclosure;
import cn.wise.sc.cement.business.model.vo.PlanTrainingVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* <p>
* Mapper 接口
* </p>
*
* @author wlb
* @since 2020-11-9
*/
public interface SysUserEnclosureMapper extends BaseMapper<SysUserEnclosure> {
SysUserEnclosure getByUserId(@Param("params") Integer params);
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.wise.sc.cement.business.mapper.SysUserEnclosureMapper">
<select id="getByUserId" resultType="cn.wise.sc.cement.business.entity.SysUserEnclosure">
select sue.*
from sys_user_enclosure sue
where sue.user_id = #{params}
</select>
</mapper>
\ No newline at end of file
package cn.wise.sc.cement.business.model.query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description: 人员管理附件
* @author: wlb
* @create: 2020-10-19
**/
@Data
@ApiModel("人员管理附件")
public class SysUserEnclosureQuery {
@ApiModelProperty("培训计划审批id")
private Integer id;
@ApiModelProperty("用户id")
private Integer userId;
@ApiModelProperty("文件名")
private String alias;
@ApiModelProperty("扩展名")
private String extName;
@ApiModelProperty("路径")
private String enclosureUrl;
}
package cn.wise.sc.cement.business.service;
import cn.wise.sc.cement.business.entity.PlanPeople;
import cn.wise.sc.cement.business.entity.SysUser;
import cn.wise.sc.cement.business.entity.SysUserEnclosure;
import cn.wise.sc.cement.business.model.BaseResponse;
import cn.wise.sc.cement.business.model.LoginUser;
import cn.wise.sc.cement.business.model.PageQuery;
import cn.wise.sc.cement.business.model.query.PlanPeopleQuery;
import cn.wise.sc.cement.business.model.query.SysUserEnclosureQuery;
import cn.wise.sc.cement.business.model.query.UserQuery;
import cn.wise.sc.cement.business.model.vo.UserVo;
import com.baomidou.mybatisplus.core.metadata.IPage;
......@@ -33,6 +37,14 @@ public interface ISysUserService extends IService<SysUser> {
BaseResponse<UserVo> findById(Integer id);
/**
* 人员管理上传附件
*
* @param query
* @return
*/
BaseResponse<SysUserEnclosure> uploadPeoplePF(SysUserEnclosureQuery query);
/**
* 人员详情列表导出
* @param status 状态
......
package cn.wise.sc.cement.business.service.impl;
import cn.wise.sc.cement.business.entity.Project;
import cn.wise.sc.cement.business.entity.SysPermission;
import cn.wise.sc.cement.business.entity.SysRole;
import cn.wise.sc.cement.business.entity.SysUser;
import cn.wise.sc.cement.business.entity.*;
import cn.wise.sc.cement.business.exception.BusinessExceptionEnum;
import cn.wise.sc.cement.business.mapper.SysPermissionMapper;
import cn.wise.sc.cement.business.mapper.SysRoleMapper;
import cn.wise.sc.cement.business.mapper.SysUserEnclosureMapper;
import cn.wise.sc.cement.business.mapper.SysUserMapper;
import cn.wise.sc.cement.business.model.BaseResponse;
import cn.wise.sc.cement.business.model.LoginUser;
import cn.wise.sc.cement.business.model.PageQuery;
import cn.wise.sc.cement.business.model.query.SysUserEnclosureQuery;
import cn.wise.sc.cement.business.model.query.UserQuery;
import cn.wise.sc.cement.business.model.vo.ClientVo;
import cn.wise.sc.cement.business.model.vo.UserVo;
......@@ -60,6 +59,10 @@ public class UserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impleme
private SysPermissionMapper permissionMapper;
@Resource
private SysRoleMapper roleMapper;
@Autowired
private UserServiceImpl userService;
@Resource
private SysUserEnclosureMapper sysUserEnclosureMapper;
/**
* 当前登录用户
......@@ -230,6 +233,32 @@ public class UserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impleme
return BaseResponse.okData(userVo);
}
@Override
public BaseResponse<SysUserEnclosure> uploadPeoplePF(SysUserEnclosureQuery query) {
LoginUser loginUser = userService.getLoginUser();
if (loginUser == null){
return BaseResponse.errorMsg("请登录账号");
}
if (query == null || query.getId()==null){
return BaseResponse.errorMsg("参数错误");
}
SysUserEnclosure sysUserEnclosure = sysUserEnclosureMapper.getByUserId(query.getUserId());
if (sysUserEnclosure == null){
return BaseResponse.errorMsg("数据错误");
}
sysUserEnclosure.setEnclosureUrl(query.getEnclosureUrl())
.setExtName(query.getExtName())
.setAlias(query.getAlias())
.setFlStatus(1);
if (StringUtils.isEmpty(query.getEnclosureUrl())){
sysUserEnclosure.setFlStatus(2);
}
sysUserEnclosureMapper.updateById(sysUserEnclosure);
return BaseResponse.okData(sysUserEnclosure);
}
/**
* 人员详情列表导出
* @param status 状态
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment