|
@@ -86,6 +86,16 @@ public class DataAnalysisFacade {
|
|
|
* @Date: 2021/11/10
|
|
|
*/
|
|
|
public Boolean addMedClickInfo(MedClickInfoVO medClickInfoVO) {
|
|
|
+ BehospitalInfo behospitalInfo = behospitalInfoFacade.lambdaQuery()
|
|
|
+ .eq(BehospitalInfo::getHospitalId, medClickInfoVO.getHospitalId())
|
|
|
+ .eq(BehospitalInfo::getBehospitalCode, medClickInfoVO.getBehospitalCode())
|
|
|
+ .ne(BehospitalInfo::getQcTypeId, "0")
|
|
|
+ .eq(BehospitalInfo::getIsDeleted, IsDeleteEnum.N.getKey())
|
|
|
+ .one();
|
|
|
+ if(null == behospitalInfo){
|
|
|
+ throw new CommonException(CommonErrorCode.FAIL, "该病历不符合要求");
|
|
|
+ }
|
|
|
+
|
|
|
MedClickInfo medClickInfo = new MedClickInfo();
|
|
|
BeanUtil.copyProperties(medClickInfoVO, medClickInfo);
|
|
|
QcresultInfo qcresultInfo = qcresultInfoFacade.lambdaQuery()
|
|
@@ -100,12 +110,7 @@ public class DataAnalysisFacade {
|
|
|
medClickInfo.setQcresultInfoId(qcresultInfo.getId());
|
|
|
medClickInfo.setGmtCreate(new Date());
|
|
|
medClickInfoService.save(medClickInfo);
|
|
|
- BehospitalInfo behospitalInfo = behospitalInfoFacade.lambdaQuery()
|
|
|
- .eq(BehospitalInfo::getHospitalId, medClickInfoVO.getHospitalId())
|
|
|
- .eq(BehospitalInfo::getBehospitalCode, medClickInfoVO.getBehospitalCode())
|
|
|
- .ne(BehospitalInfo::getQcTypeId, "0")
|
|
|
- .eq(BehospitalInfo::getIsDeleted, IsDeleteEnum.N.getKey())
|
|
|
- .one();
|
|
|
+
|
|
|
List<QcresultDetail> list = qcresultDetailFacade.lambdaQuery()
|
|
|
.eq(QcresultDetail::getHospitalId, medClickInfoVO.getHospitalId())
|
|
|
.eq(QcresultDetail::getBehospitalCode, medClickInfoVO.getBehospitalCode())
|
|
@@ -126,10 +131,8 @@ public class DataAnalysisFacade {
|
|
|
MedQcresultClick medQcresultClick = new MedQcresultClick();
|
|
|
medQcresultClick.setHospitalId(medClickInfoVO.getHospitalId());
|
|
|
medQcresultClick.setBehospitalCode(medClickInfoVO.getBehospitalCode());
|
|
|
- if (null != behospitalInfo) {
|
|
|
- medQcresultClick.setDeptId(behospitalInfo.getBehDeptId());
|
|
|
- medQcresultClick.setDeptName(behospitalInfo.getBehDeptName());
|
|
|
- }
|
|
|
+ medQcresultClick.setDeptId(behospitalInfo.getBehDeptId());
|
|
|
+ medQcresultClick.setDeptName(behospitalInfo.getBehDeptName());
|
|
|
medQcresultClick.setQcresultInfoId(qcresultInfo.getId());
|
|
|
medQcresultClick.setCasesEntryIds(sbFir.toString());
|
|
|
medQcresultClick.setGmtCreate(new Date());
|