|
@@ -2088,6 +2088,24 @@ func (c *DialysisAPIController) PostDialysisPrescription() {
|
2088
|
2088
|
dialyzate := c.GetString("dialyzate")
|
2089
|
2089
|
first_super := c.GetString("first_super")
|
2090
|
2090
|
|
|
2091
|
+ sterilization_water := c.GetString("sterilization_water")
|
|
2092
|
+
|
|
2093
|
+ five_glucose := c.GetString("five_glucose")
|
|
2094
|
+
|
|
2095
|
+ fifty_glucose := c.GetString("fifty_glucose")
|
|
2096
|
+
|
|
2097
|
+ magnesium_sulfate_injection := c.GetString("magnesium_sulfate_injection")
|
|
2098
|
+
|
|
2099
|
+ calcium_gluconate := c.GetString("calcium_gluconate")
|
|
2100
|
+
|
|
2101
|
+ five_potassium_chloride_injection := c.GetString("five_potassium_chloride_injection")
|
|
2102
|
+
|
|
2103
|
+ ten_potassium_chloride_injection := c.GetString("ten_potassium_chloride_injection")
|
|
2104
|
+
|
|
2105
|
+ five_sodium_bicarbonate_injection := c.GetString("five_sodium_bicarbonate_injection")
|
|
2106
|
+
|
|
2107
|
+ new_sty := c.GetString("new_sty")
|
|
2108
|
+
|
2091
|
2109
|
var first_sup int64
|
2092
|
2110
|
if first_super == "是" {
|
2093
|
2111
|
first_sup = 1
|
|
@@ -2215,93 +2233,114 @@ func (c *DialysisAPIController) PostDialysisPrescription() {
|
2215
|
2233
|
DialysateFlow: dialysate_flow,
|
2216
|
2234
|
DialysateTemperature: dialysate_temperature,
|
2217
|
2235
|
// PrescriptionDoctor: prescription_doctor,
|
2218
|
|
- ReplacementTotal: replacement_total,
|
2219
|
|
- Conductivity: conductivity,
|
2220
|
|
- Remark: remark,
|
2221
|
|
- Status: 1,
|
2222
|
|
- CreatedTime: time.Now().Unix(),
|
2223
|
|
- UpdatedTime: time.Now().Unix(),
|
2224
|
|
- DialysisDurationMinute: dialysisDurationMinute,
|
2225
|
|
- DialysisDurationHour: dialysisDurationHour,
|
2226
|
|
- TargetUltrafiltration: targetUltrafiltration,
|
2227
|
|
- DialysateFormulation: dialysateFormulation,
|
2228
|
|
- DialyzerPerfusionApparatus: dialyzerPerfusionApparatus,
|
2229
|
|
- BodyFluid: body_fluid,
|
2230
|
|
- SpecialMedicine: special_medicine,
|
2231
|
|
- SpecialMedicineOther: special_medicine_other,
|
2232
|
|
- DisplaceLiquiPart: displace_liqui_part,
|
2233
|
|
- DisplaceLiquiValue: displace_liqui_value,
|
2234
|
|
- BloodAccess: blood_access,
|
2235
|
|
- Ultrafiltration: ultrafiltration,
|
2236
|
|
- BodyFluidOther: body_fluid_other,
|
2237
|
|
- Niprocart: niprocart,
|
2238
|
|
- Jms: jms,
|
2239
|
|
- FistulaNeedleSet: fistula_needle_set,
|
2240
|
|
- FistulaNeedleSet16: fistula_needle_set_16,
|
2241
|
|
- Hemoperfusion: hemoperfusion,
|
2242
|
|
- DialyserSterilised: dialyser_sterilised,
|
2243
|
|
- Filtryzer: filtryzer,
|
2244
|
|
- Dialyzers: dialyzers,
|
2245
|
|
- Injector: injector,
|
2246
|
|
- Bloodlines: bloodlines,
|
2247
|
|
- TubingHemodialysis: tubing_hemodialysis,
|
2248
|
|
- Package: safe_package,
|
2249
|
|
- ALiquid: a_liquid,
|
2250
|
|
- TargetKtv: target_ktv,
|
2251
|
|
- PreImpulse: pre_impulse,
|
2252
|
|
- AnticoagulantStopTimeHour: anticoagulant_stop_time_hour,
|
2253
|
|
- AnticoagulantStopTimeMin: anticoagulant_stop_time_min,
|
2254
|
|
- Blood: blood,
|
2255
|
|
- DialysisDialyszers: dialysis_dialyszers,
|
2256
|
|
- DialysisIrrigation: dialysis_irrigation,
|
2257
|
|
- AntioxidantCommodityName: antioxidant_commodity_name,
|
2258
|
|
- DisplaceSpeed: displace_speed,
|
2259
|
|
- Illness: illness,
|
2260
|
|
- Amylaceum: amylaceum,
|
2261
|
|
- SingleTime: single_time,
|
2262
|
|
- SingleWater: single_water,
|
2263
|
|
- ReplacementFlow: replacement_flow,
|
2264
|
|
- PlasmaSeparator: plasma_separator,
|
2265
|
|
- BilirubinAdsorptionColumn: bilirubin_adsorption_column,
|
2266
|
|
- OxygenUptake: oxygen_uptake,
|
2267
|
|
- OxygenFlow: oxygen_flow,
|
2268
|
|
- OxygenTime: oxygen_time,
|
2269
|
|
- HemodialysisPipelines: hemodialysis_pipelines,
|
2270
|
|
- HemodialysisPipelinesCount: hemodialysis_pipelines_count,
|
2271
|
|
- PunctureNeedle: puncture_needle,
|
2272
|
|
- PunctureNeedleCount: puncture_needle_count,
|
2273
|
|
- Epo: epo,
|
2274
|
|
- EpoCount: epo_count,
|
2275
|
|
- MaxUltrafiltrationRate: max_ultrafiltration_rate,
|
2276
|
|
- AdminUserId: admin_user_id,
|
2277
|
|
- IsWater: is_war,
|
2278
|
|
- DrhyWater: drhy_water,
|
2279
|
|
- DryWaterHour: dry_water_hour,
|
2280
|
|
- WaterMachine: water_machine,
|
2281
|
|
- AddAmount: add_amount,
|
2282
|
|
- ReduceAmount: reduce_amount,
|
2283
|
|
- DialysisRemark: dialysis_remark,
|
2284
|
|
- PrescribingNumber: prescribing_number,
|
2285
|
|
- StartSodium: start_sodium,
|
2286
|
|
- SodiumCurve: sodium_curve,
|
2287
|
|
- TreatmentRemark: treatment_remark,
|
2288
|
|
- PrescriptionSodium: prescription_sodium,
|
2289
|
|
- DialysisFluidFlow: dialysis_fluid_flow,
|
2290
|
|
- SodiumBicarbonateFlow: sodium_bicarbonate_flow,
|
2291
|
|
- PrescriptionWater: prescription_water,
|
2292
|
|
- DialysisStrainer: dialysis_strainer,
|
2293
|
|
- Chaptalization: chaptalization,
|
2294
|
|
- WashingTime: washing_time,
|
2295
|
|
- WarshCount: warsh_count,
|
2296
|
|
- BloodAccessPartId: blood_access_part_id,
|
2297
|
|
- AnticoagulantWeichiHour: anticoagulant_weichi_hour,
|
2298
|
|
- Dialyzate: dialyzate,
|
2299
|
|
- DialysisDialyszersId: dialysis_dialyszers_id,
|
2300
|
|
- DialysisIrrigationId: dialysis_irrigation_id,
|
2301
|
|
- DialysisStrainerId: dialysis_strainer_id,
|
2302
|
|
- FirstSuper: first_sup,
|
2303
|
|
- IsSequential: is_sequent,
|
2304
|
|
- Conduct: conduct,
|
|
2236
|
+ ReplacementTotal: replacement_total,
|
|
2237
|
+ Conductivity: conductivity,
|
|
2238
|
+ Remark: remark,
|
|
2239
|
+ Status: 1,
|
|
2240
|
+ CreatedTime: time.Now().Unix(),
|
|
2241
|
+ UpdatedTime: time.Now().Unix(),
|
|
2242
|
+ DialysisDurationMinute: dialysisDurationMinute,
|
|
2243
|
+ DialysisDurationHour: dialysisDurationHour,
|
|
2244
|
+ TargetUltrafiltration: targetUltrafiltration,
|
|
2245
|
+ DialysateFormulation: dialysateFormulation,
|
|
2246
|
+ DialyzerPerfusionApparatus: dialyzerPerfusionApparatus,
|
|
2247
|
+ BodyFluid: body_fluid,
|
|
2248
|
+ SpecialMedicine: special_medicine,
|
|
2249
|
+ SpecialMedicineOther: special_medicine_other,
|
|
2250
|
+ DisplaceLiquiPart: displace_liqui_part,
|
|
2251
|
+ DisplaceLiquiValue: displace_liqui_value,
|
|
2252
|
+ BloodAccess: blood_access,
|
|
2253
|
+ Ultrafiltration: ultrafiltration,
|
|
2254
|
+ BodyFluidOther: body_fluid_other,
|
|
2255
|
+ Niprocart: niprocart,
|
|
2256
|
+ Jms: jms,
|
|
2257
|
+ FistulaNeedleSet: fistula_needle_set,
|
|
2258
|
+ FistulaNeedleSet16: fistula_needle_set_16,
|
|
2259
|
+ Hemoperfusion: hemoperfusion,
|
|
2260
|
+ DialyserSterilised: dialyser_sterilised,
|
|
2261
|
+ Filtryzer: filtryzer,
|
|
2262
|
+ Dialyzers: dialyzers,
|
|
2263
|
+ Injector: injector,
|
|
2264
|
+ Bloodlines: bloodlines,
|
|
2265
|
+ TubingHemodialysis: tubing_hemodialysis,
|
|
2266
|
+ Package: safe_package,
|
|
2267
|
+ ALiquid: a_liquid,
|
|
2268
|
+ TargetKtv: target_ktv,
|
|
2269
|
+ PreImpulse: pre_impulse,
|
|
2270
|
+ AnticoagulantStopTimeHour: anticoagulant_stop_time_hour,
|
|
2271
|
+ AnticoagulantStopTimeMin: anticoagulant_stop_time_min,
|
|
2272
|
+ Blood: blood,
|
|
2273
|
+ DialysisDialyszers: dialysis_dialyszers,
|
|
2274
|
+ DialysisIrrigation: dialysis_irrigation,
|
|
2275
|
+ AntioxidantCommodityName: antioxidant_commodity_name,
|
|
2276
|
+ DisplaceSpeed: displace_speed,
|
|
2277
|
+ Illness: illness,
|
|
2278
|
+ Amylaceum: amylaceum,
|
|
2279
|
+ SingleTime: single_time,
|
|
2280
|
+ SingleWater: single_water,
|
|
2281
|
+ ReplacementFlow: replacement_flow,
|
|
2282
|
+ PlasmaSeparator: plasma_separator,
|
|
2283
|
+ BilirubinAdsorptionColumn: bilirubin_adsorption_column,
|
|
2284
|
+ OxygenUptake: oxygen_uptake,
|
|
2285
|
+ OxygenFlow: oxygen_flow,
|
|
2286
|
+ OxygenTime: oxygen_time,
|
|
2287
|
+ HemodialysisPipelines: hemodialysis_pipelines,
|
|
2288
|
+ HemodialysisPipelinesCount: hemodialysis_pipelines_count,
|
|
2289
|
+ PunctureNeedle: puncture_needle,
|
|
2290
|
+ PunctureNeedleCount: puncture_needle_count,
|
|
2291
|
+ Epo: epo,
|
|
2292
|
+ EpoCount: epo_count,
|
|
2293
|
+ MaxUltrafiltrationRate: max_ultrafiltration_rate,
|
|
2294
|
+ AdminUserId: admin_user_id,
|
|
2295
|
+ IsWater: is_war,
|
|
2296
|
+ DrhyWater: drhy_water,
|
|
2297
|
+ DryWaterHour: dry_water_hour,
|
|
2298
|
+ WaterMachine: water_machine,
|
|
2299
|
+ AddAmount: add_amount,
|
|
2300
|
+ ReduceAmount: reduce_amount,
|
|
2301
|
+ DialysisRemark: dialysis_remark,
|
|
2302
|
+ PrescribingNumber: prescribing_number,
|
|
2303
|
+ StartSodium: start_sodium,
|
|
2304
|
+ SodiumCurve: sodium_curve,
|
|
2305
|
+ TreatmentRemark: treatment_remark,
|
|
2306
|
+ PrescriptionSodium: prescription_sodium,
|
|
2307
|
+ DialysisFluidFlow: dialysis_fluid_flow,
|
|
2308
|
+ SodiumBicarbonateFlow: sodium_bicarbonate_flow,
|
|
2309
|
+ PrescriptionWater: prescription_water,
|
|
2310
|
+ DialysisStrainer: dialysis_strainer,
|
|
2311
|
+ Chaptalization: chaptalization,
|
|
2312
|
+ WashingTime: washing_time,
|
|
2313
|
+ WarshCount: warsh_count,
|
|
2314
|
+ BloodAccessPartId: blood_access_part_id,
|
|
2315
|
+ AnticoagulantWeichiHour: anticoagulant_weichi_hour,
|
|
2316
|
+ Dialyzate: dialyzate,
|
|
2317
|
+ DialysisDialyszersId: dialysis_dialyszers_id,
|
|
2318
|
+ DialysisIrrigationId: dialysis_irrigation_id,
|
|
2319
|
+ DialysisStrainerId: dialysis_strainer_id,
|
|
2320
|
+ FirstSuper: first_sup,
|
|
2321
|
+ IsSequential: is_sequent,
|
|
2322
|
+ Conduct: conduct,
|
|
2323
|
+ SterilizationWater: sterilization_water,
|
|
2324
|
+ FiveGlucose: five_glucose,
|
|
2325
|
+ FiftyGlucose: fifty_glucose,
|
|
2326
|
+ MagnesiumSulfateInjection: magnesium_sulfate_injection,
|
|
2327
|
+ CalciumGluconate: calcium_gluconate,
|
|
2328
|
+ FivePotassiumChlorideInjection: five_potassium_chloride_injection,
|
|
2329
|
+ TenPotassiumChlorideInjection: ten_potassium_chloride_injection,
|
|
2330
|
+ FiveSodiumBicarbonateInjection: five_sodium_bicarbonate_injection,
|
|
2331
|
+ NewSty: new_sty,
|
|
2332
|
+ }
|
|
2333
|
+
|
|
2334
|
+ if prescription.ModeId != 13 {
|
|
2335
|
+ prescription.SterilizationWater = ""
|
|
2336
|
+ prescription.FiveGlucose = ""
|
|
2337
|
+ prescription.FiftyGlucose = ""
|
|
2338
|
+ prescription.MagnesiumSulfateInjection = ""
|
|
2339
|
+ prescription.CalciumGluconate = ""
|
|
2340
|
+ prescription.FivePotassiumChlorideInjection = ""
|
|
2341
|
+ prescription.TenPotassiumChlorideInjection = ""
|
|
2342
|
+ prescription.FiveSodiumBicarbonateInjection = ""
|
|
2343
|
+ prescription.NewSty = ""
|
2305
|
2344
|
}
|
2306
|
2345
|
|
2307
|
2346
|
if adminUserInfo.Org.Id == 10721 {
|
|
@@ -2402,7 +2441,7 @@ func (c *DialysisAPIController) PostDialysisPrescription() {
|
2402
|
2441
|
err := service.AddSigleRecord(&prescription)
|
2403
|
2442
|
|
2404
|
2443
|
//溪康 更改目标超滤量 同步监测里面的超滤量 超滤率 置换量 置换率
|
2405
|
|
- if adminUserInfo.Org.Id == 10721 || adminUserInfo.Org.Id == 10164 || adminUserInfo.Org.Id == 9478 || adminUserInfo.Org.Id == 10766 {
|
|
2444
|
+ if adminUserInfo.Org.Id == 10721 || adminUserInfo.Org.Id == 10164 || adminUserInfo.Org.Id == 9478 {
|
2406
|
2445
|
|
2407
|
2446
|
monitorList, _ := service.GetMobilePatientMonitor(prescription.PatientId, prescription.RecordDate, prescription.UserOrgId)
|
2408
|
2447
|
|
|
@@ -2712,7 +2751,7 @@ func (c *DialysisAPIController) PostDialysisPrescription() {
|
2712
|
2751
|
service.UpDateDialysisPrescription(&prescription)
|
2713
|
2752
|
|
2714
|
2753
|
//溪康 更改目标超滤量 同步监测里面的超滤量 超滤率 置换量 置换率
|
2715
|
|
- if adminUserInfo.Org.Id == 10721 || adminUserInfo.Org.Id == 10164 || adminUserInfo.Org.Id == 9478 || adminUserInfo.Org.Id == 10766 {
|
|
2754
|
+ if adminUserInfo.Org.Id == 10721 || adminUserInfo.Org.Id == 10164 || adminUserInfo.Org.Id == 9478 {
|
2716
|
2755
|
|
2717
|
2756
|
monitorList, _ := service.GetMobilePatientMonitor(prescription.PatientId, prescription.RecordDate, prescription.UserOrgId)
|
2718
|
2757
|
|
|
@@ -4754,6 +4793,24 @@ func (c *DialysisAPIController) PostSolution() {
|
4754
|
4793
|
first_super := c.GetString("first_super")
|
4755
|
4794
|
is_sequential := c.GetString("is_sequential")
|
4756
|
4795
|
|
|
4796
|
+ sterilization_water := c.GetString("sterilization_water")
|
|
4797
|
+
|
|
4798
|
+ five_glucose := c.GetString("five_glucose")
|
|
4799
|
+
|
|
4800
|
+ fifty_glucose := c.GetString("fifty_glucose")
|
|
4801
|
+
|
|
4802
|
+ magnesium_sulfate_injection := c.GetString("magnesium_sulfate_injection")
|
|
4803
|
+
|
|
4804
|
+ calcium_gluconate := c.GetString("calcium_gluconate")
|
|
4805
|
+
|
|
4806
|
+ five_potassium_chloride_injection := c.GetString("five_potassium_chloride_injection")
|
|
4807
|
+
|
|
4808
|
+ ten_potassium_chloride_injection := c.GetString("ten_potassium_chloride_injection")
|
|
4809
|
+
|
|
4810
|
+ five_sodium_bicarbonate_injection := c.GetString("five_sodium_bicarbonate_injection")
|
|
4811
|
+
|
|
4812
|
+ new_sty := c.GetString("new_sty")
|
|
4813
|
+
|
4757
|
4814
|
var fisrt_sup int64
|
4758
|
4815
|
if first_super == "是" {
|
4759
|
4816
|
fisrt_sup = 1
|
|
@@ -4888,82 +4945,103 @@ func (c *DialysisAPIController) PostSolution() {
|
4888
|
4945
|
DialyzerPerfusionApparatus: dialyzerPerfusionApparatus,
|
4889
|
4946
|
BodyFluid: body_fluid,
|
4890
|
4947
|
|
4891
|
|
- SpecialMedicine: special_medicine,
|
4892
|
|
- SpecialMedicineOther: special_medicine_other,
|
4893
|
|
- DisplaceLiquiPart: displace_liqui_part,
|
4894
|
|
- DisplaceLiquiValue: displace_liqui_value,
|
4895
|
|
- BloodAccess: blood_access,
|
4896
|
|
- Ultrafiltration: ultrafiltration,
|
4897
|
|
- BodyFluidOther: body_fluid_other,
|
4898
|
|
- ReplacementTotal: replacement_total,
|
4899
|
|
- Niprocart: niprocart,
|
4900
|
|
- Jms: jms,
|
4901
|
|
- FistulaNeedleSet: fistula_needle_set,
|
4902
|
|
- FistulaNeedleSet16: fistula_needle_set_16,
|
4903
|
|
- Hemoperfusion: hemoperfusion,
|
4904
|
|
- DialyserSterilised: dialyser_sterilised,
|
4905
|
|
- Filtryzer: filtryzer,
|
4906
|
|
- TargetKtv: target_ktv,
|
4907
|
|
- Dialyzers: dialyzers,
|
4908
|
|
- Injector: injector,
|
4909
|
|
- Bloodlines: bloodlines,
|
4910
|
|
- TubingHemodialysis: tubing_hemodialysis,
|
4911
|
|
- Package: safe_package,
|
4912
|
|
- ALiquid: a_liquid,
|
4913
|
|
- AnticoagulantStopTimeMin: anticoagulant_stop_time_min,
|
4914
|
|
- AnticoagulantStopTimeHour: anticoagulant_stop_time_hour,
|
4915
|
|
- Blood: blood,
|
4916
|
|
- DialysisDialyszers: dialysis_dialyszers,
|
4917
|
|
- DialysisIrrigation: dialysis_irrigation,
|
4918
|
|
- AntioxidantCommodityName: antioxidant_commodity_name,
|
4919
|
|
- DisplaceSpeed: displace_speed,
|
4920
|
|
- Illness: illness,
|
4921
|
|
- Amylaceum: amylaceum,
|
4922
|
|
- SingleWater: single_water,
|
4923
|
|
- SingleTime: single_time,
|
4924
|
|
- ReplacementFlow: replacement_flow,
|
4925
|
|
- PlasmaSeparator: plasma_separator,
|
4926
|
|
- BilirubinAdsorptionColumn: bilirubin_adsorption_column,
|
4927
|
|
- OxygenUptake: oxygen_uptake,
|
4928
|
|
- OxygenTime: oxygen_time,
|
4929
|
|
- OxygenFlow: oxygen_flow,
|
4930
|
|
- HemodialysisPipelines: hemodialysis_pipelines,
|
4931
|
|
- HemodialysisPipelinesCount: hemodialysis_pipelines_count,
|
4932
|
|
- PunctureNeedle: puncture_needle,
|
4933
|
|
- PunctureNeedleCount: puncture_needle_count,
|
4934
|
|
- Epo: epo,
|
4935
|
|
- EpoCount: epo_count,
|
4936
|
|
- MaxUltrafiltrationRate: max_ultrafiltration_rate,
|
4937
|
|
- PreImpulse: impulse,
|
4938
|
|
- AdminUserId: admin_user_id,
|
4939
|
|
- IsWater: is_war,
|
4940
|
|
- DrhyWater: drhy_water,
|
4941
|
|
- DryWaterHour: dry_water_hour,
|
4942
|
|
- WaterMachine: water_machine,
|
4943
|
|
- AddAmount: add_amount,
|
4944
|
|
- ReduceAmount: reduce_amount,
|
4945
|
|
- DialysisRemark: dialysis_remark,
|
4946
|
|
- PrescribingNumber: prescribing_number,
|
4947
|
|
- PrescriptionSodium: prescription_sodium,
|
4948
|
|
- StartSodium: start_sodium,
|
4949
|
|
- SodiumCurve: sodium_curve,
|
4950
|
|
- TreatmentRemark: treatment_remark,
|
4951
|
|
- DialysisFluidFlow: dialysis_fluid_flow,
|
4952
|
|
- SodiumBicarbonateFlow: sodium_bicarbonate_flow,
|
4953
|
|
- PrescriptionWater: prescription_water,
|
4954
|
|
- DialysisStrainer: dialysis_strainer,
|
4955
|
|
- Chaptalization: chaptalization,
|
4956
|
|
- WashingTime: washing_time,
|
4957
|
|
- WarshCount: warsh_count,
|
4958
|
|
- BloodAccessPartId: blood_access_part_id,
|
4959
|
|
- AnticoagulantWeichiHour: anticoagulant_weichi_hour,
|
4960
|
|
- Dialyzate: dialyzate,
|
4961
|
|
- DialysisDialyszersId: dialysis_dialyszers_id,
|
4962
|
|
- DialysisIrrigationId: dialysis_irrigation_id,
|
4963
|
|
- DialysisStrainerId: dialysis_strainer_id,
|
4964
|
|
- FirstSuper: fisrt_sup,
|
4965
|
|
- IsSequential: is_sequen,
|
4966
|
|
- Conduct: conduct,
|
|
4948
|
+ SpecialMedicine: special_medicine,
|
|
4949
|
+ SpecialMedicineOther: special_medicine_other,
|
|
4950
|
+ DisplaceLiquiPart: displace_liqui_part,
|
|
4951
|
+ DisplaceLiquiValue: displace_liqui_value,
|
|
4952
|
+ BloodAccess: blood_access,
|
|
4953
|
+ Ultrafiltration: ultrafiltration,
|
|
4954
|
+ BodyFluidOther: body_fluid_other,
|
|
4955
|
+ ReplacementTotal: replacement_total,
|
|
4956
|
+ Niprocart: niprocart,
|
|
4957
|
+ Jms: jms,
|
|
4958
|
+ FistulaNeedleSet: fistula_needle_set,
|
|
4959
|
+ FistulaNeedleSet16: fistula_needle_set_16,
|
|
4960
|
+ Hemoperfusion: hemoperfusion,
|
|
4961
|
+ DialyserSterilised: dialyser_sterilised,
|
|
4962
|
+ Filtryzer: filtryzer,
|
|
4963
|
+ TargetKtv: target_ktv,
|
|
4964
|
+ Dialyzers: dialyzers,
|
|
4965
|
+ Injector: injector,
|
|
4966
|
+ Bloodlines: bloodlines,
|
|
4967
|
+ TubingHemodialysis: tubing_hemodialysis,
|
|
4968
|
+ Package: safe_package,
|
|
4969
|
+ ALiquid: a_liquid,
|
|
4970
|
+ AnticoagulantStopTimeMin: anticoagulant_stop_time_min,
|
|
4971
|
+ AnticoagulantStopTimeHour: anticoagulant_stop_time_hour,
|
|
4972
|
+ Blood: blood,
|
|
4973
|
+ DialysisDialyszers: dialysis_dialyszers,
|
|
4974
|
+ DialysisIrrigation: dialysis_irrigation,
|
|
4975
|
+ AntioxidantCommodityName: antioxidant_commodity_name,
|
|
4976
|
+ DisplaceSpeed: displace_speed,
|
|
4977
|
+ Illness: illness,
|
|
4978
|
+ Amylaceum: amylaceum,
|
|
4979
|
+ SingleWater: single_water,
|
|
4980
|
+ SingleTime: single_time,
|
|
4981
|
+ ReplacementFlow: replacement_flow,
|
|
4982
|
+ PlasmaSeparator: plasma_separator,
|
|
4983
|
+ BilirubinAdsorptionColumn: bilirubin_adsorption_column,
|
|
4984
|
+ OxygenUptake: oxygen_uptake,
|
|
4985
|
+ OxygenTime: oxygen_time,
|
|
4986
|
+ OxygenFlow: oxygen_flow,
|
|
4987
|
+ HemodialysisPipelines: hemodialysis_pipelines,
|
|
4988
|
+ HemodialysisPipelinesCount: hemodialysis_pipelines_count,
|
|
4989
|
+ PunctureNeedle: puncture_needle,
|
|
4990
|
+ PunctureNeedleCount: puncture_needle_count,
|
|
4991
|
+ Epo: epo,
|
|
4992
|
+ EpoCount: epo_count,
|
|
4993
|
+ MaxUltrafiltrationRate: max_ultrafiltration_rate,
|
|
4994
|
+ PreImpulse: impulse,
|
|
4995
|
+ AdminUserId: admin_user_id,
|
|
4996
|
+ IsWater: is_war,
|
|
4997
|
+ DrhyWater: drhy_water,
|
|
4998
|
+ DryWaterHour: dry_water_hour,
|
|
4999
|
+ WaterMachine: water_machine,
|
|
5000
|
+ AddAmount: add_amount,
|
|
5001
|
+ ReduceAmount: reduce_amount,
|
|
5002
|
+ DialysisRemark: dialysis_remark,
|
|
5003
|
+ PrescribingNumber: prescribing_number,
|
|
5004
|
+ PrescriptionSodium: prescription_sodium,
|
|
5005
|
+ StartSodium: start_sodium,
|
|
5006
|
+ SodiumCurve: sodium_curve,
|
|
5007
|
+ TreatmentRemark: treatment_remark,
|
|
5008
|
+ DialysisFluidFlow: dialysis_fluid_flow,
|
|
5009
|
+ SodiumBicarbonateFlow: sodium_bicarbonate_flow,
|
|
5010
|
+ PrescriptionWater: prescription_water,
|
|
5011
|
+ DialysisStrainer: dialysis_strainer,
|
|
5012
|
+ Chaptalization: chaptalization,
|
|
5013
|
+ WashingTime: washing_time,
|
|
5014
|
+ WarshCount: warsh_count,
|
|
5015
|
+ BloodAccessPartId: blood_access_part_id,
|
|
5016
|
+ AnticoagulantWeichiHour: anticoagulant_weichi_hour,
|
|
5017
|
+ Dialyzate: dialyzate,
|
|
5018
|
+ DialysisDialyszersId: dialysis_dialyszers_id,
|
|
5019
|
+ DialysisIrrigationId: dialysis_irrigation_id,
|
|
5020
|
+ DialysisStrainerId: dialysis_strainer_id,
|
|
5021
|
+ FirstSuper: fisrt_sup,
|
|
5022
|
+ IsSequential: is_sequen,
|
|
5023
|
+ Conduct: conduct,
|
|
5024
|
+ SterilizationWater: sterilization_water,
|
|
5025
|
+ FiveGlucose: five_glucose,
|
|
5026
|
+ FiftyGlucose: fifty_glucose,
|
|
5027
|
+ MagnesiumSulfateInjection: magnesium_sulfate_injection,
|
|
5028
|
+ CalciumGluconate: calcium_gluconate,
|
|
5029
|
+ FivePotassiumChlorideInjection: five_potassium_chloride_injection,
|
|
5030
|
+ TenPotassiumChlorideInjection: ten_potassium_chloride_injection,
|
|
5031
|
+ FiveSodiumBicarbonateInjection: five_sodium_bicarbonate_injection,
|
|
5032
|
+ NewSty: new_sty,
|
|
5033
|
+ }
|
|
5034
|
+
|
|
5035
|
+ if prescription.ModeId != 13 {
|
|
5036
|
+ prescription.SterilizationWater = ""
|
|
5037
|
+ prescription.FiveGlucose = ""
|
|
5038
|
+ prescription.FiftyGlucose = ""
|
|
5039
|
+ prescription.MagnesiumSulfateInjection = ""
|
|
5040
|
+ prescription.CalciumGluconate = ""
|
|
5041
|
+ prescription.FivePotassiumChlorideInjection = ""
|
|
5042
|
+ prescription.TenPotassiumChlorideInjection = ""
|
|
5043
|
+ prescription.FiveSodiumBicarbonateInjection = ""
|
|
5044
|
+ prescription.NewSty = ""
|
4967
|
5045
|
}
|
4968
|
5046
|
|
4969
|
5047
|
if adminUserInfo.Org.Id == 10721 {
|
|
@@ -5062,61 +5140,82 @@ func (c *DialysisAPIController) PostSolution() {
|
5062
|
5140
|
Bicarbonate: bicarbonate,
|
5063
|
5141
|
Glucose: glucose,
|
5064
|
5142
|
// DryWeight: dry_weight,
|
5065
|
|
- DialysateFlow: dialysate_flow,
|
5066
|
|
- DialysateTemperature: dialysate_temperature,
|
5067
|
|
- Conductivity: conductivity,
|
5068
|
|
- Remark: remark,
|
5069
|
|
- Status: 1,
|
5070
|
|
- CreatedTime: time.Now().Unix(),
|
5071
|
|
- UpdatedTime: time.Now().Unix(),
|
5072
|
|
- DialysisDurationMinute: dialysisDurationMinute,
|
5073
|
|
- DialysisDurationHour: dialysisDurationHour,
|
5074
|
|
- TargetUltrafiltration: targetUltrafiltration,
|
5075
|
|
- DialysateFormulation: dialysateFormulation,
|
5076
|
|
- DialyzerPerfusionApparatus: dialyzerPerfusionApparatus,
|
5077
|
|
- BodyFluid: body_fluid,
|
5078
|
|
- SpecialMedicine: special_medicine,
|
5079
|
|
- SpecialMedicineOther: special_medicine_other,
|
5080
|
|
- DisplaceLiquiPart: displace_liqui_part,
|
5081
|
|
- DisplaceLiquiValue: displace_liqui_value,
|
5082
|
|
- BloodAccess: blood_access,
|
5083
|
|
- Ultrafiltration: ultrafiltration,
|
5084
|
|
- BodyFluidOther: body_fluid_other,
|
5085
|
|
- ReplacementTotal: replacement_total,
|
5086
|
|
- TargetKtv: target_ktv,
|
5087
|
|
- DialysisDialyszers: dialysis_dialyszers,
|
5088
|
|
- DialysisIrrigation: dialysis_irrigation,
|
5089
|
|
- HemodialysisPipelines: hemodialysis_pipelines,
|
5090
|
|
- HemodialysisPipelinesCount: hemodialysis_pipelines_count,
|
5091
|
|
- PunctureNeedle: puncture_needle,
|
5092
|
|
- PunctureNeedleCount: puncture_needle_count,
|
5093
|
|
- Epo: epo,
|
5094
|
|
- EpoCount: epo_count,
|
5095
|
|
- MaxUltrafiltrationRate: max_ultrafiltration_rate,
|
5096
|
|
- PreImpulse: impulse,
|
5097
|
|
- SolutionStatus: 1,
|
5098
|
|
- DialysisRemark: dialysis_remark,
|
5099
|
|
- PrescribingNumber: prescribing_number,
|
5100
|
|
- PrescriptionSodium: prescription_sodium,
|
5101
|
|
- StartSodium: start_sodium,
|
5102
|
|
- SodiumCurve: sodium_curve,
|
5103
|
|
- TreatmentRemark: treatment_remark,
|
5104
|
|
- SodiumBicarbonateFlow: sodium_bicarbonate_flow,
|
5105
|
|
- DialysisFluidFlow: dialysis_fluid_flow,
|
5106
|
|
- PrescriptionWater: prescription_water,
|
5107
|
|
- DialysisStrainer: dialysis_strainer,
|
5108
|
|
- Chaptalization: chaptalization,
|
5109
|
|
- WashingTime: washing_time,
|
5110
|
|
- WarshCount: warsh_count,
|
5111
|
|
- BloodAccessPartId: blood_access_part_id,
|
5112
|
|
- AnticoagulantWeichiHour: anticoagulant_weichi_hour,
|
5113
|
|
- Dialyzate: dialyzate,
|
5114
|
|
- DialysisDialyszersId: dialysis_dialyszers_id,
|
5115
|
|
- DialysisIrrigationId: dialysis_irrigation_id,
|
5116
|
|
- DialysisStrainerId: dialysis_strainer_id,
|
5117
|
|
- FirstSuper: fisrt_sup,
|
5118
|
|
- IsSequential: is_sequen,
|
5119
|
|
- Conduct: conduct,
|
|
5143
|
+ DialysateFlow: dialysate_flow,
|
|
5144
|
+ DialysateTemperature: dialysate_temperature,
|
|
5145
|
+ Conductivity: conductivity,
|
|
5146
|
+ Remark: remark,
|
|
5147
|
+ Status: 1,
|
|
5148
|
+ CreatedTime: time.Now().Unix(),
|
|
5149
|
+ UpdatedTime: time.Now().Unix(),
|
|
5150
|
+ DialysisDurationMinute: dialysisDurationMinute,
|
|
5151
|
+ DialysisDurationHour: dialysisDurationHour,
|
|
5152
|
+ TargetUltrafiltration: targetUltrafiltration,
|
|
5153
|
+ DialysateFormulation: dialysateFormulation,
|
|
5154
|
+ DialyzerPerfusionApparatus: dialyzerPerfusionApparatus,
|
|
5155
|
+ BodyFluid: body_fluid,
|
|
5156
|
+ SpecialMedicine: special_medicine,
|
|
5157
|
+ SpecialMedicineOther: special_medicine_other,
|
|
5158
|
+ DisplaceLiquiPart: displace_liqui_part,
|
|
5159
|
+ DisplaceLiquiValue: displace_liqui_value,
|
|
5160
|
+ BloodAccess: blood_access,
|
|
5161
|
+ Ultrafiltration: ultrafiltration,
|
|
5162
|
+ BodyFluidOther: body_fluid_other,
|
|
5163
|
+ ReplacementTotal: replacement_total,
|
|
5164
|
+ TargetKtv: target_ktv,
|
|
5165
|
+ DialysisDialyszers: dialysis_dialyszers,
|
|
5166
|
+ DialysisIrrigation: dialysis_irrigation,
|
|
5167
|
+ HemodialysisPipelines: hemodialysis_pipelines,
|
|
5168
|
+ HemodialysisPipelinesCount: hemodialysis_pipelines_count,
|
|
5169
|
+ PunctureNeedle: puncture_needle,
|
|
5170
|
+ PunctureNeedleCount: puncture_needle_count,
|
|
5171
|
+ Epo: epo,
|
|
5172
|
+ EpoCount: epo_count,
|
|
5173
|
+ MaxUltrafiltrationRate: max_ultrafiltration_rate,
|
|
5174
|
+ PreImpulse: impulse,
|
|
5175
|
+ SolutionStatus: 1,
|
|
5176
|
+ DialysisRemark: dialysis_remark,
|
|
5177
|
+ PrescribingNumber: prescribing_number,
|
|
5178
|
+ PrescriptionSodium: prescription_sodium,
|
|
5179
|
+ StartSodium: start_sodium,
|
|
5180
|
+ SodiumCurve: sodium_curve,
|
|
5181
|
+ TreatmentRemark: treatment_remark,
|
|
5182
|
+ SodiumBicarbonateFlow: sodium_bicarbonate_flow,
|
|
5183
|
+ DialysisFluidFlow: dialysis_fluid_flow,
|
|
5184
|
+ PrescriptionWater: prescription_water,
|
|
5185
|
+ DialysisStrainer: dialysis_strainer,
|
|
5186
|
+ Chaptalization: chaptalization,
|
|
5187
|
+ WashingTime: washing_time,
|
|
5188
|
+ WarshCount: warsh_count,
|
|
5189
|
+ BloodAccessPartId: blood_access_part_id,
|
|
5190
|
+ AnticoagulantWeichiHour: anticoagulant_weichi_hour,
|
|
5191
|
+ Dialyzate: dialyzate,
|
|
5192
|
+ DialysisDialyszersId: dialysis_dialyszers_id,
|
|
5193
|
+ DialysisIrrigationId: dialysis_irrigation_id,
|
|
5194
|
+ DialysisStrainerId: dialysis_strainer_id,
|
|
5195
|
+ FirstSuper: fisrt_sup,
|
|
5196
|
+ IsSequential: is_sequen,
|
|
5197
|
+ Conduct: conduct,
|
|
5198
|
+ SterilizationWater: sterilization_water,
|
|
5199
|
+ FiveGlucose: five_glucose,
|
|
5200
|
+ FiftyGlucose: fifty_glucose,
|
|
5201
|
+ MagnesiumSulfateInjection: magnesium_sulfate_injection,
|
|
5202
|
+ CalciumGluconate: calcium_gluconate,
|
|
5203
|
+ FivePotassiumChlorideInjection: five_potassium_chloride_injection,
|
|
5204
|
+ TenPotassiumChlorideInjection: ten_potassium_chloride_injection,
|
|
5205
|
+ FiveSodiumBicarbonateInjection: five_sodium_bicarbonate_injection,
|
|
5206
|
+ NewSty: new_sty,
|
|
5207
|
+ }
|
|
5208
|
+
|
|
5209
|
+ if prescription.ModeId != 13 {
|
|
5210
|
+ prescription.SterilizationWater = ""
|
|
5211
|
+ prescription.FiveGlucose = ""
|
|
5212
|
+ prescription.FiftyGlucose = ""
|
|
5213
|
+ prescription.MagnesiumSulfateInjection = ""
|
|
5214
|
+ prescription.CalciumGluconate = ""
|
|
5215
|
+ prescription.FivePotassiumChlorideInjection = ""
|
|
5216
|
+ prescription.TenPotassiumChlorideInjection = ""
|
|
5217
|
+ prescription.FiveSodiumBicarbonateInjection = ""
|
|
5218
|
+ prescription.NewSty = ""
|
5120
|
5219
|
}
|
5121
|
5220
|
|
5122
|
5221
|
//针对河间咸的
|
|
@@ -5161,7 +5260,7 @@ func (c *DialysisAPIController) PostSolution() {
|
5161
|
5260
|
|
5162
|
5261
|
service.SavePrescriptionAndCreateSolution(&solution, &prescription)
|
5163
|
5262
|
|
5164
|
|
- if adminUserInfo.Org.Id == 10721 || adminUserInfo.Org.Id == 10164 || adminUserInfo.Org.Id == 9478 || adminUserInfo.Org.Id == 10766 {
|
|
5263
|
+ if adminUserInfo.Org.Id == 10721 || adminUserInfo.Org.Id == 10164 || adminUserInfo.Org.Id == 9478 {
|
5165
|
5264
|
|
5166
|
5265
|
monitorList, _ := service.GetMobilePatientMonitor(prescription.PatientId, prescription.RecordDate, prescription.UserOrgId)
|
5167
|
5266
|
|
|
@@ -5827,15 +5926,23 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
5827
|
5926
|
|
5828
|
5927
|
}
|
5829
|
5928
|
|
5830
|
|
- if adminInfo.Org.Id == 10766 {
|
|
5929
|
+ if adminInfo.Org.Id == 10766 || adminInfo.Org.Id == 10164 {
|
5831
|
5930
|
var replacement_rate float64
|
5832
|
5931
|
var displacement_quantity float64
|
5833
|
5932
|
totalMin := prescription.DialysisDurationHour*60 + prescription.DialysisDurationMinute
|
5834
|
|
- replacement_rate = math.Floor(prescription.DisplaceLiquiValue*1000/float64(totalMin)*60) / 1000
|
|
5933
|
+
|
|
5934
|
+ //replacement_rate = math.Floor(prescription.DisplaceLiquiValue*1000/float64(totalMin)*60) / 1000
|
|
5935
|
+ ////乘10 除10是为了保留一位小数
|
|
5936
|
+ replacement_rate = math.Floor(prescription.DisplaceLiquiValue*1000/float64(totalMin)*10) / 10
|
|
5937
|
+ fmt.Println("replacement_rate", replacement_rate)
|
5835
|
5938
|
record.ReplacementRate = replacement_rate
|
5836
|
5939
|
displacement_quantity = math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime)/3600) * replacement_rate
|
5837
|
5940
|
record.DisplacementQuantity = displacement_quantity
|
5838
|
|
-
|
|
5941
|
+ //fmt.Println("totalMin", totalMin)
|
|
5942
|
+ //fmt.Println("math.Floor(prescription", math.Floor(prescription.DisplaceLiquiValue*1000/float64(totalMin)*60))
|
|
5943
|
+ //fmt.Println("replacement_rate", replacement_rate)
|
|
5944
|
+ //fmt.Println("math.Floor", math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime)/3600))
|
|
5945
|
+ //fmt.Println("displacement_quantity===================", displacement_quantity)
|
5839
|
5946
|
}
|
5840
|
5947
|
|
5841
|
5948
|
if adminInfo.Org.Id == 9478 {
|
|
@@ -6119,6 +6226,21 @@ func (this *DialysisAPIController) ModifyStartDialysisOrder() {
|
6119
|
6226
|
dialysisRecord.EndTime = endTime
|
6120
|
6227
|
}
|
6121
|
6228
|
|
|
6229
|
+ if adminUserInfo.Org.Id == 10766 || adminUserInfo.Org.Id == 10164 {
|
|
6230
|
+ //查询第一条监测
|
|
6231
|
+ firstMonitor, _ := service.GetFirstMonitor(tempDialysisRecord.PatientId, tempDialysisRecord.DialysisDate)
|
|
6232
|
+
|
|
6233
|
+ service.UpdateFirstMoitorById(firstMonitor.ID, dialysisRecord.StartTime)
|
|
6234
|
+
|
|
6235
|
+ key := strconv.FormatInt(adminUserInfo.Org.Id, 10) + ":" + strconv.FormatInt(tempDialysisRecord.PatientId, 10) + ":" + strconv.FormatInt(tempDialysisRecord.DialysisDate, 10) + ":monitor_records"
|
|
6236
|
+ redis := service.RedisClient()
|
|
6237
|
+ //清空key 值
|
|
6238
|
+ redis.Set(key, "", time.Second)
|
|
6239
|
+ keyOne := strconv.FormatInt(adminUserInfo.Org.Id, 10) + ":" + strconv.FormatInt(tempDialysisRecord.DialysisDate, 10) + ":monitor_record_list_all"
|
|
6240
|
+ redis.Set(keyOne, "", time.Second)
|
|
6241
|
+ defer redis.Close()
|
|
6242
|
+ }
|
|
6243
|
+
|
6122
|
6244
|
//修改床位号需要重新消毒
|
6123
|
6245
|
if adminUserInfo.Org.Id == 9671 || adminUserInfo.Org.Id == 10340 || adminUserInfo.Org.Id == 10445 || adminUserInfo.Org.Id == 3877 {
|
6124
|
6246
|
service.UpdateDeviceInformation(tempDialysisRecord.PatientId, tempDialysisRecord.DialysisDate)
|