修改统计的问题

This commit is contained in:
wucongxing8150 2025-08-29 16:27:40 +08:00
parent cb187b20af
commit 9c5695c488
2 changed files with 80 additions and 76 deletions

View File

@ -207,42 +207,42 @@ public class CaseClinicalArticleService {
caseClinicalArticle.setArticleContent(updateForm.getArticleContent()); caseClinicalArticle.setArticleContent(updateForm.getArticleContent());
} }
// 如果文章状态发生改变修正统计数据 // // 如果文章状态发生改变修正统计数据
if (!Objects.equals(caseClinicalArticle.getArticleStatus(), updateForm.getArticleStatus())) { // if (!Objects.equals(caseClinicalArticle.getArticleStatus(), updateForm.getArticleStatus()) && updateForm.getArticleStatus() == 0) {
caseClinicalArticle.setArticleStatus(updateForm.getArticleStatus()); // caseClinicalArticle.setArticleStatus(updateForm.getArticleStatus());
//
// 修改统计数量 // // 修改统计数量
DecClinicalArticleStats(String.valueOf(caseClinicalArticle.getArticleId()),4,1); // DecClinicalArticleStats(String.valueOf(caseClinicalArticle.getArticleId()),4,1);
//
// 获取标签数据 // // 获取标签数据
LambdaQueryWrapper<CaseClinicalArticleLabelEntity> labelQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<CaseClinicalArticleLabelEntity> labelQueryWrapper = new LambdaQueryWrapper<>();
labelQueryWrapper.eq(CaseClinicalArticleLabelEntity::getArticleId, caseClinicalArticle.getArticleId()); // labelQueryWrapper.eq(CaseClinicalArticleLabelEntity::getArticleId, caseClinicalArticle.getArticleId());
List<CaseClinicalArticleLabelEntity> caseClinicalArticleLabels = caseClinicalArticleLabelDao.selectList(labelQueryWrapper); // List<CaseClinicalArticleLabelEntity> caseClinicalArticleLabels = caseClinicalArticleLabelDao.selectList(labelQueryWrapper);
for (CaseClinicalArticleLabelEntity label : caseClinicalArticleLabels){ // for (CaseClinicalArticleLabelEntity label : caseClinicalArticleLabels){
// 减少标签统计 // // 减少标签统计
caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),1); // caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),1);
} // }
//
// 获取作者数据 // // 获取作者数据
LambdaQueryWrapper<CaseClinicalArticleAuthorEntity> authorQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<CaseClinicalArticleAuthorEntity> authorQueryWrapper = new LambdaQueryWrapper<>();
authorQueryWrapper.eq(CaseClinicalArticleAuthorEntity::getArticleId, caseClinicalArticle.getArticleId()); // authorQueryWrapper.eq(CaseClinicalArticleAuthorEntity::getArticleId, caseClinicalArticle.getArticleId());
List<CaseClinicalArticleAuthorEntity> caseClinicalArticleAuthors = caseClinicalArticleAuthorDao.selectList(authorQueryWrapper); // List<CaseClinicalArticleAuthorEntity> caseClinicalArticleAuthors = caseClinicalArticleAuthorDao.selectList(authorQueryWrapper);
for (CaseClinicalArticleAuthorEntity author : caseClinicalArticleAuthors){ // for (CaseClinicalArticleAuthorEntity author : caseClinicalArticleAuthors){
// 获取医生数据 // // 获取医生数据
LambdaQueryWrapper<CaseClinicalDoctorEntity> doctorQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<CaseClinicalDoctorEntity> doctorQueryWrapper = new LambdaQueryWrapper<>();
doctorQueryWrapper.eq(CaseClinicalDoctorEntity::getDoctorId,author.getDoctorId()); // doctorQueryWrapper.eq(CaseClinicalDoctorEntity::getDoctorId,author.getDoctorId());
CaseClinicalDoctorEntity caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper); // CaseClinicalDoctorEntity caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper);
if (caseClinicalDoctor == null) { // if (caseClinicalDoctor == null) {
throw new BusinessException("无法完成此操作"); // throw new BusinessException("无法完成此操作");
} // }
//
// 减少医生统计 // // 减少医生统计
caseClinicalService.DecStatsCaseClinicalDoctor(String.valueOf(author.getDoctorId()),1); // caseClinicalService.DecStatsCaseClinicalDoctor(String.valueOf(author.getDoctorId()),1);
//
// 减少医院统计 // // 减少医院统计
caseClinicalService.DecStatsCaseClinicalHospital(String.valueOf(caseClinicalDoctor.getHospitalId()),1,1); // caseClinicalService.DecStatsCaseClinicalHospital(String.valueOf(caseClinicalDoctor.getHospitalId()),1,1);
} // }
} // }
caseClinicalArticleDao.updateById(caseClinicalArticle); caseClinicalArticleDao.updateById(caseClinicalArticle);
@ -938,8 +938,10 @@ public class CaseClinicalArticleService {
labelQueryWrapper.eq(CaseClinicalArticleLabelEntity::getArticleId, caseClinicalArticle.getArticleId()); labelQueryWrapper.eq(CaseClinicalArticleLabelEntity::getArticleId, caseClinicalArticle.getArticleId());
List<CaseClinicalArticleLabelEntity> caseClinicalArticleLabels = caseClinicalArticleLabelDao.selectList(labelQueryWrapper); List<CaseClinicalArticleLabelEntity> caseClinicalArticleLabels = caseClinicalArticleLabelDao.selectList(labelQueryWrapper);
for (CaseClinicalArticleLabelEntity label : caseClinicalArticleLabels){ for (CaseClinicalArticleLabelEntity label : caseClinicalArticleLabels){
// 减少标签统计 if (caseClinicalArticle.getDeleteStatus() == 0) {
caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),1); // 减少标签统计
caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),1);
}
// 删除视频标签 // 删除视频标签
caseClinicalArticleLabelDao.deleteById(label.getArticleLabelId()); caseClinicalArticleLabelDao.deleteById(label.getArticleLabelId());

View File

@ -204,42 +204,42 @@ public class CaseClinicalVideoService {
} }
// 如果视频状态发生改变修正统计数据 // 如果视频状态发生改变修正统计数据
if (!Objects.equals(caseClinicalVideo.getVideoStatus(), updateForm.getVideoStatus())) { // if (!Objects.equals(caseClinicalVideo.getVideoStatus(), updateForm.getVideoStatus())) {
caseClinicalVideo.setVideoStatus(updateForm.getVideoStatus()); // caseClinicalVideo.setVideoStatus(updateForm.getVideoStatus());
//
// 修改统计数量 // // 修改统计数量
DecClinicalVideoStats(String.valueOf(caseClinicalVideo.getVideoId()),4,1); // DecClinicalVideoStats(String.valueOf(caseClinicalVideo.getVideoId()),4,1);
//
// 获取标签数据 // // 获取标签数据
LambdaQueryWrapper<CaseClinicalVideoLabelEntity> labelQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<CaseClinicalVideoLabelEntity> labelQueryWrapper = new LambdaQueryWrapper<>();
labelQueryWrapper.eq(CaseClinicalVideoLabelEntity::getVideoId, caseClinicalVideo.getVideoId()); // labelQueryWrapper.eq(CaseClinicalVideoLabelEntity::getVideoId, caseClinicalVideo.getVideoId());
List<CaseClinicalVideoLabelEntity> caseClinicalVideoLabels = caseClinicalVideoLabelDao.selectList(labelQueryWrapper); // List<CaseClinicalVideoLabelEntity> caseClinicalVideoLabels = caseClinicalVideoLabelDao.selectList(labelQueryWrapper);
for (CaseClinicalVideoLabelEntity label : caseClinicalVideoLabels){ // for (CaseClinicalVideoLabelEntity label : caseClinicalVideoLabels){
// 减少标签统计 // // 减少标签统计
caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),2); // caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),2);
} // }
//
// 获取作者数据 // // 获取作者数据
LambdaQueryWrapper<CaseClinicalVideoAuthorEntity> authorQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<CaseClinicalVideoAuthorEntity> authorQueryWrapper = new LambdaQueryWrapper<>();
authorQueryWrapper.eq(CaseClinicalVideoAuthorEntity::getVideoId, caseClinicalVideo.getVideoId()); // authorQueryWrapper.eq(CaseClinicalVideoAuthorEntity::getVideoId, caseClinicalVideo.getVideoId());
List<CaseClinicalVideoAuthorEntity> caseClinicalVideoAuthors = caseClinicalVideoAuthorDao.selectList(authorQueryWrapper); // List<CaseClinicalVideoAuthorEntity> caseClinicalVideoAuthors = caseClinicalVideoAuthorDao.selectList(authorQueryWrapper);
for (CaseClinicalVideoAuthorEntity author : caseClinicalVideoAuthors){ // for (CaseClinicalVideoAuthorEntity author : caseClinicalVideoAuthors){
// 获取医生数据 // // 获取医生数据
LambdaQueryWrapper<CaseClinicalDoctorEntity> doctorQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<CaseClinicalDoctorEntity> doctorQueryWrapper = new LambdaQueryWrapper<>();
doctorQueryWrapper.eq(CaseClinicalDoctorEntity::getDoctorId,author.getDoctorId()); // doctorQueryWrapper.eq(CaseClinicalDoctorEntity::getDoctorId,author.getDoctorId());
CaseClinicalDoctorEntity caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper); // CaseClinicalDoctorEntity caseClinicalDoctor = caseClinicalDoctorDao.selectOne(doctorQueryWrapper);
if (caseClinicalDoctor == null) { // if (caseClinicalDoctor == null) {
throw new BusinessException("无法完成此操作"); // throw new BusinessException("无法完成此操作");
} // }
//
// 减少医生统计 // // 减少医生统计
caseClinicalService.DecStatsCaseClinicalDoctor(String.valueOf(author.getDoctorId()),2); // caseClinicalService.DecStatsCaseClinicalDoctor(String.valueOf(author.getDoctorId()),2);
//
// 减少医院统计 // // 减少医院统计
caseClinicalService.DecStatsCaseClinicalHospital(String.valueOf(caseClinicalDoctor.getHospitalId()),2 // caseClinicalService.DecStatsCaseClinicalHospital(String.valueOf(caseClinicalDoctor.getHospitalId()),2
,1); // ,1);
} // }
} // }
caseClinicalVideoDao.updateById(caseClinicalVideo); caseClinicalVideoDao.updateById(caseClinicalVideo);
@ -732,8 +732,10 @@ public class CaseClinicalVideoService {
labelQueryWrapper.eq(CaseClinicalVideoLabelEntity::getVideoId, caseClinicalVideo.getVideoId()); labelQueryWrapper.eq(CaseClinicalVideoLabelEntity::getVideoId, caseClinicalVideo.getVideoId());
List<CaseClinicalVideoLabelEntity> caseClinicalVideoLabels = caseClinicalVideoLabelDao.selectList(labelQueryWrapper); List<CaseClinicalVideoLabelEntity> caseClinicalVideoLabels = caseClinicalVideoLabelDao.selectList(labelQueryWrapper);
for (CaseClinicalVideoLabelEntity label : caseClinicalVideoLabels){ for (CaseClinicalVideoLabelEntity label : caseClinicalVideoLabels){
// 减少标签统计 if (caseClinicalVideo.getDeleteStatus() == 0) {
caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),2); // 减少标签统计
caseClinicalService.DecStatsCaseClinicalLabel(label.getAppIden(),2);
}
// 删除视频标签 // 删除视频标签
caseClinicalVideoLabelDao.deleteById(label.getVideoLabelId()); caseClinicalVideoLabelDao.deleteById(label.getVideoLabelId());