Browse Source

耗材参数

XMLWAN 4 years ago
parent
commit
d797489273

+ 11 - 5
controllers/dialysis_record_api_controller.go View File

@@ -870,9 +870,6 @@ func (this *DialysisRecordAPIController) FinishDialysis() {
870 870
 		return
871 871
 	}
872 872
 
873
-	//获取最后一条透析处方数据
874
-	prescription, parseErr := service.GetLastDialysisPrescriptionByPatientId(adminUserInfo.CurrentOrgId, patientID, recordDate.Unix())
875
-
876 873
 	lastAssessmentAfterDislysis, _ := service.MobileGetLastTimeAssessmentAfterDislysis(adminUserInfo.CurrentOrgId, patientID, recordDate.Unix())
877 874
 
878 875
 	var tempassessmentAfterDislysis models.AssessmentAfterDislysis
@@ -912,9 +909,18 @@ func (this *DialysisRecordAPIController) FinishDialysis() {
912 909
 		tempassessmentAfterDislysis.ActualDisplacement = endmonitorRecords.DisplacementQuantity
913 910
 	}
914 911
 
915
-	if prescription.ID > 0 && adminUserInfo.CurrentOrgId == 9583 {
912
+	if adminUserInfo.CurrentOrgId == 9583 {
913
+		//获取最后一条透析处方数据
914
+		prescription, parseErr := service.GetLastDialysisPrescriptionByPatientId(adminUserInfo.CurrentOrgId, patientID, recordDate.Unix())
915
+		if parseErr != nil {
916
+			this.ErrorLog("获取透析处方失败:%v", getMonitorRecordsErr)
917
+			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
918
+			return
919
+		}
916 920
 
917
-		tempassessmentAfterDislysis.ActualUltrafiltration = prescription.TargetUltrafiltration
921
+		if prescription.ID > 0 && adminUserInfo.CurrentOrgId == 9583 {
922
+			tempassessmentAfterDislysis.ActualUltrafiltration = prescription.TargetUltrafiltration
923
+		}
918 924
 	}
919 925
 
920 926
 	if lastAssessmentAfterDislysis != nil {

+ 13 - 0
controllers/mobile_api_controllers/dialysis_api_controller.go View File

@@ -1337,6 +1337,19 @@ func (c *DialysisAPIController) Finish() {
1337 1337
 		tempassessmentAfterDislysis.ActualDisplacement = endmonitorRecords.DisplacementQuantity
1338 1338
 
1339 1339
 	}
1340
+	if adminUserInfo.Org.Id == 9583 {
1341
+		//获取透析处方的最后一条数据
1342
+		diaPrescription, diaerr := service.GetLastDialysisPrescriptionByPatientId(adminUserInfo.Org.Id, id, recordDate.Unix())
1343
+		if diaerr != nil {
1344
+			c.ErrorLog("获取透析处方失败:%v", diaerr)
1345
+			c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
1346
+			return
1347
+		}
1348
+		if diaPrescription.ID > 0 && adminUserInfo.Org.Id == 9583 {
1349
+
1350
+			tempassessmentAfterDislysis.ActualUltrafiltration = diaPrescription.TargetUltrafiltration
1351
+		}
1352
+	}
1340 1353
 
1341 1354
 	if lastAssessmentAfterDislysis != nil {
1342 1355
 		tempassessmentAfterDislysis.BloodPressureType = lastAssessmentAfterDislysis.BloodPressureType