|
@@ -724,9 +724,10 @@ func (c *DialysisAPIController) PostAtreatmentInfo() {
|
724
|
724
|
Module: 10,
|
725
|
725
|
RecordDate: recordDate.Unix(),
|
726
|
726
|
Sourse: 1,
|
|
727
|
+ PatientId: id,
|
727
|
728
|
}
|
728
|
729
|
|
729
|
|
- dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 10)
|
|
730
|
+ dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 10, id)
|
730
|
731
|
if dialysisFinish.ID == 0 {
|
731
|
732
|
service.CreateDialysisFinish(finish)
|
732
|
733
|
}
|
|
@@ -933,9 +934,10 @@ func (c *DialysisAPIController) PostDoubleCheck() {
|
933
|
934
|
Module: 5,
|
934
|
935
|
RecordDate: recordDate.Unix(),
|
935
|
936
|
Sourse: 1,
|
|
937
|
+ PatientId: id,
|
936
|
938
|
}
|
937
|
939
|
|
938
|
|
- dialysisFinish, err := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 5)
|
|
940
|
+ dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 5, id)
|
939
|
941
|
if dialysisFinish.ID == 0 {
|
940
|
942
|
service.CreateDialysisFinish(finish)
|
941
|
943
|
}
|
|
@@ -1182,9 +1184,10 @@ func (c *DialysisAPIController) PostAcceptsAssessment() {
|
1182
|
1184
|
Module: 2,
|
1183
|
1185
|
RecordDate: recordDate.Unix(),
|
1184
|
1186
|
Sourse: 1,
|
|
1187
|
+ PatientId: id,
|
1185
|
1188
|
}
|
1186
|
1189
|
|
1187
|
|
- dialysisFinish, err := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 2)
|
|
1190
|
+ dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 2, id)
|
1188
|
1191
|
if dialysisFinish.ID == 0 {
|
1189
|
1192
|
service.CreateDialysisFinish(finish)
|
1190
|
1193
|
}
|
|
@@ -1228,7 +1231,6 @@ func (c *DialysisAPIController) PostAcceptsAssessment() {
|
1228
|
1231
|
//清空key 值
|
1229
|
1232
|
redis.Set(key, "", time.Second)
|
1230
|
1233
|
|
1231
|
|
- fmt.Println("--------------------------------", recordDateStr)
|
1232
|
1234
|
keyOne := "scheduals_" + recordDateStr + "_" + strconv.FormatInt(adminUserInfo.Org.Id, 10)
|
1233
|
1235
|
|
1234
|
1236
|
redis.Set(keyOne, "", time.Second)
|
|
@@ -1477,9 +1479,10 @@ func (c *DialysisAPIController) PostAssessmentAfterDislysis() {
|
1477
|
1479
|
Module: 9,
|
1478
|
1480
|
RecordDate: recordDate.Unix(),
|
1479
|
1481
|
Sourse: 1,
|
|
1482
|
+ PatientId: id,
|
1480
|
1483
|
}
|
1481
|
1484
|
|
1482
|
|
- dialysisFinish, err := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 9)
|
|
1485
|
+ dialysisFinish, err := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 9, id)
|
1483
|
1486
|
if dialysisFinish.ID == 0 {
|
1484
|
1487
|
service.CreateDialysisFinish(finish)
|
1485
|
1488
|
}
|
|
@@ -1939,9 +1942,10 @@ func (c *DialysisAPIController) PostDialysisPrescription() {
|
1939
|
1942
|
Module: 1,
|
1940
|
1943
|
RecordDate: recordDate.Unix(),
|
1941
|
1944
|
Sourse: 1,
|
|
1945
|
+ PatientId: id,
|
1942
|
1946
|
}
|
1943
|
1947
|
|
1944
|
|
- dialysisFinish, err := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 1)
|
|
1948
|
+ dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 1, id)
|
1945
|
1949
|
if dialysisFinish.ID == 0 {
|
1946
|
1950
|
service.CreateDialysisFinish(finish)
|
1947
|
1951
|
}
|
|
@@ -2159,6 +2163,23 @@ func (c *DialysisAPIController) PostDialysisPrescription() {
|
2159
|
2163
|
|
2160
|
2164
|
err := service.UpDateDialysisPrescription(&prescription)
|
2161
|
2165
|
|
|
2166
|
+ finish := models.XtDialysisFinish{
|
|
2167
|
+ IsFinish: 1,
|
|
2168
|
+ UserOrgId: adminUserInfo.Org.Id,
|
|
2169
|
+ Status: 1,
|
|
2170
|
+ Ctime: time.Now().Unix(),
|
|
2171
|
+ Mtime: 0,
|
|
2172
|
+ Module: 1,
|
|
2173
|
+ RecordDate: recordDate.Unix(),
|
|
2174
|
+ Sourse: 1,
|
|
2175
|
+ PatientId: id,
|
|
2176
|
+ }
|
|
2177
|
+
|
|
2178
|
+ dialysisFinish, err := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 1, id)
|
|
2179
|
+ if dialysisFinish.ID == 0 {
|
|
2180
|
+ service.CreateDialysisFinish(finish)
|
|
2181
|
+ }
|
|
2182
|
+
|
2162
|
2183
|
//修改处方
|
2163
|
2184
|
if adminUserInfo.Org.Id == 3877 || adminUserInfo.Org.Id == 9671 || adminUserInfo.Org.Id == 10340 {
|
2164
|
2185
|
// 患者的临时医嘱里查找是否有抗凝剂临时医嘱
|
|
@@ -2558,6 +2579,22 @@ func (c *DialysisAPIController) Finish() {
|
2558
|
2579
|
|
2559
|
2580
|
}
|
2560
|
2581
|
|
|
2582
|
+ finish := models.XtDialysisFinish{
|
|
2583
|
+ IsFinish: 1,
|
|
2584
|
+ UserOrgId: adminUserInfo.Org.Id,
|
|
2585
|
+ Status: 1,
|
|
2586
|
+ Ctime: time.Now().Unix(),
|
|
2587
|
+ Mtime: 0,
|
|
2588
|
+ Module: 9,
|
|
2589
|
+ RecordDate: tempassessmentAfterDislysis.AssessmentDate,
|
|
2590
|
+ Sourse: 1,
|
|
2591
|
+ PatientId: tempassessmentAfterDislysis.PatientId,
|
|
2592
|
+ }
|
|
2593
|
+
|
|
2594
|
+ dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, tempassessmentAfterDislysis.AssessmentDate, 9, tempassessmentAfterDislysis.PatientId)
|
|
2595
|
+ if dialysisFinish.ID == 0 {
|
|
2596
|
+ service.CreateDialysisFinish(finish)
|
|
2597
|
+ }
|
2561
|
2598
|
err := service.UpdateAssessmentAfterDislysisRecord(&tempassessmentAfterDislysis)
|
2562
|
2599
|
|
2563
|
2600
|
key := strconv.FormatInt(adminUserInfo.Org.Id, 10) + ":" + strconv.FormatInt(id, 10) + ":" + strconv.FormatInt(recordDate.Unix(), 10) + ":assessment_after_dislysis"
|
|
@@ -2595,9 +2632,10 @@ func (c *DialysisAPIController) Finish() {
|
2595
|
2632
|
Module: 8,
|
2596
|
2633
|
RecordDate: recordDate.Unix(),
|
2597
|
2634
|
Sourse: 1,
|
|
2635
|
+ PatientId: id,
|
2598
|
2636
|
}
|
2599
|
2637
|
|
2600
|
|
- dialysisFinish, err := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 8)
|
|
2638
|
+ dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 8, id)
|
2601
|
2639
|
if dialysisFinish.ID == 0 {
|
2602
|
2640
|
service.CreateDialysisFinish(finish)
|
2603
|
2641
|
}
|
|
@@ -2765,7 +2803,7 @@ func (c *DialysisAPIController) GetSchedualPatientsList() {
|
2765
|
2803
|
func (this *DialysisAPIController) StartDialysis() {
|
2766
|
2804
|
patientID, _ := this.GetInt64("patient_id")
|
2767
|
2805
|
recordDateStr := this.GetString("record_date")
|
2768
|
|
- nurseID, _ := this.GetInt64("nurse")
|
|
2806
|
+ nurseID, _ := this.GetInt64("start_nurse")
|
2769
|
2807
|
puncture_nurse, _ := this.GetInt64("puncture_nurse")
|
2770
|
2808
|
blood_drawing, _ := this.GetInt64("blood_drawing")
|
2771
|
2809
|
schedual_type, _ := this.GetInt64("schedual_type")
|
|
@@ -2781,7 +2819,7 @@ func (this *DialysisAPIController) StartDialysis() {
|
2781
|
2819
|
puncture_way := this.GetString("puncture_way")
|
2782
|
2820
|
dialysis_dialyszers := this.GetString("dialysis_dialyszers")
|
2783
|
2821
|
dialysis_irrigation := this.GetString("dialysis_irrigation")
|
2784
|
|
- blood_access_id, _ := this.GetInt64("blood_access_id")
|
|
2822
|
+ blood_access_id, _ := this.GetInt64("blood_access_part_opera_id")
|
2785
|
2823
|
zone_id, _ := this.GetInt64("zone_id")
|
2786
|
2824
|
elecsign := this.GetString("url")
|
2787
|
2825
|
nuclein_date_str := this.GetString("nuclein_date_str")
|
|
@@ -2998,9 +3036,10 @@ func (this *DialysisAPIController) StartDialysis() {
|
2998
|
3036
|
Module: 6,
|
2999
|
3037
|
RecordDate: recordDate.Unix(),
|
3000
|
3038
|
Sourse: 1,
|
|
3039
|
+ PatientId: patientID,
|
3001
|
3040
|
}
|
3002
|
3041
|
|
3003
|
|
- dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 6)
|
|
3042
|
+ dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 6, patientID)
|
3004
|
3043
|
if dialysisFinish.ID == 0 {
|
3005
|
3044
|
service.CreateDialysisFinish(finish)
|
3006
|
3045
|
}
|
|
@@ -3214,9 +3253,10 @@ func (this *DialysisAPIController) StartDialysis() {
|
3214
|
3253
|
Module: 7,
|
3215
|
3254
|
RecordDate: recordDate.Unix(),
|
3216
|
3255
|
Sourse: 1,
|
|
3256
|
+ PatientId: patientID,
|
3217
|
3257
|
}
|
3218
|
3258
|
|
3219
|
|
- dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 7)
|
|
3259
|
+ dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 7, patientID)
|
3220
|
3260
|
if dialysisFinish.ID == 0 {
|
3221
|
3261
|
service.CreateDialysisFinish(finish)
|
3222
|
3262
|
}
|
|
@@ -3716,9 +3756,10 @@ func (c *DialysisAPIController) PostSolution() {
|
3716
|
3756
|
Module: 1,
|
3717
|
3757
|
RecordDate: recordDate.Unix(),
|
3718
|
3758
|
Sourse: 1,
|
|
3759
|
+ PatientId: id,
|
3719
|
3760
|
}
|
3720
|
3761
|
|
3721
|
|
- dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 1)
|
|
3762
|
+ dialysisFinish, _ := service.GetDialysisFinish(adminUserInfo.Org.Id, recordDate.Unix(), 1, id)
|
3722
|
3763
|
if dialysisFinish.ID == 0 {
|
3723
|
3764
|
service.CreateDialysisFinish(finish)
|
3724
|
3765
|
}
|
|
@@ -3827,6 +3868,7 @@ func (c *DialysisAPIController) PostSolution() {
|
3827
|
3868
|
} else {
|
3828
|
3869
|
if anticoagulant == 3 || anticoagulant == 6 || anticoagulant == 7 {
|
3829
|
3870
|
advice.AdviceName = "低分子肝素钠注射液"
|
|
3871
|
+
|
3830
|
3872
|
service.CreateDoctorAdvice(&advice)
|
3831
|
3873
|
}
|
3832
|
3874
|
|
|
@@ -4129,7 +4171,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
4129
|
4171
|
|
4130
|
4172
|
func (this *DialysisAPIController) ModifyStartDialysisOrder() {
|
4131
|
4173
|
record_id, _ := this.GetInt64("id")
|
4132
|
|
- nurseID, _ := this.GetInt64("nurse")
|
|
4174
|
+ nurseID, _ := this.GetInt64("start_nurse")
|
4133
|
4175
|
puncture_nurse, _ := this.GetInt64("puncture_nurse")
|
4134
|
4176
|
bedID, _ := this.GetInt64("bed")
|
4135
|
4177
|
start_time := this.GetString("start_time")
|
|
@@ -4145,7 +4187,7 @@ func (this *DialysisAPIController) ModifyStartDialysisOrder() {
|
4145
|
4187
|
puncture_way := this.GetString("puncture_way")
|
4146
|
4188
|
dialysis_dialyszers := this.GetString("dialysis_dialyszers")
|
4147
|
4189
|
dialysis_irrigation := this.GetString("dialysis_irrigation")
|
4148
|
|
- blood_access_id, _ := this.GetInt64("blood_access_id")
|
|
4190
|
+ blood_access_id, _ := this.GetInt64("blood_access_part_opera_id")
|
4149
|
4191
|
nuclein_date_str := this.GetString("nuclein_date_str")
|
4150
|
4192
|
order_remark := this.GetString("order_remark")
|
4151
|
4193
|
schedule_remark := this.GetString("schedule_remark")
|
|
@@ -5080,6 +5122,23 @@ func (c *DialysisAPIController) CreateRemindDoctorAdvice() {
|
5080
|
5122
|
|
5081
|
5123
|
if len(advices) > 0 {
|
5082
|
5124
|
|
|
5125
|
+ finish := models.XtDialysisFinish{
|
|
5126
|
+ IsFinish: 1,
|
|
5127
|
+ UserOrgId: adminUserInfo.Org.Id,
|
|
5128
|
+ Status: 1,
|
|
5129
|
+ Ctime: time.Now().Unix(),
|
|
5130
|
+ Mtime: 0,
|
|
5131
|
+ Module: 4,
|
|
5132
|
+ RecordDate: AdviceDate,
|
|
5133
|
+ Sourse: 1,
|
|
5134
|
+ PatientId: patient,
|
|
5135
|
+ }
|
|
5136
|
+
|
|
5137
|
+ dialysisFinish, err := service.GetDialysisFinish(adminUserInfo.Org.Id, AdviceDate, 4, patient)
|
|
5138
|
+ if dialysisFinish.ID == 0 {
|
|
5139
|
+ service.CreateDialysisFinish(finish)
|
|
5140
|
+ }
|
|
5141
|
+
|
5083
|
5142
|
list, err := service.CreateMGroupAdvice(adminUserInfo.Org.Id, advices, groupNo)
|
5084
|
5143
|
key := strconv.FormatInt(adminUserInfo.Org.Id, 10) + ":" + strconv.FormatInt(patient, 10) + ":" + strconv.FormatInt(RecordDate, 10) + ":doctor_advices"
|
5085
|
5144
|
redis := service.RedisClient()
|
|
@@ -7064,9 +7123,10 @@ func (c *DialysisAPIController) CreateOtherStockOutInfo() {
|
7064
|
7123
|
Module: 11,
|
7065
|
7124
|
RecordDate: record_time,
|
7066
|
7125
|
Sourse: 1,
|
|
7126
|
+ PatientId: patient_id,
|
7067
|
7127
|
}
|
7068
|
7128
|
|
7069
|
|
- dialysisFinish, err := service.GetDialysisFinish(adminInfo.Org.Id, record_time, 11)
|
|
7129
|
+ dialysisFinish, _ := service.GetDialysisFinish(adminInfo.Org.Id, record_time, 11, patient_id)
|
7070
|
7130
|
if dialysisFinish.ID == 0 {
|
7071
|
7131
|
service.CreateDialysisFinish(finish)
|
7072
|
7132
|
}
|
|
@@ -8843,12 +8903,16 @@ func (this *DialysisAPIController) CheckSchedule() {
|
8843
|
8903
|
|
8844
|
8904
|
patientID, _ := this.GetInt64("patient_id")
|
8845
|
8905
|
recordDateStr := this.GetString("record_date")
|
8846
|
|
- nurseID, _ := this.GetInt64("nurse")
|
|
8906
|
+ nurseID, _ := this.GetInt64("start_nurse")
|
8847
|
8907
|
schedual_type, _ := this.GetInt64("schedual_type")
|
8848
|
8908
|
|
8849
|
8909
|
bedID, _ := this.GetInt64("bed")
|
8850
|
8910
|
start_time := this.GetString("start_time")
|
8851
|
8911
|
|
|
8912
|
+ fmt.Println("patientID", patientID)
|
|
8913
|
+ fmt.Println("recordDateStr", recordDateStr)
|
|
8914
|
+ fmt.Println("nurseID", nurseID)
|
|
8915
|
+ fmt.Println("schedual_type------", schedual_type)
|
8852
|
8916
|
if patientID <= 0 || len(recordDateStr) == 0 || nurseID <= 0 || bedID <= 0 {
|
8853
|
8917
|
this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
|
8854
|
8918
|
return
|