初始化

master
linjj 4 months ago
parent 473e2887cd
commit 7d0784d89d

@ -181,6 +181,10 @@ public class TaskController {
log.info(format + "文件MD5码不能为空不能为空");
return CommonResult.failed("文件MD5码不能为空不能为空");
}
if (StringUtils.isBlank(dto.getSoleKey())) {
log.info(format + "SoleKey值不能为空");
return CommonResult.failed("文件MD5码不能为空不能为空");
}
}
if (fileUpload.size() != files.length) {
log.info(format + "文件上传参数为空!");

@ -28,6 +28,8 @@ public class ArchiveDetailDto {
private String serialNumber;
//扩展字段
private String C1;
//扩展唯一标识
private String SoleKey;
}

@ -26,5 +26,7 @@ public class FileUpload {
private String SerialNumber;
//采集器id标识
private String C1;
//唯一主键
private String SoleKey;
}

@ -28,10 +28,10 @@ public class updateTaskDto {
@ApiModelProperty(value="备注",name="pinResult", required=true)
private String pinResult;
@ApiModelProperty(value="异常信息",name="errorInfo", required=true)
@ApiModelProperty(value="异常信息",name="errorInfo", required=false)
private String errorInfo;
@ApiModelProperty(value="异常信息",name="errorImage", required=true)
@ApiModelProperty(value="异常信息图片",name="errorImage",required=false)
private String errorImage;

@ -171,6 +171,7 @@ public class TaskServiceImpl implements TaskService {
try {
//根据患者masterIdcollectId删除
boolean stactic = archiveDetailMapper.delFileBySource(masterId, collectId);
log.info("删除接口调用");
if (stactic) {
return CommonResult.success("删除成功,masterId:" + masterId+"删除分类:"+collectId);
}
@ -222,6 +223,7 @@ public class TaskServiceImpl implements TaskService {
@Override
public Boolean fileUpload(MultipartFile file, FileUpload dto) {
try {
//使用yyyyMMddHHmmssSSS格式作为文件名
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssSSS");
@ -245,11 +247,13 @@ public class TaskServiceImpl implements TaskService {
}
try {
//判断文件表是否存在流水号存则更新
List<ArchiveDetailDto> archiveDetailList = archiveDetailMapper.getDetailBySerialNumber(dto.getSubassort());
List<ArchiveDetailDto> archiveDetailList = archiveDetailMapper.getDetailBySerialNumber(dto.getSoleKey());
if (!CollectionUtils.isEmpty(archiveDetailList)) {
log.info("保存文件接口存在删除记录:" + dto.getSubassort());
for (ArchiveDetailDto details : archiveDetailList) {
//存在删除对应记录
if (archiveDetailMapper.deleteByPrimaryKey(details.getId())) {
log.info("保存文件接口存在删除记录:" + dto.getSubassort());
File file1 = new File(details.getPdfPath());
try {
file1.delete(); // 删除照片
@ -271,12 +275,17 @@ public class TaskServiceImpl implements TaskService {
archiveDetail.setTitle(dto.getTitle());
archiveDetail.setFlag("0");
archiveDetail.setC1(dto.getC1());
archiveDetail.setSoleKey(dto.getSoleKey());
if (archiveDetailMapper.insertSel(archiveDetail)) {
return true;
}
} catch (Exception e) {
log.error("异常处理:" + e.getMessage(),e);
return false;
}
} catch (Exception e) {
log.error("异常处理:" + e.getMessage(),e);
}
return false;
}

@ -37,6 +37,9 @@
<if test="C1 != null">
C1,
</if>
<if test="SoleKey != null">
SoleKey,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<!--<if test="id != null and id!=''">-->
@ -72,6 +75,10 @@
<if test="C1 != null">
#{C1,jdbcType=NVARCHAR},
</if>
<if test="SoleKey != null">
#{SoleKey,jdbcType=NVARCHAR},
</if>
</trim>
</insert>
<delete id="deleteByPrimaryKey">
@ -84,6 +91,6 @@
</delete>
<select id="getDetailBySerialNumber" resultType="com.example.duplicate.controller.param.ArchiveDetailDto">
select * from archive_detail where Subassort=#{serialNumber}
select * from archive_detail where SoleKey=#{serialNumber}
</select>
</mapper>
Loading…
Cancel
Save