28169 преди 2 месеца
родител
ревизия
96194e390b
променени са 3 файла, в които са добавени 18 реда и са изтрити 4 реда
  1. 14 3
      controllers/dialysis_api_controller.go
  2. 3 0
      controllers/mobile_api_controllers/patient_api_controller.go
  3. 1 1
      service/mobile_dialysis_service.go

+ 14 - 3
controllers/dialysis_api_controller.go Целия файл

@@ -2596,7 +2596,8 @@ func (c *DialysisApiController) PostAssessmentBeforeDislysis() {
2596 2596
 				//lastDialysisPrescribe, _ = service.MobileGetLastDialysisPrescribe(adminUserInfo.Org.Id, id,schedual.ModeId)
2597 2597
 				// 获取透析模版
2598 2598
 				dialysisPrescribe, _ = service.MobileGetDialysisPrescribe(adminUserInfo.CurrentOrgId, patient, recordDate.Unix())
2599
-				dialysisSolution, _ = service.MobileGetDialysisSolution(adminUserInfo.CurrentOrgId, patient)
2599
+				// 获取透析模版
2600
+				dialysisSolution, _ = service.MobileGetDialysisSolutionByModeIdSix(adminUserInfo.CurrentOrgId, patient, schedual.ModeId)
2600 2601
 
2601 2602
 				if dialysisPrescribe == nil && dialysisSolution != nil {
2602 2603
 					mode_id = dialysisSolution.ModeId
@@ -2650,7 +2651,9 @@ func (c *DialysisApiController) PostAssessmentBeforeDislysis() {
2650 2651
 				newprescribe.DialyzerPerfusionApparatus = dialysisSolution.DialyzerPerfusionApparatus
2651 2652
 				newprescribe.BodyFluidOther = dialysisSolution.BodyFluidOther
2652 2653
 				newprescribe.TargetKtv = dialysisSolution.TargetKtv
2653
-
2654
+				newprescribe.DialysisStrainer = dialysisSolution.DialysisStrainer
2655
+				newprescribe.DialysisIrrigation = dialysisSolution.DialysisIrrigation
2656
+				newprescribe.DialysisDialyszers = dialysisSolution.DialysisDialyszers
2654 2657
 				newprescribe.CreatedTime = time.Now().Unix()
2655 2658
 				newprescribe.UpdatedTime = time.Now().Unix()
2656 2659
 				newprescribe.RecordDate = recordDate.Unix()
@@ -2722,6 +2725,9 @@ func (c *DialysisApiController) PostAssessmentBeforeDislysis() {
2722 2725
 					newprescribe.DialyzerPerfusionApparatus = lastDialysisPrescribe.DialyzerPerfusionApparatus
2723 2726
 					newprescribe.BodyFluidOther = lastDialysisPrescribe.BodyFluidOther
2724 2727
 					newprescribe.TargetKtv = lastDialysisPrescribe.TargetKtv
2728
+					newprescribe.DialysisStrainer = lastDialysisPrescribe.DialysisStrainer
2729
+					newprescribe.DialysisIrrigation = lastDialysisPrescribe.DialysisIrrigation
2730
+					newprescribe.DialysisDialyszers = lastDialysisPrescribe.DialysisDialyszers
2725 2731
 					newprescribe.CreatedTime = time.Now().Unix()
2726 2732
 					newprescribe.UpdatedTime = time.Now().Unix()
2727 2733
 					newprescribe.RecordDate = recordDate.Unix()
@@ -2953,7 +2959,9 @@ func (c *DialysisApiController) PostAssessmentBeforeDislysis() {
2953 2959
 			newprescribe.DialyzerPerfusionApparatus = dialysisSolution.DialyzerPerfusionApparatus
2954 2960
 			newprescribe.BodyFluidOther = dialysisSolution.BodyFluidOther
2955 2961
 			newprescribe.TargetKtv = dialysisSolution.TargetKtv
2956
-
2962
+			newprescribe.DialysisStrainer = dialysisSolution.DialysisStrainer
2963
+			newprescribe.DialysisIrrigation = dialysisSolution.DialysisIrrigation
2964
+			newprescribe.DialysisDialyszers = dialysisSolution.DialysisDialyszers
2957 2965
 			newprescribe.CreatedTime = time.Now().Unix()
2958 2966
 			newprescribe.UpdatedTime = time.Now().Unix()
2959 2967
 			newprescribe.RecordDate = recordDate.Unix()
@@ -3030,6 +3038,9 @@ func (c *DialysisApiController) PostAssessmentBeforeDislysis() {
3030 3038
 				newprescribe.DewaterAmount = dewater_amount
3031 3039
 				newprescribe.TargetUltrafiltration = dewater_amount
3032 3040
 				newprescribe.Chaptalization = lastDialysisPrescribe.Chaptalization
3041
+				newprescribe.DialysisStrainer = lastDialysisPrescribe.DialysisStrainer
3042
+				newprescribe.DialysisIrrigation = lastDialysisPrescribe.DialysisIrrigation
3043
+				newprescribe.DialysisDialyszers = lastDialysisPrescribe.DialysisDialyszers
3033 3044
 				newprescribe.Status = 1
3034 3045
 
3035 3046
 				err := service.AddSigleRecord(&newprescribe)

+ 3 - 0
controllers/mobile_api_controllers/patient_api_controller.go Целия файл

@@ -2702,6 +2702,7 @@ func (c *PatientApiController) EditAssessmentBeforeDislysis() {
2702 2702
 		newprescribe.Status = 1
2703 2703
 		newprescribe.DialysisDialyszers = dialysisSolution.DialysisDialyszers
2704 2704
 		newprescribe.DialysisIrrigation = dialysisSolution.DialysisIrrigation
2705
+		newprescribe.DialysisStrainer = dialysisSolution.DialysisStrainer
2705 2706
 		newprescribe.Remark = lastDialysisPrescription.Remark
2706 2707
 		newprescribe.Chaptalization = lastDialysisPrescribe.Chaptalization
2707 2708
 
@@ -2864,6 +2865,7 @@ func (c *PatientApiController) EditAssessmentBeforeDislysis() {
2864 2865
 			newprescribe.Status = 1
2865 2866
 			newprescribe.DialysisIrrigation = lastDialysisPrescribe.DialysisIrrigation
2866 2867
 			newprescribe.DialysisDialyszers = lastDialysisPrescribe.DialysisDialyszers
2868
+			newprescribe.DialysisStrainer = dialysisSolution.DialysisStrainer
2867 2869
 			newprescribe.Remark = lastDialysisPrescription.Remark
2868 2870
 			newprescribe.Chaptalization = lastDialysisPrescribe.Chaptalization
2869 2871
 			_, dialysisPrescription := service.FindDialysisPrescriptionByReordDate(id, theAssessmentDateTime, adminUserInfo.Org.Id)
@@ -3018,6 +3020,7 @@ func (c *PatientApiController) EditAssessmentBeforeDislysis() {
3018 3020
 			newprescribe.Status = 1
3019 3021
 			newprescribe.DialysisDialyszers = system_dialysisPrescribe.DialysisDialyszers
3020 3022
 			newprescribe.DialysisIrrigation = system_dialysisPrescribe.DialysisIrrigation
3023
+			newprescribe.DialysisStrainer = dialysisSolution.DialysisStrainer
3021 3024
 			newprescribe.Remark = lastDialysisPrescription.Remark
3022 3025
 			newprescribe.Chaptalization = lastDialysisPrescribe.Chaptalization
3023 3026
 			_, dialysisPrescription := service.FindDialysisPrescriptionByReordDate(id, theAssessmentDateTime, adminUserInfo.Org.Id)

+ 1 - 1
service/mobile_dialysis_service.go Целия файл

@@ -2321,7 +2321,7 @@ func MobileGetLastDryWeight(orgID int64, patientID int64) (*models.SgjPatientDry
2321 2321
 // 透析方案
2322 2322
 func MobileGetDialysisSolutionByModeIdSix(orgID int64, patientID int64, mode_id int64) (*models.DialysisSolution, error) {
2323 2323
 	var record models.DialysisSolution
2324
-	err := readDb.Model(&models.DialysisSolution{}).Where("patient_id = ? and user_org_id = ? and status = 1 AND mode_id = ?", patientID, orgID, mode_id).Last(&record).Error
2324
+	err := readDb.Model(&models.DialysisSolution{}).Where("patient_id = ? and user_org_id = ? and status = 1 AND mode_id = ? and solution_status =1", patientID, orgID, mode_id).Last(&record).Error
2325 2325
 	if err != nil {
2326 2326
 		if err == gorm.ErrRecordNotFound {
2327 2327
 			return nil, nil