增加审核次数字段 #1
@ -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;
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user