增加每人最多病例限制
This commit is contained in:
parent
89d09449ac
commit
042990d6a5
@ -32,6 +32,7 @@ import java.time.Duration;
|
|||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.chrono.ChronoLocalDate;
|
import java.time.chrono.ChronoLocalDate;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
@ -112,6 +113,15 @@ public class MedicalRecordService {
|
|||||||
return ResponseDTO.userErrorParam("请先签署项目协议!");
|
return ResponseDTO.userErrorParam("请先签署项目协议!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取已提交病例数量
|
||||||
|
LambdaQueryWrapper<MedicalRecordEntity> caseCountQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
caseCountQueryWrapper.eq(MedicalRecordEntity::getExpertId,expertId);
|
||||||
|
caseCountQueryWrapper.in(MedicalRecordEntity::getStatus, Arrays.asList(0, 1));
|
||||||
|
Long caseCount = medicalRecorDao.selectCount(caseCountQueryWrapper);
|
||||||
|
if (caseCount > 5 ){
|
||||||
|
return ResponseDTO.userErrorParam("每人最多可提交5份病例!");
|
||||||
|
}
|
||||||
|
|
||||||
/*************************前置 检查*****************************/
|
/*************************前置 检查*****************************/
|
||||||
|
|
||||||
ResponseDTO check = check(SmartBeanUtil.copy(addForm, MedicalRecordUpdateForm.class), expertId);
|
ResponseDTO check = check(SmartBeanUtil.copy(addForm, MedicalRecordUpdateForm.class), expertId);
|
||||||
@ -277,6 +287,15 @@ public class MedicalRecordService {
|
|||||||
return ResponseDTO.userErrorParam("请先签署项目协议!");
|
return ResponseDTO.userErrorParam("请先签署项目协议!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取已提交病例数量
|
||||||
|
LambdaQueryWrapper<MedicalRecordEntity> caseCountQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
caseCountQueryWrapper.eq(MedicalRecordEntity::getExpertId,expertId);
|
||||||
|
caseCountQueryWrapper.in(MedicalRecordEntity::getStatus, Arrays.asList(0, 1));
|
||||||
|
Long caseCount = medicalRecorDao.selectCount(caseCountQueryWrapper);
|
||||||
|
if (caseCount > 5 ){
|
||||||
|
return ResponseDTO.userErrorParam("每人最多可提交5份病例!");
|
||||||
|
}
|
||||||
|
|
||||||
/*************************前置 检查*****************************/
|
/*************************前置 检查*****************************/
|
||||||
|
|
||||||
ResponseDTO check = check(updateForm, expertId);
|
ResponseDTO check = check(updateForm, expertId);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user