def getDiagnoseListByHospitalUser2(): userId = session['userId'] status = request.args.get('status') if status: import string status = string.atoi(status) startDateStr = request.args.get('startDate') startDate = None if startDateStr: startDate = datetime.strptime(startDateStr, "%Y-%m-%d") else: startDate = constant.SystemTimeLimiter.startTime endDateStr = request.args.get('endDate') endDate = None if endDateStr: endDate = datetime.strptime(endDateStr, "%Y-%m-%d") else: endDate = constant.SystemTimeLimiter.endTime patientName = request.args.get('patientName') pageNo = request.args.get('pageNumber') pageSize = request.args.get('pageSize') pager = Pagger(pageNo, pageSize) diagnoses = Diagnose.getDealedDiagnoseByHospitalUser( db_session, userId, patientName, status, startDate, endDate, pager) diagnosesDict = dataChangeService.userCenterDiagnoses(diagnoses) resultStatus = rs.ResultStatus(rs.SUCCESS.status, rs.SUCCESS.msg, diagnosesDict) resultDict = resultStatus.__dict__ return json.dumps(resultDict, ensure_ascii=False)
def getDiagnoseListByHospitalUser2(): userId=session['userId'] status=request.args.get('status') if status: import string status=string.atoi(status) startDateStr=request.args.get('startDate') startDate=None if startDateStr: startDate=datetime.strptime(startDateStr,"%Y-%m-%d") else: startDate=constant.SystemTimeLimiter.startTime endDateStr=request.args.get('endDate') endDate=None if endDateStr: endDate=datetime.strptime(endDateStr,"%Y-%m-%d") else: endDate=constant.SystemTimeLimiter.endTime patientName=request.args.get('patientName') pageNo=request.args.get('pageNumber') pageSize=request.args.get('pageSize') pager=Pagger(pageNo,pageSize) diagnoses=Diagnose.getDealedDiagnoseByHospitalUser(db_session,userId,patientName,status,startDate,endDate,pager) diagnosesDict=dataChangeService.userCenterDiagnoses(diagnoses) resultStatus=rs.ResultStatus(rs.SUCCESS.status,rs.SUCCESS.msg,diagnosesDict) resultDict=resultStatus.__dict__ return json.dumps(resultDict,ensure_ascii=False)
def needCallBySupportStaff(): pageNo=request.args.get('pageNumber') pageSize=request.args.get('pageSize') pager=Pagger(pageNo,pageSize) diagnoses=Diagnose.getDiagnosesBySupportStaff(pager) diagnosesDict=dataChangeService.userCenterDiagnoses(diagnoses) resultStatus=rs.ResultStatus(rs.SUCCESS.status,rs.SUCCESS.msg,diagnosesDict) resultDict=resultStatus.__dict__ return json.dumps(resultDict,ensure_ascii=False)
def getDiagnoseListByHospitaluserReal(): userId=session['userId'] if userId: pageNo=request.args.get('pageNo') pageSize=request.args.get('pageSize') pager=Pagger(pageNo,pageSize) diagnoses=Diagnose.getDiagnoseByHospitalUserReal(db_session,userId,pager) diagnosesDict=dataChangeService.userCenterDiagnoses(diagnoses) resultStatus=rs.ResultStatus(rs.SUCCESS.status,rs.SUCCESS.msg,diagnosesDict) resultDict=resultStatus.__dict__ return json.dumps(resultDict,ensure_ascii=False) return json.dumps(rs.FAILURE.__dict__,ensure_ascii=False)
def getDiagnoseListByHospitaluserReal(): userId = session['userId'] if userId: pageNo = request.args.get('pageNo') pageSize = request.args.get('pageSize') pager = Pagger(pageNo, pageSize) diagnoses = Diagnose.getDiagnoseByHospitalUserReal( db_session, userId, pager) diagnosesDict = dataChangeService.userCenterDiagnoses(diagnoses) resultStatus = rs.ResultStatus(rs.SUCCESS.status, rs.SUCCESS.msg, diagnosesDict) resultDict = resultStatus.__dict__ return json.dumps(resultDict, ensure_ascii=False) return json.dumps(rs.FAILURE.__dict__, ensure_ascii=False)
def getDiagnoseListByHospitalUser(): userId=session['userId'] pageNo=request.args.get('pageNumber') pageSize=request.args.get('pageSize') pager=Pagger(pageNo,pageSize) diagnoses=Diagnose.getNeedDealDiagnoseByHospitalUser(db_session,userId,None,pager) #type fullFile代表查询文件返回文件全部信息,如果没有只返回FILE URL diagnosesDict=dataChangeService.userCenterDiagnoses(diagnoses,'fullFile') resultStatus=rs.ResultStatus(rs.SUCCESS.status,rs.SUCCESS.msg,diagnosesDict) resultDict=resultStatus.__dict__ return json.dumps(resultDict,ensure_ascii=False)
def getDiagnoseListByHospitalUser(): userId = session['userId'] pageNo = request.args.get('pageNumber') pageSize = request.args.get('pageSize') pager = Pagger(pageNo, pageSize) diagnoses = Diagnose.getNeedDealDiagnoseByHospitalUser( db_session, userId, None, pager) #type fullFile代表查询文件返回文件全部信息,如果没有只返回FILE URL diagnosesDict = dataChangeService.userCenterDiagnoses( diagnoses, 'fullFile') resultStatus = rs.ResultStatus(rs.SUCCESS.status, rs.SUCCESS.msg, diagnosesDict) resultDict = resultStatus.__dict__ return json.dumps(resultDict, ensure_ascii=False)
def getDiagnoseListByAdmin2(): userId=session['userId'] hostpitalIds=request.args.get('hospitalId') hostpitalList=UserCenter.getDiagnoseListByAdmin(hostpitalIds) doctorName=request.args.get('doctorName') pageNo=request.args.get('pageNo') pageSize=request.args.get('pageSize') pager=Pagger(pageNo,pageSize) diagnoses=Diagnose.getDiagnoseByAdmin2(db_session,hostpitalList,doctorName,pager) diagnosesDict=dataChangeService.userCenterDiagnoses(diagnoses) resultStatus=rs.ResultStatus(rs.SUCCESS.status,rs.SUCCESS.msg,diagnosesDict) resultDict=resultStatus.__dict__ return json.dumps(resultDict,ensure_ascii=False)
def getDiagnoseListByAdmin2(): userId = session['userId'] hostpitalIds = request.args.get('hospitalId') hostpitalList = UserCenter.getDiagnoseListByAdmin(hostpitalIds) doctorName = request.args.get('doctorName') pageNo = request.args.get('pageNo') pageSize = request.args.get('pageSize') pager = Pagger(pageNo, pageSize) diagnoses = Diagnose.getDiagnoseByAdmin2(db_session, hostpitalList, doctorName, pager) diagnosesDict = dataChangeService.userCenterDiagnoses(diagnoses) resultStatus = rs.ResultStatus(rs.SUCCESS.status, rs.SUCCESS.msg, diagnosesDict) resultDict = resultStatus.__dict__ return json.dumps(resultDict, ensure_ascii=False)
def getDiagnoseListByPatient(): userId = session['userId'] # user=User.getById(userId) # if user is None: # return json.dumps(rs.NO_DATA.__dict__,ensure_ascii=False) # #权限查看 # if UserRole.checkRole(db_session,userId,constant.RoleId.Admin): # return json.dumps(rs.PERMISSION_DENY.__dict__,ensure_ascii=False) if userId: status = request.args.get('type') if status: import string status = string.atoi(status) if status == u'': status = None startDateStr = request.args.get('startDate') startDate = None if startDateStr: startDate = datetime.strptime(startDateStr, "%Y-%m-%d") else: startDate = constant.SystemTimeLimiter.startTime endDateStr = request.args.get('endDate') endDate = None if endDateStr: endDate = datetime.strptime(endDateStr, "%Y-%m-%d") else: endDate = constant.SystemTimeLimiter.endTime pageNo = request.args.get('pageNo') pageSize = request.args.get('pageSize') pager = Pagger(pageNo, pageSize) diagnoses = Diagnose.getDiagnoseByPatientUser(db_session, userId, status, pager) diagnosesDict = dataChangeService.userCenterDiagnoses(diagnoses) resultStatus = rs.ResultStatus(rs.SUCCESS.status, rs.SUCCESS.msg, diagnosesDict) resultDict = resultStatus.__dict__ return json.dumps(resultDict, ensure_ascii=False) return json.dumps(rs.FAILURE.__dict__, ensure_ascii=False)
def endterDoctorHome(): userId = session['userId'] doctor = Doctor.getByUserId(userId) if doctor is None: return redirect(ERROR_URL) resultDate = {} messageCount = Message.getMessageCountByReceiver(userId) resultDate['messageCount'] = messageCount diagnoseCount = Diagnose.getNewDiagnoseCountByDoctorId(doctor.id) resultDate['diagnoseCount'] = diagnoseCount resultDate['doctor'] = doctor pager = Pagger(1, 20) diagnoses = Diagnose.getDiagnosesByDoctorId(db_session, doctor.id, pager) diagnoseDict = dataChangeService.userCenterDiagnoses(diagnoses) resultDate['diagnoses'] = diagnoseDict return render_template("doctorHome.html", data=resultDate)
def endterDoctorHome(): userId=session['userId'] doctor=Doctor.getByUserId(userId) if doctor is None: return redirect(ERROR_URL) resultDate={} messageCount=Message.getMessageCountByReceiver(userId) resultDate['messageCount']=messageCount diagnoseCount=Diagnose.getNewDiagnoseCountByDoctorId(doctor.id) resultDate['diagnoseCount']=diagnoseCount resultDate['doctor']=doctor pager=Pagger(1,20) diagnoses=Diagnose.getDiagnosesByDoctorId(db_session,doctor.id,pager) diagnoseDict=dataChangeService.userCenterDiagnoses(diagnoses) resultDate['diagnoses']=diagnoseDict return render_template("doctorHome.html",data=resultDate)
def getDiagnoseListByPatient(): userId=session['userId'] # user=User.getById(userId) # if user is None: # return json.dumps(rs.NO_DATA.__dict__,ensure_ascii=False) # #权限查看 # if UserRole.checkRole(db_session,userId,constant.RoleId.Admin): # return json.dumps(rs.PERMISSION_DENY.__dict__,ensure_ascii=False) if userId: status=request.args.get('type') if status: import string status=string.atoi(status) if status==u'': status=None startDateStr=request.args.get('startDate') startDate=None if startDateStr: startDate=datetime.strptime(startDateStr,"%Y-%m-%d") else: startDate=constant.SystemTimeLimiter.startTime endDateStr=request.args.get('endDate') endDate=None if endDateStr: endDate=datetime.strptime(endDateStr,"%Y-%m-%d") else: endDate=constant.SystemTimeLimiter.endTime pageNo=request.args.get('pageNo') pageSize=request.args.get('pageSize') pager=Pagger(pageNo,pageSize) diagnoses=Diagnose.getDiagnoseByPatientUser(db_session,userId,status,pager) diagnosesDict=dataChangeService.userCenterDiagnoses(diagnoses) resultStatus=rs.ResultStatus(rs.SUCCESS.status,rs.SUCCESS.msg,diagnosesDict) resultDict=resultStatus.__dict__ return json.dumps(resultDict,ensure_ascii=False) return json.dumps(rs.FAILURE.__dict__,ensure_ascii=False)