diff --git a/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseClinicalArticle/service/CaseClinicalArticleService.java b/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseClinicalArticle/service/CaseClinicalArticleService.java index 2965be3..33d6375 100644 --- a/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseClinicalArticle/service/CaseClinicalArticleService.java +++ b/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseClinicalArticle/service/CaseClinicalArticleService.java @@ -207,42 +207,42 @@ public class CaseClinicalArticleService { caseClinicalArticle.setArticleContent(updateForm.getArticleContent()); } - // 如果文章状态发生改变,修正统计数据 - if (!Objects.equals(caseClinicalArticle.getArticleStatus(), updateForm.getArticleStatus())) { - caseClinicalArticle.setArticleStatus(updateForm.getArticleStatus()); - - // 修改统计数量 - DecClinicalArticleStats(String.valueOf(caseClinicalArticle.getArticleId()),4,1); - - // 获取标签数据 - LambdaQueryWrapper labelQueryWrapper = new LambdaQueryWrapper<>(); - labelQueryWrapper.eq(CaseClinicalArticleLabelEntity::getArticleId, caseClinicalArticle.getArticleId()); - List caseClinicalArticleLabels = caseClinicalArticleLabelDao.selectList(labelQueryWrapper); - for (CaseClinicalArticleLabelEntity label : caseClinicalArticleLabels){ - // 减少标签统计 - caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),1); - } - - // 获取作者数据 - LambdaQueryWrapper authorQueryWrapper = new LambdaQueryWrapper<>(); - authorQueryWrapper.eq(CaseClinicalArticleAuthorEntity::getArticleId, caseClinicalArticle.getArticleId()); - List caseClinicalArticleAuthors = caseClinicalArticleAuthorDao.selectList(authorQueryWrapper); - for (CaseClinicalArticleAuthorEntity author : caseClinicalArticleAuthors){ - // 获取医生数据 - LambdaQueryWrapper doctorQueryWrapper = new LambdaQueryWrapper<>(); - doctorQueryWrapper.eq(CaseClinicalDoctorEntity::getDoctorId,author.getDoctorId()); - CaseClinicalDoctorEntity caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper); - if (caseClinicalDoctor == null) { - throw new BusinessException("无法完成此操作"); - } - - // 减少医生统计 - caseClinicalService.DecStatsCaseClinicalDoctor(String.valueOf(author.getDoctorId()),1); - - // 减少医院统计 - caseClinicalService.DecStatsCaseClinicalHospital(String.valueOf(caseClinicalDoctor.getHospitalId()),1,1); - } - } +// // 如果文章状态发生改变,修正统计数据 +// if (!Objects.equals(caseClinicalArticle.getArticleStatus(), updateForm.getArticleStatus()) && updateForm.getArticleStatus() == 0) { +// caseClinicalArticle.setArticleStatus(updateForm.getArticleStatus()); +// +// // 修改统计数量 +// DecClinicalArticleStats(String.valueOf(caseClinicalArticle.getArticleId()),4,1); +// +// // 获取标签数据 +// LambdaQueryWrapper labelQueryWrapper = new LambdaQueryWrapper<>(); +// labelQueryWrapper.eq(CaseClinicalArticleLabelEntity::getArticleId, caseClinicalArticle.getArticleId()); +// List caseClinicalArticleLabels = caseClinicalArticleLabelDao.selectList(labelQueryWrapper); +// for (CaseClinicalArticleLabelEntity label : caseClinicalArticleLabels){ +// // 减少标签统计 +// caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),1); +// } +// +// // 获取作者数据 +// LambdaQueryWrapper authorQueryWrapper = new LambdaQueryWrapper<>(); +// authorQueryWrapper.eq(CaseClinicalArticleAuthorEntity::getArticleId, caseClinicalArticle.getArticleId()); +// List caseClinicalArticleAuthors = caseClinicalArticleAuthorDao.selectList(authorQueryWrapper); +// for (CaseClinicalArticleAuthorEntity author : caseClinicalArticleAuthors){ +// // 获取医生数据 +// LambdaQueryWrapper doctorQueryWrapper = new LambdaQueryWrapper<>(); +// doctorQueryWrapper.eq(CaseClinicalDoctorEntity::getDoctorId,author.getDoctorId()); +// CaseClinicalDoctorEntity caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper); +// if (caseClinicalDoctor == null) { +// throw new BusinessException("无法完成此操作"); +// } +// +// // 减少医生统计 +// caseClinicalService.DecStatsCaseClinicalDoctor(String.valueOf(author.getDoctorId()),1); +// +// // 减少医院统计 +// caseClinicalService.DecStatsCaseClinicalHospital(String.valueOf(caseClinicalDoctor.getHospitalId()),1,1); +// } +// } caseClinicalArticleDao.updateById(caseClinicalArticle); @@ -938,8 +938,10 @@ public class CaseClinicalArticleService { labelQueryWrapper.eq(CaseClinicalArticleLabelEntity::getArticleId, caseClinicalArticle.getArticleId()); List caseClinicalArticleLabels = caseClinicalArticleLabelDao.selectList(labelQueryWrapper); for (CaseClinicalArticleLabelEntity label : caseClinicalArticleLabels){ - // 减少标签统计 - caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),1); + if (caseClinicalArticle.getDeleteStatus() == 0) { + // 减少标签统计 + caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),1); + } // 删除视频标签 caseClinicalArticleLabelDao.deleteById(label.getArticleLabelId()); diff --git a/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseClinicalVideo/service/CaseClinicalVideoService.java b/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseClinicalVideo/service/CaseClinicalVideoService.java index ae29fa9..6126497 100644 --- a/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseClinicalVideo/service/CaseClinicalVideoService.java +++ b/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseClinicalVideo/service/CaseClinicalVideoService.java @@ -204,42 +204,42 @@ public class CaseClinicalVideoService { } // 如果视频状态发生改变,修正统计数据 - if (!Objects.equals(caseClinicalVideo.getVideoStatus(), updateForm.getVideoStatus())) { - caseClinicalVideo.setVideoStatus(updateForm.getVideoStatus()); - - // 修改统计数量 - DecClinicalVideoStats(String.valueOf(caseClinicalVideo.getVideoId()),4,1); - - // 获取标签数据 - LambdaQueryWrapper labelQueryWrapper = new LambdaQueryWrapper<>(); - labelQueryWrapper.eq(CaseClinicalVideoLabelEntity::getVideoId, caseClinicalVideo.getVideoId()); - List caseClinicalVideoLabels = caseClinicalVideoLabelDao.selectList(labelQueryWrapper); - for (CaseClinicalVideoLabelEntity label : caseClinicalVideoLabels){ - // 减少标签统计 - caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),2); - } - - // 获取作者数据 - LambdaQueryWrapper authorQueryWrapper = new LambdaQueryWrapper<>(); - authorQueryWrapper.eq(CaseClinicalVideoAuthorEntity::getVideoId, caseClinicalVideo.getVideoId()); - List caseClinicalVideoAuthors = caseClinicalVideoAuthorDao.selectList(authorQueryWrapper); - for (CaseClinicalVideoAuthorEntity author : caseClinicalVideoAuthors){ - // 获取医生数据 - LambdaQueryWrapper doctorQueryWrapper = new LambdaQueryWrapper<>(); - doctorQueryWrapper.eq(CaseClinicalDoctorEntity::getDoctorId,author.getDoctorId()); - CaseClinicalDoctorEntity caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper); - if (caseClinicalDoctor == null) { - throw new BusinessException("无法完成此操作"); - } - - // 减少医生统计 - caseClinicalService.DecStatsCaseClinicalDoctor(String.valueOf(author.getDoctorId()),2); - - // 减少医院统计 - caseClinicalService.DecStatsCaseClinicalHospital(String.valueOf(caseClinicalDoctor.getHospitalId()),2 - ,1); - } - } +// if (!Objects.equals(caseClinicalVideo.getVideoStatus(), updateForm.getVideoStatus())) { +// caseClinicalVideo.setVideoStatus(updateForm.getVideoStatus()); +// +// // 修改统计数量 +// DecClinicalVideoStats(String.valueOf(caseClinicalVideo.getVideoId()),4,1); +// +// // 获取标签数据 +// LambdaQueryWrapper labelQueryWrapper = new LambdaQueryWrapper<>(); +// labelQueryWrapper.eq(CaseClinicalVideoLabelEntity::getVideoId, caseClinicalVideo.getVideoId()); +// List caseClinicalVideoLabels = caseClinicalVideoLabelDao.selectList(labelQueryWrapper); +// for (CaseClinicalVideoLabelEntity label : caseClinicalVideoLabels){ +// // 减少标签统计 +// caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),2); +// } +// +// // 获取作者数据 +// LambdaQueryWrapper authorQueryWrapper = new LambdaQueryWrapper<>(); +// authorQueryWrapper.eq(CaseClinicalVideoAuthorEntity::getVideoId, caseClinicalVideo.getVideoId()); +// List caseClinicalVideoAuthors = caseClinicalVideoAuthorDao.selectList(authorQueryWrapper); +// for (CaseClinicalVideoAuthorEntity author : caseClinicalVideoAuthors){ +// // 获取医生数据 +// LambdaQueryWrapper doctorQueryWrapper = new LambdaQueryWrapper<>(); +// doctorQueryWrapper.eq(CaseClinicalDoctorEntity::getDoctorId,author.getDoctorId()); +// CaseClinicalDoctorEntity caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper); +// if (caseClinicalDoctor == null) { +// throw new BusinessException("无法完成此操作"); +// } +// +// // 减少医生统计 +// caseClinicalService.DecStatsCaseClinicalDoctor(String.valueOf(author.getDoctorId()),2); +// +// // 减少医院统计 +// caseClinicalService.DecStatsCaseClinicalHospital(String.valueOf(caseClinicalDoctor.getHospitalId()),2 +// ,1); +// } +// } caseClinicalVideoDao.updateById(caseClinicalVideo); @@ -732,8 +732,10 @@ public class CaseClinicalVideoService { labelQueryWrapper.eq(CaseClinicalVideoLabelEntity::getVideoId, caseClinicalVideo.getVideoId()); List caseClinicalVideoLabels = caseClinicalVideoLabelDao.selectList(labelQueryWrapper); for (CaseClinicalVideoLabelEntity label : caseClinicalVideoLabels){ - // 减少标签统计 - caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),2); + if (caseClinicalVideo.getDeleteStatus() == 0) { + // 减少标签统计 + caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),2); + } // 删除视频标签 caseClinicalVideoLabelDao.deleteById(label.getVideoLabelId());