コード例 #1
0
ファイル: user_center.py プロジェクト: LichuanLu/redberry
def getDiagnoseListByDoctor():
    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)
    doctor = Doctor.getByUserId(userId)
    if doctor:

        status = request.args.get('type')
        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

        pageNo = request.args.get('pageNo')
        pageSize = request.args.get('pageSize')
        pager = Pagger(pageNo, pageSize)
        diagnoses = Diagnose.getDiagnosesByDoctorId(db_session, doctor.id,
                                                    pager, status, startDate,
                                                    endDate)
        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)
コード例 #2
0
ファイル: user_center.py プロジェクト: LichuanLu/redberry
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)
コード例 #3
0
ファイル: user_center.py プロジェクト: LichuanLu/blueberry
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)
コード例 #4
0
ファイル: user_center.py プロジェクト: LichuanLu/blueberry
def getDiagnoseListByDoctor():
    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)
    doctor=Doctor.getByUserId(userId)
    if doctor:

        status=request.args.get('type')
        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

        pageNo=request.args.get('pageNo')
        pageSize=request.args.get('pageSize')
        pager=Pagger(pageNo,pageSize)
        diagnoses=Diagnose.getDiagnosesByDoctorId(db_session,doctor.id,pager,status,startDate,endDate)
        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)