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

人员附件功能

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