|
@@ -266,4 +266,36 @@ public class ABehospitalInfoFacade extends BehospitalInfoServiceImpl {
|
|
return RespDTO.onError(e.getMessage());
|
|
return RespDTO.onError(e.getMessage());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 出院时间更改
|
|
|
|
+ * @param aBehospitalInfoVO
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public RespDTO sendLeaveInfo(ABehospitalInfoVO aBehospitalInfoVO){
|
|
|
|
+ try {
|
|
|
|
+ //验证数据是否存在
|
|
|
|
+ if(StringUtil.isBlank(aBehospitalInfoVO.getBehospitalCode())){
|
|
|
|
+ return RespDTO.onError("请输入病人住院编码!");
|
|
|
|
+ }else if(aBehospitalInfoVO.getHospitalId()==null){
|
|
|
|
+ return RespDTO.onError("请输入医院编码!");
|
|
|
|
+ }else{
|
|
|
|
+ UpdateWrapper<BehospitalInfo> updateWrapper=new UpdateWrapper<>();
|
|
|
|
+ updateWrapper.eq("behospital_code", aBehospitalInfoVO.getBehospitalCode())
|
|
|
|
+ .eq("hospital_id", aBehospitalInfoVO.getHospitalId())
|
|
|
|
+ .eq("is_deleted",IsDeleteEnum.N)
|
|
|
|
+ .set("leave_hospital_date",aBehospitalInfoVO.getLeaveHospitalDate().isEmpty()?DateUtil.formatDateTime(DateUtil.now()):DateUtil.parseDateTime(aBehospitalInfoVO.getLeaveHospitalDate()))
|
|
|
|
+ .set("gmt_modified", DateUtil.now());
|
|
|
|
+
|
|
|
|
+ Boolean flag=update(new BehospitalInfo(),updateWrapper);
|
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo("病人住院登记-出院成功",aBehospitalInfoVO.getBehospitalCode(),JSON.toJSONString(aBehospitalInfoVO),flag.toString(),"");
|
|
|
|
+ return RespDTO.onSuc(flag);
|
|
|
|
+ }
|
|
|
|
+ }catch (Exception e){
|
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo("病人住院登记-出院失败","",JSON.toJSONString(aBehospitalInfoVO),"",e.getMessage());
|
|
|
|
+ return RespDTO.onError(e.getMessage());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|