|
@@ -270,25 +270,30 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
|
s.setGmtCreate(new Date());
|
|
|
addE.add(s);
|
|
|
}
|
|
|
- //从病案首页同步入院登记表中的住院医生behospitalDoctor,主治医生attendingDoctor和主任医生directorDoctor和ID
|
|
|
- String behospitalDoctor= StringUtils.isEmpty(s.getBehospitalDoctor()) ? "" : s.getBehospitalDoctor();//获取住院医师姓名
|
|
|
- String attendingDoctor= StringUtils.isEmpty(s.getAttendingDoctor()) ? "" : s.getAttendingDoctor();//获取主治医师姓名
|
|
|
- String directorDoctor= StringUtils.isEmpty(s.getDirectorDoctor()) ? "" : s.getDirectorDoctor();//获取主任医师姓名
|
|
|
- String behospitalDoctorID=this.getDoctorId(behospitalDoctor);//获取住院医师id
|
|
|
- String attendingDoctorID=this.getDoctorId(attendingDoctor);//获取主治医师id
|
|
|
- String directorDoctorID=this.getDoctorId(directorDoctor);//获取主任医师id
|
|
|
+ try{
|
|
|
+ //从病案首页同步入院登记表中的住院医生behospitalDoctor,主治医生attendingDoctor和主任医生directorDoctor和ID
|
|
|
+ String behospitalDoctor= StringUtils.isEmpty(s.getBehospitalDoctor()) ? "" : s.getBehospitalDoctor();//获取住院医师姓名
|
|
|
+ String attendingDoctor= StringUtils.isEmpty(s.getAttendingDoctor()) ? "" : s.getAttendingDoctor();//获取主治医师姓名
|
|
|
+ String directorDoctor= StringUtils.isEmpty(s.getDirectorDoctor()) ? "" : s.getDirectorDoctor();//获取主任医师姓名
|
|
|
+ String behospitalDoctorID=this.getDoctorId(behospitalDoctor);//获取住院医师id
|
|
|
+ String attendingDoctorID=this.getDoctorId(attendingDoctor);//获取主治医师id
|
|
|
+ String directorDoctorID=this.getDoctorId(directorDoctor);//获取主任医师id
|
|
|
+
|
|
|
+ UpdateWrapper<BehospitalInfo> updateWrapper=new UpdateWrapper<>();
|
|
|
+ updateWrapper.eq("behospital_code",s.getBehospitalCode())
|
|
|
+ .eq("hospital_id", homePage.getHospitalId())
|
|
|
+ .eq("is_deleted",IsDeleteEnum.N)
|
|
|
+ .set("beh_doctor_name",behospitalDoctor)
|
|
|
+ .set("doctor_name",attendingDoctor)
|
|
|
+ .set("director_doctor_name",directorDoctor)
|
|
|
+ .set("beh_doctor_id",behospitalDoctorID)
|
|
|
+ .set("doctor_id",attendingDoctorID)
|
|
|
+ .set("director_doctor_id",directorDoctorID);
|
|
|
+ behospitalInfoFacade.update(updateWrapper);
|
|
|
+ }catch (Exception e){
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo("反查医师id出错","", JSON.toJSONString(homePageList),"",e.getMessage());
|
|
|
+ }
|
|
|
|
|
|
- UpdateWrapper<BehospitalInfo> updateWrapper=new UpdateWrapper<>();
|
|
|
- updateWrapper.eq("behospital_code",s.getBehospitalCode())
|
|
|
- .eq("hospital_id", homePage.getHospitalId())
|
|
|
- .eq("is_deleted",IsDeleteEnum.N)
|
|
|
- .set("beh_doctor_name",behospitalDoctor)
|
|
|
- .set("doctor_name",attendingDoctor)
|
|
|
- .set("director_doctor_name",directorDoctor)
|
|
|
- .set("beh_doctor_id",behospitalDoctorID)
|
|
|
- .set("doctor_id",attendingDoctorID)
|
|
|
- .set("director_doctor_id",directorDoctorID);
|
|
|
- behospitalInfoFacade.update(updateWrapper);
|
|
|
});
|
|
|
|
|
|
}
|
|
@@ -300,7 +305,7 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
log.error(e.getMessage(),e);
|
|
|
- aMedAbnormalInfoFacade.saveAbnormalInfo("病案首页","", JSON.toJSONString(homePageList),"",e.getMessage());
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo("病案首页异常","", JSON.toJSONString(homePageList),"",e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -310,13 +315,17 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
|
* @return
|
|
|
*/
|
|
|
public String getDoctorId(String doctorName){
|
|
|
- QueryWrapper<BasDoctorInfo> queryWrapper = Wrappers.query();
|
|
|
- queryWrapper.eq("name",doctorName);
|
|
|
- BasDoctorInfo doctorInfo =aBasDoctorInfoFacade.getOne(queryWrapper);
|
|
|
- if (doctorInfo !=null && StringUtils.isNotEmpty(doctorInfo.getDoctorId())){
|
|
|
- return doctorInfo.getDoctorId();
|
|
|
- }else {
|
|
|
- return "-";
|
|
|
+ try{
|
|
|
+ QueryWrapper<BasDoctorInfo> queryWrapper = Wrappers.query();
|
|
|
+ queryWrapper.eq("name",doctorName);
|
|
|
+ BasDoctorInfo doctorInfo =aBasDoctorInfoFacade.getOne(queryWrapper);
|
|
|
+ if (doctorInfo !=null && StringUtils.isNotEmpty(doctorInfo.getDoctorId())){
|
|
|
+ return doctorInfo.getDoctorId();
|
|
|
+ }else {
|
|
|
+ return "-";
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ return "--";
|
|
|
}
|
|
|
}
|
|
|
|