Commit 91527e92 authored by 竹天卫's avatar 竹天卫

人员附件功能

parent d493e619
......@@ -117,17 +117,43 @@ public class SysUserController {
}
@ApiOperation(value = "附件")
@GetMapping("/uploadPeoplePF")
public BaseResponse uploadPeoplePF(SysUserEnclosureQuery query){
@ApiOperation(value = "上传附件")
@PostMapping("/uploadPeoplePF")
public BaseResponse uploadPeoplePF(@RequestBody SysUserEnclosureQuery query){
try {
return userService.uploadPeoplePF(query);
}catch (Exception e){
log.debug("人员管理上传附件{}",e);
log.debug("上传附件{}",e);
}
return BaseResponse.errorMsg("失败!");
}
@ApiOperation(value = "附件分页列表")
@GetMapping("/getUserEnclosurePage")
public BaseResponse getUserEnclosurePage(PageQuery pageQuery, Integer userId) {
try {
return userService.getUserEnclosurePage(pageQuery, userId);
} catch (Exception e) {
log.debug("附件分页列表{}", e);
}
return BaseResponse.errorMsg("失败!");
}
@ApiOperation(value = "删除人员附件")
@PostMapping("/deleteUserEnclosure")
public BaseResponse deleteUserEnclosure(Integer id) {
try {
return userService.deleteUserEnclosure(id);
} catch (Exception e) {
log.debug("删除人员附件{}", e);
}
return BaseResponse.errorMsg("失败!");
}
// @ApiOperation("人员详情导出列表")
// @PostMapping("/exportList")
// public void exportList(Integer status,String filename,String name, HttpServletResponse response) {
......
......@@ -44,6 +44,9 @@ public class EquipmentScrap implements Serializable {
@ApiModelProperty("报废申请日期")
private LocalDate scrapDate;
@ApiModelProperty("审批意见")
private String opinion;
@ApiModelProperty("申请结果(0待审批,1已通过,2未通过)")
private Integer status;
......
......@@ -9,6 +9,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
@Data
@EqualsAndHashCode(callSuper = false)
......@@ -33,4 +34,7 @@ public class SysUserEnclosure implements Serializable {
@ApiModelProperty("扩展名")
private String extName;
@ApiModelProperty("上传时间")
private LocalDateTime uploadTime;
}
......@@ -2,7 +2,10 @@ 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 cn.wise.sc.cement.business.model.vo.UserVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import java.util.List;
......@@ -17,5 +20,7 @@ import java.util.Map;
* @since 2020-11-9
*/
public interface SysUserEnclosureMapper extends BaseMapper<SysUserEnclosure> {
SysUserEnclosure getByUserId(@Param("params") Integer params);
IPage<SysUserEnclosure> getPage(@Param("page") Page page, @Param("params") Map<String, Object> params);
}
......@@ -2,9 +2,19 @@
<!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 id="getPage" resultType="cn.wise.sc.cement.business.entity.SysUserEnclosure">
select sue.*
from sys_user_enclosure sue
where sue.user_id = #{params}
<if test="params.userId != null">
where sue.user_id = #{params.userId}
</if>
</select>
</mapper>
\ No newline at end of file
......@@ -12,9 +12,6 @@ import lombok.Data;
@Data
@ApiModel("人员管理附件")
public class SysUserEnclosureQuery {
@ApiModelProperty("培训计划审批id")
private Integer id;
@ApiModelProperty("用户id")
private Integer userId;
......
......@@ -52,6 +52,9 @@ public class EquipmentScrapVo {
@ApiModelProperty("报废申请日期")
private LocalDate scrapDate;
@ApiModelProperty("审批意见")
private String opinion;
@ApiModelProperty("申请结果(0待审批,1已通过,2未通过)")
private Integer status;
......
......@@ -37,13 +37,11 @@ public interface ISysUserService extends IService<SysUser> {
BaseResponse<UserVo> findById(Integer id);
/**
* 人员管理上传附件
*
* @param query
* @return
*/
BaseResponse<SysUserEnclosure> uploadPeoplePF(SysUserEnclosureQuery query);
BaseResponse<String> uploadPeoplePF(SysUserEnclosureQuery query);
BaseResponse<IPage<SysUserEnclosure>> getUserEnclosurePage(PageQuery pageQuery, Integer userId);
BaseResponse<String> deleteUserEnclosure(Integer id);
/**
* 人员详情列表导出
......
......@@ -521,6 +521,8 @@ public class EquipmentServiceImpl extends ServiceImpl<EquipmentMapper, Equipment
return BaseResponse.errorMsg("信息错误!");
}
equipmentScrap.setStatus(query.getIsAgree());
equipmentScrap.setOpinion(query.getAuditReason());
scrapMapper.updateById(equipmentScrap);
if (query.getIsAgree() == 1) {
Equipment equipment = equipmentMapper.selectById(equipmentScrap.getEquipmentId());
......
......@@ -233,31 +233,75 @@ public class UserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impleme
return BaseResponse.okData(userVo);
}
/**
* 上传人员附件
* @param query
* @return
*/
@Override
public BaseResponse<SysUserEnclosure> uploadPeoplePF(SysUserEnclosureQuery query) {
@Transactional
public BaseResponse<String> uploadPeoplePF(SysUserEnclosureQuery query) {
LoginUser loginUser = userService.getLoginUser();
if (loginUser == null){
return BaseResponse.errorMsg("请登录账号");
}
if (query == null || query.getId()==null){
if (query == null || query.getUserId() == null){
return BaseResponse.errorMsg("参数错误");
}
SysUserEnclosure sysUserEnclosure = sysUserEnclosureMapper.getByUserId(query.getUserId());
if (sysUserEnclosure == null){
return BaseResponse.errorMsg("数据错误");
}
sysUserEnclosure.setEnclosureUrl(query.getEnclosureUrl())
SysUserEnclosure sysUserEnclosure = new SysUserEnclosure();
sysUserEnclosure.setUserId(query.getUserId())
.setEnclosureUrl(query.getEnclosureUrl())
.setExtName(query.getExtName())
.setAlias(query.getAlias())
.setFlStatus(1);
.setFlStatus(1)
.setUploadTime(LocalDateTime.now());
sysUserEnclosureMapper.insert(sysUserEnclosure);
return BaseResponse.okMsg("成功");
}
/**
* 附件列表
* @param pageQuery
* @param userId
* @return
*/
@Override
public BaseResponse<IPage<SysUserEnclosure>> getUserEnclosurePage(PageQuery pageQuery, Integer userId) {
if(userId == null){
return BaseResponse.errorMsg("请传入用户id");
}
Map<String, Object> params = new HashMap<>();
params.put("userId", userId);
Page<SysUserEnclosure> page = new Page<>(pageQuery.getPageNo(), pageQuery.getPageSize());
IPage<SysUserEnclosure> pages = sysUserEnclosureMapper.getPage(page, params);
return BaseResponse.okData(pages);
}
if (StringUtils.isEmpty(query.getEnclosureUrl())){
sysUserEnclosure.setFlStatus(2);
/**
* 删除人员附件
* @param id
* @return
*/
@Transactional
@Override
public BaseResponse<String> deleteUserEnclosure(Integer id) {
if(id == null){
return BaseResponse.errorMsg("参数错误");
}
sysUserEnclosureMapper.updateById(sysUserEnclosure);
return BaseResponse.okData(sysUserEnclosure);
SysUserEnclosure userEnclosure = sysUserEnclosureMapper.selectById(id);
if(userEnclosure == null){
return BaseResponse.errorMsg("人员附件信息错误");
}
sysUserEnclosureMapper.deleteById(id);
return BaseResponse.okData("附件信息删除成功");
}
/**
* 人员详情列表导出
......
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