def changeDiagnoseToNeedPay(diagnoseId): try: loginUserId = session.get('userId') if loginUserId is None: return fileIds = request.form.getlist('fileIds') loginUserId = string.atoi(loginUserId) diagnose = Diagnose.getDiagnoseById(diagnoseId) if diagnose is None or (not hasattr( diagnose, "patient")) or diagnose.patient is None: return userID = diagnose.patient.userID if userID == loginUserId or diagnose.uploadUserId == loginUserId: # diagnose=Diagnose() # diagnose.id=diagnoseId #update by lichuan # diagnose.status= constant.DiagnoseStatus.NeedPay # Diagnose.update(diagnose) from DoctorSpring.views.front import sendAllMessage, checkFilesExisting from DoctorSpring.models.diagnoseDocument import File if (checkFilesExisting(diagnose)): # newDiagnose= Diagnose() # newDiagnose.id=diagnoseId if diagnose.status == constant.DiagnoseStatus.NeedUpdate: new_diagnoselog = DiagnoseLog( diagnose.uploadUserId, diagnose.id, DiagnoseLogAction.DiagnoseNeedUpateRecommitAction) DiagnoseLog.save(db_session, new_diagnoselog) diagnose.status = constant.DiagnoseStatus.Triaging Diagnose.update(diagnose) pathologyId = diagnose.pathologyId File.cleanAllDirtyFile(fileIds, pathologyId) else: diagnose.status = constant.DiagnoseStatus.NeedPay Diagnose.update(diagnose) #清除以前的无用文件 pathologyId = diagnose.pathologyId File.cleanAllDirtyFile(fileIds, pathologyId) sendAllMessage(userID, diagnose) else: return json.dumps(rs.FAILURE.__dict__, "需要上传DICOM文件和诊断文件") #end update except Exception, e: LOG.error(e.message) return json.dumps(rs.FAILURE.__dict__, ensure_ascii=False)
def changeDiagnoseToNeedPay(diagnoseId): try: loginUserId=session.get('userId') if loginUserId is None: return fileIds = request.form.getlist('fileIds') loginUserId=string.atoi(loginUserId) diagnose=Diagnose.getDiagnoseById(diagnoseId) if diagnose is None or (not hasattr(diagnose,"patient")) or diagnose.patient is None: return userID=diagnose.patient.userID if userID==loginUserId or diagnose.uploadUserId==loginUserId: # diagnose=Diagnose() # diagnose.id=diagnoseId #update by lichuan # diagnose.status= constant.DiagnoseStatus.NeedPay # Diagnose.update(diagnose) from DoctorSpring.views.front import sendAllMessage,checkFilesExisting from DoctorSpring.models.diagnoseDocument import File if(checkFilesExisting(diagnose)): # newDiagnose= Diagnose() # newDiagnose.id=diagnoseId if diagnose.status == constant.DiagnoseStatus.NeedUpdate: new_diagnoselog = DiagnoseLog(diagnose.uploadUserId, diagnose.id, DiagnoseLogAction.DiagnoseNeedUpateRecommitAction) DiagnoseLog.save(db_session, new_diagnoselog) diagnose.status = constant.DiagnoseStatus.Triaging Diagnose.update(diagnose) pathologyId = diagnose.pathologyId File.cleanAllDirtyFile(fileIds, pathologyId) else: diagnose.status = constant.DiagnoseStatus.NeedPay Diagnose.update(diagnose) #清除以前的无用文件 pathologyId = diagnose.pathologyId File.cleanAllDirtyFile(fileIds, pathologyId) sendAllMessage(userID,diagnose) else: return json.dumps(rs.FAILURE.__dict__,"需要上传DICOM文件和诊断文件") #end update except Exception,e: LOG.error(e.message) return json.dumps(rs.FAILURE.__dict__,ensure_ascii=False)
def test_deleteFilesBypathologyId(self): result=File.deleteFileByPathologyId(6) print result
def test_deleteFilesBypathologyId(self): result = File.deleteFileByPathologyId(6) print result