初始化

master
linjj 4 months ago
parent 473e2887cd
commit 7d0784d89d

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

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

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

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

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

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