diff --git a/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java b/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java index 21f427b..efea7cf 100644 --- a/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java +++ b/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java @@ -544,23 +544,36 @@ public class CaseClinicalVideoService { // 新增 if (Objects.equals(r.getAction(), "add")){ if (caseClinicalVideo != null){ - // 已存在该视频 - return true; - } + if (caseClinicalVideo.getDeleteStatus() == 0){ + // 已存在该视频 + return true; + }else{ + caseClinicalVideo.setDeleteStatus(0); + caseClinicalVideo.setVideoTitle(r.getVideoTitle()); + caseClinicalVideo.setVideoNo(r.getVideoNo()); - // 新增视频 - caseClinicalVideo = new CaseClinicalVideoModel(); - caseClinicalVideo.setVideoTitle(r.getVideoTitle()); - caseClinicalVideo.setVideoNo(r.getVideoNo()); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + LocalDateTime pushDate = LocalDateTime.parse(r.getPushDate(), formatter); + caseClinicalVideo.setPushDate(pushDate); + caseClinicalVideo.setIsLink(r.getIsLink()); + caseClinicalVideo.setIsLinkUrl(r.getIsLinkUrl()); + caseClinicalVideoDao.updateById(caseClinicalVideo); + } + }else{ + // 新增视频 + caseClinicalVideo = new CaseClinicalVideoModel(); + caseClinicalVideo.setVideoTitle(r.getVideoTitle()); + caseClinicalVideo.setVideoNo(r.getVideoNo()); - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); - LocalDateTime pushDate = LocalDateTime.parse(r.getPushDate(), formatter); - caseClinicalVideo.setPushDate(pushDate); - caseClinicalVideo.setIsLink(r.getIsLink()); - caseClinicalVideo.setIsLinkUrl(r.getIsLinkUrl()); - int res = caseClinicalVideoDao.insert(caseClinicalVideo); - if (res <= 0){ - throw new BusinessException("-1", "内部错误,添加视频失败"); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + LocalDateTime pushDate = LocalDateTime.parse(r.getPushDate(), formatter); + caseClinicalVideo.setPushDate(pushDate); + caseClinicalVideo.setIsLink(r.getIsLink()); + caseClinicalVideo.setIsLinkUrl(r.getIsLinkUrl()); + int res = caseClinicalVideoDao.insert(caseClinicalVideo); + if (res <= 0){ + throw new BusinessException("-1", "内部错误,添加视频失败"); + } } // 新增统计