修改了资源路径-作者
This commit is contained in:
parent
131d417834
commit
b9c47f8aca
@ -590,12 +590,11 @@ public class CaseClinicalVideoService {
|
|||||||
|
|
||||||
// 新增
|
// 新增
|
||||||
if (Objects.equals(r.getAction(), "add")){
|
if (Objects.equals(r.getAction(), "add")){
|
||||||
|
// 是否需要处理作者
|
||||||
|
boolean isNeedHandleAuthor = false;
|
||||||
|
|
||||||
if (caseClinicalVideo != null){
|
if (caseClinicalVideo != null){
|
||||||
if (caseClinicalVideo.getDeleteStatus() == 0){
|
if (caseClinicalVideo.getDeleteStatus() == 1){
|
||||||
// 已存在该视频
|
|
||||||
return true;
|
|
||||||
}else{
|
|
||||||
caseClinicalVideo.setDeleteStatus(0);
|
caseClinicalVideo.setDeleteStatus(0);
|
||||||
caseClinicalVideo.setVideoTitle(r.getVideoTitle());
|
caseClinicalVideo.setVideoTitle(r.getVideoTitle());
|
||||||
caseClinicalVideo.setVideoNo(r.getVideoNo());
|
caseClinicalVideo.setVideoNo(r.getVideoNo());
|
||||||
@ -606,6 +605,9 @@ public class CaseClinicalVideoService {
|
|||||||
caseClinicalVideo.setIsLink(r.getIsLink());
|
caseClinicalVideo.setIsLink(r.getIsLink());
|
||||||
caseClinicalVideo.setIsLinkUrl(r.getIsLinkUrl());
|
caseClinicalVideo.setIsLinkUrl(r.getIsLinkUrl());
|
||||||
caseClinicalVideoDao.updateById(caseClinicalVideo);
|
caseClinicalVideoDao.updateById(caseClinicalVideo);
|
||||||
|
|
||||||
|
// 此处视频被删除过,也需要处理一下作者
|
||||||
|
isNeedHandleAuthor = true;
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
// 新增视频
|
// 新增视频
|
||||||
@ -618,8 +620,6 @@ public class CaseClinicalVideoService {
|
|||||||
caseClinicalVideo.setPushDate(pushDate);
|
caseClinicalVideo.setPushDate(pushDate);
|
||||||
caseClinicalVideo.setIsLink(r.getIsLink());
|
caseClinicalVideo.setIsLink(r.getIsLink());
|
||||||
caseClinicalVideo.setIsLinkUrl(r.getIsLinkUrl());
|
caseClinicalVideo.setIsLinkUrl(r.getIsLinkUrl());
|
||||||
|
|
||||||
|
|
||||||
int res = caseClinicalVideoDao.insert(caseClinicalVideo);
|
int res = caseClinicalVideoDao.insert(caseClinicalVideo);
|
||||||
if (res <= 0){
|
if (res <= 0){
|
||||||
throw new BusinessException("-1", "内部错误,添加视频失败");
|
throw new BusinessException("-1", "内部错误,添加视频失败");
|
||||||
@ -642,6 +642,29 @@ public class CaseClinicalVideoService {
|
|||||||
AddClinicalVideoAppAuthor(caseClinicalVideo,r,qrCodeByte);
|
AddClinicalVideoAppAuthor(caseClinicalVideo,r,qrCodeByte);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 作者处理-该视频被删除过
|
||||||
|
if (isNeedHandleAuthor){
|
||||||
|
// 获取全部作者
|
||||||
|
LambdaQueryWrapper<CaseClinicalVideoAuthorModel> authorQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
authorQueryWrapper.eq(CaseClinicalVideoAuthorModel::getVideoId, caseClinicalVideo.getVideoId());
|
||||||
|
List<CaseClinicalVideoAuthorModel> caseClinicalVideoAuthors = caseClinicalVideoAuthorDao.selectList(authorQueryWrapper);
|
||||||
|
for (CaseClinicalVideoAuthorModel b : caseClinicalVideoAuthors){
|
||||||
|
// 获取医生数据
|
||||||
|
CaseClinicalDoctorModel caseClinicalDoctor = caseClinicalDoctorDao.selectById(b.getDoctorId());
|
||||||
|
if (caseClinicalDoctor == null){
|
||||||
|
throw new BusinessException("-1", "医生数据错误");
|
||||||
|
}
|
||||||
|
|
||||||
|
LocalDateTime lastPushDate = caseClinicalVideoDao.selectLastVideoPushDateByDoctorId(caseClinicalDoctor.getDoctorId());
|
||||||
|
|
||||||
|
// 新增作者统计
|
||||||
|
caseClinicalService.IncStatsCaseClinicalDoctor(String.valueOf(caseClinicalDoctor.getDoctorId()),2,lastPushDate);
|
||||||
|
|
||||||
|
// 新增医院统计
|
||||||
|
caseClinicalService.IncStatsCaseClinicalHospital(String.valueOf(caseClinicalDoctor.getHospitalId()),2,lastPushDate);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 标签处理
|
// 标签处理
|
||||||
if (r.getLabel() != null) {
|
if (r.getLabel() != null) {
|
||||||
AddClinicalVideoAppLabel(caseClinicalVideo,r);
|
AddClinicalVideoAppLabel(caseClinicalVideo,r);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user