Compare commits

...

2 Commits

Author SHA1 Message Date
e880fbdbb1 Merge pull request '增加审核次数字段' (#1) from dev into master
Reviewed-on: #1
2025-11-17 09:26:55 +00:00
haomingming
ce05b43dd5 增加审核次数字段 2025-11-17 16:41:18 +08:00
3 changed files with 24 additions and 0 deletions

View File

@ -55,6 +55,9 @@ public class CaseplatformCaseVO {
@ApiModelPropertyEnum(value = CaseStatusEnum.class, desc = "0待审核 1审核通过 2审核不通过")
private Integer status;
@ApiModelProperty(value = "审核次数")
private int examineNum;
@ApiModelProperty(value = "审核通过时间")
private LocalDateTime examineTime;

View File

@ -72,6 +72,10 @@ public class EasyExcelCaseDetailVO {
@ExcelProperty(value = "病例状态", converter = CaseStatusConverter.class)
private Integer status;
@ApiModelPropertyEnum(value = CaseStatusEnum.class, desc = "审核次数")
@ExcelProperty("审核次数")
private Integer examineNum;
@ApiModelProperty(value = "审核通过时间")
@ExcelProperty("审核时间")
private LocalDateTime examineTime;

View File

@ -22,6 +22,7 @@ import net.lab1024.sa.admin.module.app.medicalrecord.domain.MedicalRecordCheckda
import net.lab1024.sa.admin.module.app.medicalrecord.domain.MedicalRecordDpmsEntity;
import net.lab1024.sa.admin.module.app.medicalrecord.domain.MedicalRecordEntity;
import net.lab1024.sa.admin.module.business.area.domain.vo.ProvVO;
import net.lab1024.sa.admin.module.business.caseplatformcase.constant.CaseStatusEnum;
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformAcAppDao;
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformCaseDao;
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformCaseExamineDao;
@ -168,6 +169,11 @@ public class CaseplatformCaseService {
List<CaseplatformCaseExamineVO> caseplatformCaseExamineVOs = SmartBeanUtil.copyList(caseplatformCaseExamines, CaseplatformCaseExamineVO.class);
caseplatformCaseVO.setCaseplatformCaseExamineList(caseplatformCaseExamineVOs);
}
int examineNum = caseplatformCaseExamines.size();
if(caseplatformCaseVO.getStatus() == CaseStatusEnum.PASS.getValue()){
examineNum = examineNum + 1;
}
caseplatformCaseVO.setExamineNum(examineNum);
}
PageResult<CaseplatformCaseVO> pageResult = SmartPageUtil.convert2PageResult(page, list);
@ -222,6 +228,17 @@ public class CaseplatformCaseService {
}
}
List<EasyExcelCaseDetailVO> list = caseplatformCaseDao.excelList(queryForm, provList);
for (EasyExcelCaseDetailVO caseVO : list) {
// 获取审核失败原因
LambdaQueryWrapper<CaseplatformCaseExamineEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(CaseplatformCaseExamineEntity::getCaseId, caseVO.getId());
List<CaseplatformCaseExamineEntity> caseplatformCaseExamines = caseplatformCaseExamineDao.selectList(queryWrapper);
int examineNum = caseplatformCaseExamines.size();
if(caseVO.getStatus() == CaseStatusEnum.PASS.getValue()){
examineNum = examineNum + 1;
}
caseVO.setExamineNum(examineNum);
}
return list;
}