This commit is contained in:
parent
e8db3d7f9c
commit
abeee55b83
|
|
@ -5,6 +5,7 @@ import com.bonus.common.core.web.domain.AjaxResult;
|
|||
import com.bonus.material.archives.domain.ArchivesDetails;
|
||||
import com.bonus.material.archives.domain.ArchivesInfo;
|
||||
import com.bonus.material.archives.domain.ArchivesVo;
|
||||
import com.bonus.material.archives.domain.ElcSignatureInfo;
|
||||
import com.bonus.material.archives.service.ArchivesService;
|
||||
import com.bonus.material.common.annotation.PreventRepeatSubmit;
|
||||
import io.swagger.annotations.Api;
|
||||
|
|
@ -99,6 +100,31 @@ public class ArchivesController extends BaseController {
|
|||
return archivesService.edit(archiveInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 电子签名 查询用户表信息
|
||||
* @param info
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "电子签名 查询用户表信息")
|
||||
@GetMapping("/getSign")
|
||||
public AjaxResult getSign(ElcSignatureInfo info)
|
||||
{
|
||||
return archivesService.getSign(info);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改电子签名 修改用户表信息
|
||||
* @param info
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "电子签名 修改用户表信息")
|
||||
//@PreventRepeatSubmit
|
||||
@PostMapping("/updateSign")
|
||||
public AjaxResult updateSign(@RequestBody ElcSignatureInfo info)
|
||||
{
|
||||
return archivesService.updateSign(info);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改电子档案右侧详情
|
||||
* @param archivesDetails
|
||||
|
|
|
|||
|
|
@ -0,0 +1,23 @@
|
|||
package com.bonus.material.archives.domain;
|
||||
|
||||
import com.bonus.system.api.domain.SysUser;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 电子签名信息
|
||||
* @Author ma_sh
|
||||
* @create 2025/1/8 15:22
|
||||
*/
|
||||
@Data
|
||||
public class ElcSignatureInfo extends SysUser {
|
||||
|
||||
/**
|
||||
* 签名地址
|
||||
*/
|
||||
@ApiModelProperty(value = "签名地址")
|
||||
private String signUrl;
|
||||
|
||||
@ApiModelProperty(value = "签名类型 手写0 和 图片上传1")
|
||||
private String signType;
|
||||
}
|
||||
|
|
@ -3,6 +3,7 @@ package com.bonus.material.archives.mapper;
|
|||
import com.bonus.common.biz.domain.TreeNode;
|
||||
import com.bonus.material.archives.domain.ArchivesDetails;
|
||||
import com.bonus.material.archives.domain.ArchivesInfo;
|
||||
import com.bonus.material.archives.domain.ElcSignatureInfo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -103,4 +104,18 @@ public interface ArchivesMapper {
|
|||
* @return
|
||||
*/
|
||||
ArchivesDetails selectDetailsUpdateName(ArchivesDetails archivesDetails);
|
||||
|
||||
/**
|
||||
* 修改电子档案右侧详情
|
||||
* @param info
|
||||
* @return
|
||||
*/
|
||||
int updateSign(ElcSignatureInfo info);
|
||||
|
||||
/**
|
||||
* 查询电子档案右侧详情
|
||||
* @param info
|
||||
* @return
|
||||
*/
|
||||
ElcSignatureInfo getSign(ElcSignatureInfo info);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import com.bonus.common.core.web.domain.AjaxResult;
|
|||
import com.bonus.material.archives.domain.ArchivesDetails;
|
||||
import com.bonus.material.archives.domain.ArchivesInfo;
|
||||
import com.bonus.material.archives.domain.ArchivesVo;
|
||||
import com.bonus.material.archives.domain.ElcSignatureInfo;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
|
@ -81,4 +82,18 @@ public interface ArchivesService {
|
|||
* @return
|
||||
*/
|
||||
void download(ArchivesVo archivesVo, HttpServletRequest request, HttpServletResponse response);
|
||||
|
||||
/**
|
||||
* 更新电子档案电子签名
|
||||
* @param info
|
||||
* @return
|
||||
*/
|
||||
AjaxResult updateSign(ElcSignatureInfo info);
|
||||
|
||||
/**
|
||||
* 获取电子档案电子签名
|
||||
* @param info
|
||||
* @return
|
||||
*/
|
||||
AjaxResult getSign(ElcSignatureInfo info);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,9 +13,9 @@ import com.bonus.common.security.utils.SecurityUtils;
|
|||
import com.bonus.material.archives.domain.ArchivesDetails;
|
||||
import com.bonus.material.archives.domain.ArchivesInfo;
|
||||
import com.bonus.material.archives.domain.ArchivesVo;
|
||||
import com.bonus.material.archives.domain.ElcSignatureInfo;
|
||||
import com.bonus.material.archives.mapper.ArchivesMapper;
|
||||
import com.bonus.material.archives.service.ArchivesService;
|
||||
import lombok.Data;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
|
@ -28,7 +28,6 @@ import java.io.*;
|
|||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -291,6 +290,44 @@ public class ArchivesServiceImpl implements ArchivesService {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 电子签名 修改用户表信息
|
||||
* @param info
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public AjaxResult updateSign(ElcSignatureInfo info) {
|
||||
if (info == null || info.getSignUrl() == null) {
|
||||
return AjaxResult.error(HttpCodeEnum.TO_PARAM_NULL.getCode(), HttpCodeEnum.TO_PARAM_NULL.getMsg());
|
||||
}
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
if (userId == null) {
|
||||
return AjaxResult.error("无法获取到当前用户信息,请联系管理员!");
|
||||
}
|
||||
info.setUserId(userId);
|
||||
int result = archivesMapper.updateSign(info);
|
||||
if (result > 0) {
|
||||
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||
}
|
||||
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取电子签名 修改用户表信息
|
||||
* @param info
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public AjaxResult getSign(ElcSignatureInfo info) {
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
if (userId == null) {
|
||||
return AjaxResult.error("无法获取到当前用户信息,请联系管理员!");
|
||||
}
|
||||
info.setUserId(userId);
|
||||
ElcSignatureInfo elcSignatureInfo = archivesMapper.getSign(info);
|
||||
return AjaxResult.success(elcSignatureInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 从档案详情中提取文件信息
|
||||
* @param detailsList
|
||||
|
|
|
|||
|
|
@ -354,7 +354,7 @@ public class RepairInputDetailsServiceImpl implements IRepairInputDetailsService
|
|||
// 入库数量不能大于预入库数量
|
||||
if (repairInputDetails.getRejectNum() != null && repairInputDetails.getPendingInputNum() != null) {
|
||||
if (repairInputDetails.getRejectNum().compareTo(repairInputDetails.getPendingInputNum()) > 0) {
|
||||
throw new ServiceException("驳回数量不能大于预入库数量");
|
||||
throw new ServiceException("驳回数量不能大于待入库数量");
|
||||
}
|
||||
}
|
||||
//根据任务id查询退料id
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
create_by as createBy,
|
||||
create_time as createTime,
|
||||
update_by as updateBy,
|
||||
update_timeas updateTime
|
||||
update_time as updateTime
|
||||
FROM
|
||||
archives_record_details
|
||||
WHERE
|
||||
|
|
@ -155,6 +155,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
</if>
|
||||
</select>
|
||||
|
||||
<select id="getSign" resultType="com.bonus.material.archives.domain.ElcSignatureInfo">
|
||||
select
|
||||
sign_url as signUrl,
|
||||
sign_type as signType,
|
||||
user_id as userId
|
||||
from sys_user
|
||||
where user_id = #{userId}
|
||||
</select>
|
||||
|
||||
<insert id="insertInfo">
|
||||
insert into archives_record_info
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
|
|
@ -234,6 +243,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
where details_id = #{detailsId}
|
||||
</update>
|
||||
|
||||
<update id="updateSign">
|
||||
update sys_user
|
||||
set sign_url = #{signUrl},
|
||||
sign_type = #{signType}
|
||||
where user_id = #{userId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteInfo">
|
||||
update archives_record_info
|
||||
set del_flag = '1'
|
||||
|
|
|
|||
Loading…
Reference in New Issue