Преглед изворни кода

Merge branch '20230223_xt_api_new_branch' of http://git.shengws.com/csx/XT_New into 20230223_xt_api_new_branch

XMLWAN пре 1 година
родитељ
комит
b6d7361b9f

Разлика између датотеке није приказан због своје велике величине
+ 1592 - 262
controllers/manage_api_controller.go


+ 3 - 1
controllers/mobile_api_controllers/patient_api_controller.go Прегледај датотеку

@@ -1815,6 +1815,8 @@ func (c *PatientApiController) EditAssessmentBeforeDislysis() {
1815 1815
 				newprescribe.Sodium = 138
1816 1816
 				newprescribe.Bicarbonate = 31.1
1817 1817
 				newprescribe.DialysateFlow = 500
1818
+				newprescribe.PrescribingNumber = 1
1819
+
1818 1820
 			}
1819 1821
 			err := service.AddSigleRecord(&newprescribe)
1820 1822
 			//获取key,清空redis
@@ -3227,7 +3229,7 @@ func (c *PatientApiController) GetPatientMonitor() {
3227 3229
 	adminInfo := c.GetMobileAdminUserInfo()
3228 3230
 	orgID := adminInfo.Org.Id
3229 3231
 	monitor, err := service.GetMonitorRecord(orgID, theStartTime, partition, patient_id)
3230
-
3232
+	fmt.Println("monitor-------------------", monitor)
3231 3233
 	if err != nil {
3232 3234
 		c.ErrorLog("获取排班信息失败:%v", err)
3233 3235
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)

+ 1 - 0
controllers/stock_in_api_controller.go Прегледај датотеку

@@ -501,6 +501,7 @@ func (c *StockManagerApiController) GetWarehouseList() {
501 501
 		}
502 502
 	}
503 503
 	warehouseList, total, err := service.FindAllWarehousingList(adminUserInfo.CurrentOrgId, page, limit, startTime, endTime, types, keywords, ids, storehouse_id, check_type)
504
+	fmt.Println("ottal--------", total)
504 505
 	houselist, _ := service.GetAllStoreHouseList(adminUserInfo.CurrentOrgId)
505 506
 	if err == nil {
506 507
 		c.ServeSuccessJSON(map[string]interface{}{

+ 1 - 1
main.go Прегледај датотеку

@@ -13,7 +13,7 @@ func init() {
13 13
 func main() {
14 14
 	//service.NewAutoCreateWeekSchedules()
15 15
 
16
-	//service.BeginAutoCreateWeekDisinfectionJob()
16
+	service.BeginAutoCreateWeekDisinfectionJob()
17 17
 	//service.BeginAutoCreatePlanJob()
18 18
 	//	//service.AutoClearSchedules()
19 19
 	//service.BeginAutoCreateStaffScheduleJob()

+ 180 - 21
models/device_models.go Прегледај датотеку

@@ -454,6 +454,7 @@ type DevicePlans struct {
454 454
 	UserOrgId           int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
455 455
 	EquimentId          int64  `gorm:"column:equiment_id" json:"equiment_id" form:"equiment_id"`
456 456
 	DeviceMode          string `gorm:"column:device_mode" json:"device_mode" form:"device_mode"`
457
+	BedWay              int64  `gorm:"column:bed_way" json:"bed_way" form:"bed_way"`
457 458
 }
458 459
 
459 460
 type DevicePlan struct {
@@ -472,6 +473,7 @@ type DevicePlan struct {
472 473
 	UserOrgId           int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
473 474
 	EquimentId          int64 `gorm:"column:equiment_id" json:"equiment_id" form:"equiment_id"`
474 475
 	BedId               int64 `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
476
+	BedWay              int64 `gorm:"column:bed_way" json:"bed_way" form:"bed_way"`
475 477
 }
476 478
 
477 479
 func (DevicePlan) TableName() string {
@@ -869,27 +871,30 @@ type DeviceRepairs struct {
869 871
 }
870 872
 
871 873
 type DeviceRepair struct {
872
-	ID               int64  `gorm:"column:id" json:"id" form:"id"`
873
-	GuaranteeDate    int64  `gorm:"column:guarantee_date" json:"guarantee_date" form:"guarantee_date"`
874
-	StartTime        int64  `gorm:"column:start_time" json:"start_time" form:"start_time"`
875
-	ArriveTime       int64  `gorm:"column:arrive_time" json:"arrive_time" form:"arrive_time"`
876
-	FinishTime       int64  `gorm:"column:finish_time" json:"finish_time" form:"finish_time"`
877
-	TotalDistance    string `gorm:"column:total_distance" json:"total_distance" form:"total_distance"`
878
-	FailureStage     int64  `gorm:"column:failure_stage" json:"failure_stage" form:"failure_stage"`
879
-	FaultDescription string `gorm:"column:fault_description" json:"fault_description" form:"fault_description"`
880
-	CauseAnalysis    string `gorm:"column:cause_analysis" json:"cause_analysis" form:"cause_analysis"`
881
-	TreatmentProcess string `gorm:"column:treatment_process" json:"treatment_process" form:"treatment_process"`
882
-	Images           string `gorm:"column:images" json:"images" form:"images"`
883
-	Exclude          int64  `gorm:"column:exclude" json:"exclude" form:"exclude"`
884
-	Reason           string `gorm:"column:reason" json:"reason" form:"reason"`
885
-	Ctime            int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
886
-	Mtime            int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
887
-	Status           int64  `gorm:"column:status" json:"status" form:"status"`
888
-	UserOrgId        int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
889
-	BedId            int64  `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
890
-	EquitmentId      int64  `gorm:"column:equitment_id" json:"equitment_id" form:"equitment_id"`
891
-	CodeInformation  string `gorm:"column:code_information" json:"code_information" form:"code_information"`
892
-	ImageName        string `gorm:"column:image_name" json:"image_name" form:"image_name"`
874
+	ID                            int64  `gorm:"column:id" json:"id" form:"id"`
875
+	GuaranteeDate                 int64  `gorm:"column:guarantee_date" json:"guarantee_date" form:"guarantee_date"`
876
+	StartTime                     int64  `gorm:"column:start_time" json:"start_time" form:"start_time"`
877
+	ArriveTime                    int64  `gorm:"column:arrive_time" json:"arrive_time" form:"arrive_time"`
878
+	FinishTime                    int64  `gorm:"column:finish_time" json:"finish_time" form:"finish_time"`
879
+	TotalDistance                 string `gorm:"column:total_distance" json:"total_distance" form:"total_distance"`
880
+	FailureStage                  int64  `gorm:"column:failure_stage" json:"failure_stage" form:"failure_stage"`
881
+	FaultDescription              string `gorm:"column:fault_description" json:"fault_description" form:"fault_description"`
882
+	CauseAnalysis                 string `gorm:"column:cause_analysis" json:"cause_analysis" form:"cause_analysis"`
883
+	TreatmentProcess              string `gorm:"column:treatment_process" json:"treatment_process" form:"treatment_process"`
884
+	Images                        string `gorm:"column:images" json:"images" form:"images"`
885
+	Exclude                       int64  `gorm:"column:exclude" json:"exclude" form:"exclude"`
886
+	Reason                        string `gorm:"column:reason" json:"reason" form:"reason"`
887
+	Ctime                         int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
888
+	Mtime                         int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
889
+	Status                        int64  `gorm:"column:status" json:"status" form:"status"`
890
+	UserOrgId                     int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
891
+	BedId                         int64  `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
892
+	EquitmentId                   int64  `gorm:"column:equitment_id" json:"equitment_id" form:"equitment_id"`
893
+	CodeInformation               string `gorm:"column:code_information" json:"code_information" form:"code_information"`
894
+	ImageName                     string `gorm:"column:image_name" json:"image_name" form:"image_name"`
895
+	FunctionAccessoriesInspection string `gorm:"column:function_accessories_inspection" json:"function_accessories_inspection" form:"function_accessories_inspection"`
896
+	OtherInformation              string `gorm:"column:other_information" json:"other_information" form:"other_information"`
897
+	AdminUserId                   int64  `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
893 898
 }
894 899
 
895 900
 func (DeviceRepair) TableName() string {
@@ -1284,3 +1289,157 @@ func (XtScheduleSeven) TableName() string {
1284 1289
 
1285 1290
 	return "xt_schedule"
1286 1291
 }
1292
+
1293
+type XtDialysisDeviceWater struct {
1294
+	ID                                 int64   `gorm:"column:id" json:"id" form:"id"`
1295
+	UserOrgId                          int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
1296
+	EquimentId                         int64   `gorm:"column:equiment_id" json:"equiment_id" form:"equiment_id"`
1297
+	RecordDate                         int64   `gorm:"column:record_date" json:"record_date" form:"record_date"`
1298
+	MachineStatus                      int64   `gorm:"column:machine_status" json:"machine_status" form:"machine_status"`
1299
+	FaultDescription                   string  `gorm:"column:fault_description" json:"fault_description" form:"fault_description"`
1300
+	WaterConductivity                  float64 `gorm:"column:water_conductivity" json:"water_conductivity" form:"water_conductivity"`
1301
+	WaterPressure                      float64 `gorm:"column:water_pressure" json:"water_pressure" form:"water_pressure"`
1302
+	Temperature                        float64 `gorm:"column:temperature" json:"temperature" form:"temperature"`
1303
+	ForcePumpStatus                    int64   `gorm:"column:force_pump_status" json:"force_pump_status" form:"force_pump_status"`
1304
+	FirstRoMembraneWater               float64 `gorm:"column:first_ro_membrane_water" json:"first_ro_membrane_water" form:"first_ro_membrane_water"`
1305
+	FirstRoFilmThickWater              float64 `gorm:"column:first_ro_film_thick_water" json:"first_ro_film_thick_water" form:"first_ro_film_thick_water"`
1306
+	FirstRoMembraneEffluent            float64 `gorm:"column:first_ro_membrane_effluent" json:"first_ro_membrane_effluent" form:"first_ro_membrane_effluent"`
1307
+	FirstProductionOfWaterConductivity float64 `gorm:"column:first_production_of_water_conductivity" json:"first_production_of_water_conductivity" form:"first_production_of_water_conductivity"`
1308
+	FirstWaterYield                    float64 `gorm:"column:first_water_yield" json:"first_water_yield" form:"first_water_yield"`
1309
+	LastRoMembraneWater                float64 `gorm:"column:last_ro_membrane_water" json:"last_ro_membrane_water" form:"last_ro_membrane_water"`
1310
+	LastRoFilmThickWater               float64 `gorm:"column:last_ro_film_thick_water" json:"last_ro_film_thick_water" form:"last_ro_film_thick_water"`
1311
+	LastRoMembraneEffluent             float64 `gorm:"column:last_ro_membrane_effluent" json:"last_ro_membrane_effluent" form:"last_ro_membrane_effluent"`
1312
+	LastProductionOfWaterConductivity  float64 `gorm:"column:last_production_of_water_conductivity" json:"last_production_of_water_conductivity" form:"last_production_of_water_conductivity"`
1313
+	LastWaterYield                     float64 `gorm:"column:last_water_yield" json:"last_water_yield" form:"last_water_yield"`
1314
+	CarbonTank                         float64 `gorm:"column:carbon_tank" json:"carbon_tank" form:"carbon_tank"`
1315
+	SndTank                            float64 `gorm:"column:snd_tank" json:"snd_tank" form:"snd_tank"`
1316
+	ResinTank                          float64 `gorm:"column:resin_tank" json:"resin_tank" form:"resin_tank"`
1317
+	Ultrafilter                        float64 `gorm:"column:ultrafilter" json:"ultrafilter" form:"ultrafilter"`
1318
+	HardnessMonitoring                 float64 `gorm:"column:hardness_monitoring" json:"hardness_monitoring" form:"hardness_monitoring"`
1319
+	TotalChlorineDetection             float64 `gorm:"column:total_chlorine_detection" json:"total_chlorine_detection" form:"total_chlorine_detection"`
1320
+	ConcentrationOfPeroxyaceticAcid    float64 `gorm:"column:concentration_of_peroxyacetic_acid" json:"concentration_of_peroxyacetic_acid" form:"concentration_of_peroxyacetic_acid"`
1321
+	ReverseOsmosisMembraneDisinfection int64   `gorm:"column:reverse_osmosis_membrane_disinfection" json:"reverse_osmosis_membrane_disinfection" form:"reverse_osmosis_membrane_disinfection"`
1322
+	FirstDisinfectionMethod            int64   `gorm:"column:first_disinfection_method" json:"first_disinfection_method" form:"first_disinfection_method"`
1323
+	LastDisinfectionMethod             int64   `gorm:"column:last_disinfection_method" json:"last_disinfection_method" form:"last_disinfection_method"`
1324
+	FirstDisinfectionTime              float64 `gorm:"column:first_disinfection_time" json:"first_disinfection_time" form:"first_disinfection_time"`
1325
+	LastDisinfectionTime               float64 `gorm:"column:last_disinfection_time" json:"last_disinfection_time" form:"last_disinfection_time"`
1326
+	Remark                             string  `gorm:"column:remark" json:"remark" form:"remark"`
1327
+	FilterReplacement                  int64   `gorm:"column:filter_replacement" json:"filter_replacement" form:"filter_replacement"`
1328
+	AdminUserId                        int64   `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
1329
+	Ctime                              int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
1330
+	Mtime                              int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
1331
+	Status                             int64   `gorm:"column:status" json:"status" form:"status"`
1332
+	PhDetection                        float64 `gorm:"column:ph_detection" json:"ph_detection" form:"ph_detection"`
1333
+	DisinfectionOfWaterPipeline        int64   `gorm:"column:disinfection_of_water_pipeline" json:"disinfection_of_water_pipeline" form:"disinfection_of_water_pipeline"`
1334
+}
1335
+
1336
+func (XtDialysisDeviceWater) TableName() string {
1337
+
1338
+	return "xt_dialysis_device_water"
1339
+}
1340
+
1341
+type XtNewAriDisinfect struct {
1342
+	ID                         int64  `gorm:"column:id" json:"id" form:"id"`
1343
+	UserOrgId                  int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
1344
+	RecordDate                 int64  `gorm:"column:record_date" json:"record_date" form:"record_date"`
1345
+	FirstDisinfectionWater     string `gorm:"column:first_disinfection_water" json:"first_disinfection_water" form:"first_disinfection_water"`
1346
+	FirstDisinfectionMethods   string `gorm:"column:first_disinfection_methods" json:"first_disinfection_methods" form:"first_disinfection_methods"`
1347
+	FirstDisinfectionTime      string `gorm:"column:first_disinfection_time" json:"first_disinfection_time" form:"first_disinfection_time"`
1348
+	FirstStartTime             int64  `gorm:"column:first_start_time" json:"first_start_time" form:"first_start_time"`
1349
+	FirstEndTime               int64  `gorm:"column:first_end_time" json:"first_end_time" form:"first_end_time"`
1350
+	FirstTotalTime             string `gorm:"column:first_total_time" json:"first_total_time" form:"first_total_time"`
1351
+	FirstIsCheck               int64  `gorm:"column:first_is_check" json:"first_is_check" form:"first_is_check"`
1352
+	FirstModifications         int64  `gorm:"column:first_modifications" json:"first_modifications" form:"first_modifications"`
1353
+	FirstCreator               int64  `gorm:"column:first_creator" json:"first_creator" form:"first_creator"`
1354
+	SencondDisinfectionWater   string `gorm:"column:sencond_disinfection_water" json:"sencond_disinfection_water" form:"sencond_disinfection_water"`
1355
+	SencondDisinfectionMethods string `gorm:"column:sencond_disinfection_methods" json:"sencond_disinfection_methods" form:"sencond_disinfection_methods"`
1356
+	SencondDisinfectionTime    string `gorm:"column:sencond_disinfection_time" json:"sencond_disinfection_time" form:"sencond_disinfection_time"`
1357
+	SencondStartTime           int64  `gorm:"column:sencond_start_time" json:"sencond_start_time" form:"sencond_start_time"`
1358
+	SencondEndTime             int64  `gorm:"column:sencond_end_time" json:"sencond_end_time" form:"sencond_end_time"`
1359
+	SencondTotalTime           string `gorm:"column:sencond_total_time" json:"sencond_total_time" form:"sencond_total_time"`
1360
+	SencondIsCheck             int64  `gorm:"column:sencond_is_check" json:"sencond_is_check" form:"sencond_is_check"`
1361
+	SencondModifications       int64  `gorm:"column:sencond_modifications" json:"sencond_modifications" form:"sencond_modifications"`
1362
+	SencondCreator             int64  `gorm:"column:sencond_creator" json:"sencond_creator" form:"sencond_creator"`
1363
+	ThirdDisinfectionWater     string `gorm:"column:third_disinfection_water" json:"third_disinfection_water" form:"third_disinfection_water"`
1364
+	ThirdDisinfectionMethods   string `gorm:"column:third_disinfection_methods" json:"third_disinfection_methods" form:"third_disinfection_methods"`
1365
+	ThirdDisinfectionTime      string `gorm:"column:third_disinfection_time" json:"third_disinfection_time" form:"third_disinfection_time"`
1366
+	ThirdStartTime             int64  `gorm:"column:third_start_time" json:"third_start_time" form:"third_start_time"`
1367
+	ThirdEndTime               int64  `gorm:"column:third_end_time" json:"third_end_time" form:"third_end_time"`
1368
+	ThirdTotalTime             string `gorm:"column:third_total_time" json:"third_total_time" form:"third_total_time"`
1369
+	ThirdIsCheck               int64  `gorm:"column:third_is_check" json:"third_is_check" form:"third_is_check"`
1370
+	ThirdModifications         int64  `gorm:"column:third_modifications" json:"third_modifications" form:"third_modifications"`
1371
+	ThirdCreator               int64  `gorm:"column:third_creator" json:"third_creator" form:"third_creator"`
1372
+	LastStartTime              int64  `gorm:"column:last_start_time" json:"last_start_time" form:"last_start_time"`
1373
+	LastEndTime                int64  `gorm:"column:last_end_time" json:"last_end_time" form:"last_end_time"`
1374
+	LastTotalTime              string `gorm:"column:last_total_time" json:"last_total_time" form:"last_total_time"`
1375
+	LastIsCheck                int64  `gorm:"column:last_is_check" json:"last_is_check" form:"last_is_check"`
1376
+	LastModifications          int64  `gorm:"column:last_modifications" json:"last_modifications" form:"last_modifications"`
1377
+	LastCreator                int64  `gorm:"column:last_creator" json:"last_creator" form:"last_creator"`
1378
+	Ctime                      int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
1379
+	Mtime                      int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
1380
+	Status                     int64  `gorm:"column:status" json:"status" form:"status"`
1381
+}
1382
+
1383
+func (XtNewAriDisinfect) TableName() string {
1384
+
1385
+	return "xt_new_ari_disinfect"
1386
+}
1387
+
1388
+type XtNewObjectDisinfect struct {
1389
+	ID                         int64  `gorm:"column:id" json:"id" form:"id"`
1390
+	UserOrgId                  int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
1391
+	RecordDate                 int64  `gorm:"column:record_date" json:"record_date" form:"record_date"`
1392
+	FirstDisinfectionWater     string `gorm:"column:first_disinfection_water" json:"first_disinfection_water" form:"first_disinfection_water"`
1393
+	FirstDisinfectionMethods   string `gorm:"column:first_disinfection_methods" json:"first_disinfection_methods" form:"first_disinfection_methods"`
1394
+	FirstDisinfectionTime      string `gorm:"column:first_disinfection_time" json:"first_disinfection_time" form:"first_disinfection_time"`
1395
+	FirstStartTime             int64  `gorm:"column:first_start_time" json:"first_start_time" form:"first_start_time"`
1396
+	FirstEndTime               int64  `gorm:"column:first_end_time" json:"first_end_time" form:"first_end_time"`
1397
+	FirstTotalTime             string `gorm:"column:first_total_time" json:"first_total_time" form:"first_total_time"`
1398
+	FirstIsCheck               int64  `gorm:"column:first_is_check" json:"first_is_check" form:"first_is_check"`
1399
+	FirstModifications         int64  `gorm:"column:first_modifications" json:"first_modifications" form:"first_modifications"`
1400
+	FirstCreator               int64  `gorm:"column:first_creator" json:"first_creator" form:"first_creator"`
1401
+	SencondDisinfectionWater   string `gorm:"column:sencond_disinfection_water" json:"sencond_disinfection_water" form:"sencond_disinfection_water"`
1402
+	SencondDisinfectionMethods string `gorm:"column:sencond_disinfection_methods" json:"sencond_disinfection_methods" form:"sencond_disinfection_methods"`
1403
+	SencondDisinfectionTime    string `gorm:"column:sencond_disinfection_time" json:"sencond_disinfection_time" form:"sencond_disinfection_time"`
1404
+	SencondStartTime           int64  `gorm:"column:sencond_start_time" json:"sencond_start_time" form:"sencond_start_time"`
1405
+	SencondEndTime             int64  `gorm:"column:sencond_end_time" json:"sencond_end_time" form:"sencond_end_time"`
1406
+	SencondTotalTime           string `gorm:"column:sencond_total_time" json:"sencond_total_time" form:"sencond_total_time"`
1407
+	SencondIsCheck             int64  `gorm:"column:sencond_is_check" json:"sencond_is_check" form:"sencond_is_check"`
1408
+	SencondModifications       int64  `gorm:"column:sencond_modifications" json:"sencond_modifications" form:"sencond_modifications"`
1409
+	SencondCreator             int64  `gorm:"column:sencond_creator" json:"sencond_creator" form:"sencond_creator"`
1410
+	ThirdDisinfectionWater     string `gorm:"column:third_disinfection_water" json:"third_disinfection_water" form:"third_disinfection_water"`
1411
+	ThirdDisinfectionMethods   string `gorm:"column:third_disinfection_methods" json:"third_disinfection_methods" form:"third_disinfection_methods"`
1412
+	ThirdDisinfectionTime      string `gorm:"column:third_disinfection_time" json:"third_disinfection_time" form:"third_disinfection_time"`
1413
+	ThirdStartTime             int64  `gorm:"column:third_start_time" json:"third_start_time" form:"third_start_time"`
1414
+	ThirdEndTime               int64  `gorm:"column:third_end_time" json:"third_end_time" form:"third_end_time"`
1415
+	ThirdTotalTime             string `gorm:"column:third_total_time" json:"third_total_time" form:"third_total_time"`
1416
+	ThirdIsCheck               int64  `gorm:"column:third_is_check" json:"third_is_check" form:"third_is_check"`
1417
+	ThirdModifications         int64  `gorm:"column:third_modifications" json:"third_modifications" form:"third_modifications"`
1418
+	ThirdCreator               int64  `gorm:"column:third_creator" json:"third_creator" form:"third_creator"`
1419
+	LastStartTime              int64  `gorm:"column:last_start_time" json:"last_start_time" form:"last_start_time"`
1420
+	LastEndTime                int64  `gorm:"column:last_end_time" json:"last_end_time" form:"last_end_time"`
1421
+	LastTotalTime              string `gorm:"column:last_total_time" json:"last_total_time" form:"last_total_time"`
1422
+	LastIsCheck                int64  `gorm:"column:last_is_check" json:"last_is_check" form:"last_is_check"`
1423
+	LastModifications          int64  `gorm:"column:last_modifications" json:"last_modifications" form:"last_modifications"`
1424
+	LastCreator                int64  `gorm:"column:last_creator" json:"last_creator" form:"last_creator"`
1425
+	Ctime                      int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
1426
+	Mtime                      int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
1427
+	Status                     int64  `gorm:"column:status" json:"status" form:"status"`
1428
+	FourthDisinfectionWater    string `gorm:"column:fourth_disinfection_water" json:"fourth_disinfection_water" form:"fourth_disinfection_water"`
1429
+	FourthDisinfectionMethods  string `gorm:"column:fourth_disinfection_methods" json:"fourth_disinfection_methods" form:"fourth_disinfection_methods"`
1430
+	FourthDisinfectionTime     string `gorm:"column:fourth_disinfection_time" json:"fourth_disinfection_time" form:"fourth_disinfection_time"`
1431
+	FourthStartTime            int64  `gorm:"column:fourth_start_time" json:"fourth_start_time" form:"fourth_start_time"`
1432
+	FourthEndTime              int64  `gorm:"column:fourth_end_time" json:"fourth_end_time" form:"fourth_end_time"`
1433
+	FourthTotalTime            string `gorm:"column:fourth_total_time" json:"fourth_total_time" form:"fourth_total_time"`
1434
+	FourthIsCheck              int64  `gorm:"column:fourth_is_check" json:"fourth_is_check" form:"fourth_is_check"`
1435
+	FourthModifications        int64  `gorm:"column:fourth_modifications" json:"fourth_modifications" form:"fourth_modifications"`
1436
+	FourthCreator              int64  `gorm:"column:fourth_creator" json:"fourth_creator" form:"fourth_creator"`
1437
+	LastDisinfectionWater      string `gorm:"column:last_disinfection_water" json:"last_disinfection_water" form:"last_disinfection_water"`
1438
+	LastDisinfectionMethods    string `gorm:"column:last_disinfection_methods" json:"last_disinfection_methods" form:"last_disinfection_methods"`
1439
+	LastDisinfectionTime       string `gorm:"column:last_disinfection_time" json:"last_disinfection_time" form:"last_disinfection_time"`
1440
+}
1441
+
1442
+func (XtNewObjectDisinfect) TableName() string {
1443
+
1444
+	return "xt_new_object_disinfect"
1445
+}

+ 1 - 0
models/new_monitor.go Прегледај датотеку

@@ -116,6 +116,7 @@ type VMMonitoringRecord struct {
116 116
 	DiastolicBloodPressure float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
117 117
 	Status                 int64   `gorm:"column:status" json:"status"`
118 118
 	AccumulatedBloodVolume float64 `gorm:"column:accumulated_blood_volume" json:"accumulated_blood_volume" form:"accumulated_blood_volume"`
119
+	UltrafiltrationVolume  float64 `gorm:"column:ultrafiltration_volume" json:"ultrafiltration_volume" form:"ultrafiltration_volume"`
119 120
 }
120 121
 
121 122
 func (VMMonitoringRecord) TableName() string {

+ 1 - 0
models/new_stock_models.go Прегледај датотеку

@@ -169,6 +169,7 @@ type NewBaseDrugOne struct {
169 169
 	SumCount            int64                  `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
170 170
 	SumInCount          int64                  `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
171 171
 	IsPharmacy          int64                  `gorm:"column:is_pharmacy" json:"is_pharmacy" form:"is_pharmacy"`
172
+	Manufacturer        int64                  `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
172 173
 }
173 174
 
174 175
 func (NewBaseDrugOne) TableName() string {

+ 173 - 7
service/manage_service.go Прегледај датотеку

@@ -153,15 +153,15 @@ func QueryPlan(orgid int64, devicetype int64, ids []int64, classids []int64, equ
153 153
 	return &pre, nil
154 154
 }
155 155
 
156
-func AddPlan(orgid int64, deviceType int64, disinfecTime string, ids []int64, classids []int64, way int64, machinedisinfectant int64, disinfectantway int64, disinfectant int64, equimentid int64, bedid int64) (err error) {
156
+func AddPlan(orgid int64, deviceType int64, disinfecTime string, ids []int64, classids []int64, way int64, machinedisinfectant int64, disinfectantway int64, disinfectant int64, equimentid int64, bedid int64, bed_way int64) (err error) {
157 157
 	xt := UserWriteDB().Begin()
158 158
 	if len(ids) > 0 {
159
-		thisSQL := "INSERT INTO xt_device_plan(device_type,disinfec_time,time,classtime,way,machine_disinfectant,disinfectan_way,disinfectant,status,ctime,user_org_id,equiment_id,bed_id) VALUES "
159
+		thisSQL := "INSERT INTO xt_device_plan(device_type,disinfec_time,time,classtime,way,machine_disinfectant,disinfectan_way,disinfectant,status,ctime,user_org_id,equiment_id,bed_id,bed_way) VALUES "
160 160
 		insertParams := make([]string, 0)
161 161
 		insertData := make([]interface{}, 0)
162 162
 		for _, id := range ids {
163 163
 			for _, classids := range classids {
164
-				insertParams = append(insertParams, "(?,?,?,?,?,?,?,?,?,?,?,?,?)")
164
+				insertParams = append(insertParams, "(?,?,?,?,?,?,?,?,?,?,?,?,?,?)")
165 165
 				insertData = append(insertData, deviceType)
166 166
 				insertData = append(insertData, disinfecTime)
167 167
 				insertData = append(insertData, id)
@@ -175,6 +175,7 @@ func AddPlan(orgid int64, deviceType int64, disinfecTime string, ids []int64, cl
175 175
 				insertData = append(insertData, orgid)
176 176
 				insertData = append(insertData, equimentid)
177 177
 				insertData = append(insertData, bedid)
178
+				insertData = append(insertData, bed_way)
178 179
 			}
179 180
 		}
180 181
 		thisSQL += strings.Join(insertParams, ",")
@@ -199,7 +200,7 @@ func GetAllPlan(orgid int64) (plan []*models.DevicePlans, err error) {
199 200
 	//	//err = db.Select("p.id,p.device_type,p.disinfec_time,p.time,p.classtime,p.way,p.machine_disinfectant,p.disinfectan_way,p.disinfectant,e.unit_type").Group("p.id").Joins("Left JOIN xt_device_addmacher as e On e.id = p.device_type").Order("e.unit_type asc,p.time").Scan(&plan).Error
200 201
 	//	//return plan, err
201 202
 
202
-	err = readUserDb.Raw("select DISTINCT p.id,p.device_type,p.disinfec_time,p.time,p.classtime,p.way,p.machine_disinfectant,p.disinfectan_way,p.disinfectant,p.equiment_id,p.bed_id,e.device_mode from xt_device_plan as p  left join xt_device_mode as e On e.id = p.device_type where p.user_org_id = ? and p.status = 1", orgid).Order("e.device_mode asc,p.time").Scan(&plan).Error
203
+	err = readUserDb.Raw("select DISTINCT p.id,p.device_type,p.disinfec_time,p.time,p.classtime,p.way,p.machine_disinfectant,p.disinfectan_way,p.disinfectant,p.equiment_id,p.bed_id,e.device_mode,p.bed_way from xt_device_plan as p  left join xt_device_mode as e On e.id = p.device_type where p.user_org_id = ? and p.status = 1", orgid).Order("e.device_mode asc,p.time").Scan(&plan).Error
203 204
 	return plan, err
204 205
 }
205 206
 
@@ -221,7 +222,7 @@ func GetAllPlanDetail(id int64, orgid int64) (plan []*models.DevicePlans, err er
221 222
 	//}
222 223
 	//err = db.Select("p.id,p.device_type,p.disinfec_time,p.time,p.classtime,p.way,p.machine_disinfectant,p.disinfectan_way,p.disinfectant,e.unit_type").Group("p.id").Joins("Left JOIN xt_device_addmacher as e On e.id = p.equiment_id").Order("p.time asc").Scan(&plan).Error
223 224
 	//return plan, err
224
-	err = readUserDb.Raw("select DISTINCT p.id,p.device_type,p.disinfec_time,p.time,p.classtime,p.way,p.machine_disinfectant,p.disinfectan_way,p.disinfectant,p.equiment_id,p.bed_id,e.device_mode from xt_device_plan as p left join xt_device_mode as e On e.id = p.device_type where p.user_org_id = ? and p.device_type = ? and p.status = 1", orgid, id).Order("p.time asc,p.classtime asc").Scan(&plan).Error
225
+	err = readUserDb.Raw("select DISTINCT p.id,p.device_type,p.disinfec_time,p.time,p.classtime,p.way,p.machine_disinfectant,p.disinfectan_way,p.disinfectant,p.equiment_id,p.bed_id,e.device_mode,p.bed_way from xt_device_plan as p left join xt_device_mode as e On e.id = p.device_type where p.user_org_id = ? and p.device_type = ? and p.status = 1", orgid, id).Order("p.time asc,p.classtime asc").Scan(&plan).Error
225 226
 	return plan, err
226 227
 }
227 228
 
@@ -646,7 +647,7 @@ func EditRepair(id int64) (models.DeviceRepair, error) {
646 647
 
647 648
 func UpdateRepair(id int64, orgid int64, repair *models.DeviceRepair) error {
648 649
 
649
-	err := writeUserDb.Model(&repair).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"guarantee_date": repair.GuaranteeDate, "start_time": repair.StartTime, "arrive_time": repair.ArriveTime, "finish_time": repair.FinishTime, "total_distance": repair.TotalDistance, "failure_stage": repair.FailureStage, "fault_description": repair.FaultDescription, "cause_analysis": repair.CauseAnalysis, "treatment_process": repair.TreatmentProcess, "images": repair.Images, "exclude": repair.Exclude, "reason": repair.Reason, "code_information": repair.CodeInformation, "image_name": repair.ImageName, "mtime": time.Now().Unix()}).Error
650
+	err := writeUserDb.Model(&repair).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"guarantee_date": repair.GuaranteeDate, "start_time": repair.StartTime, "arrive_time": repair.ArriveTime, "finish_time": repair.FinishTime, "total_distance": repair.TotalDistance, "failure_stage": repair.FailureStage, "fault_description": repair.FaultDescription, "cause_analysis": repair.CauseAnalysis, "treatment_process": repair.TreatmentProcess, "images": repair.Images, "exclude": repair.Exclude, "reason": repair.Reason, "code_information": repair.CodeInformation, "image_name": repair.ImageName, "mtime": time.Now().Unix(), "function_accessories_inspection": repair.FunctionAccessoriesInspection, "other_information": repair.OtherInformation, "admin_user_id": repair.AdminUserId}).Error
650 651
 	return err
651 652
 }
652 653
 
@@ -889,7 +890,7 @@ func GetTotalNumber(id int64, orgid int64) (total int64, err error) {
889 890
 }
890 891
 
891 892
 func GetTimeWarning(equitid int64, orgId int64) (models.DeviceInformation, error) {
892
-	//fmt.Print("equitid是什么码字--------------------------------------------------------------------",equitid)
893
+
893 894
 	information := models.DeviceInformation{}
894 895
 	err = UserReadDB().Where(" user_org_id = ? AND status = 1 AND equiment_id = ?  AND (dialysis_checked = 1 or dialysis_checked = 0)", orgId, equitid).Last(&information).Error
895 896
 	return information, err
@@ -933,6 +934,15 @@ func GetInformation(eid int64, startdate int64, orgid int64, classtype int64) (*
933 934
 	return &information, nil
934 935
 }
935 936
 
937
+func GetLastInformationById(eid int64, orgid int64) (models.DeviceInformation, error) {
938
+
939
+	information := models.DeviceInformation{}
940
+
941
+	err := UserReadDB().Model(&information).Where("equiment_id = ? and user_org_id = ? and status = 1", eid, orgid).Last(&information).Error
942
+
943
+	return information, err
944
+}
945
+
936 946
 func ChangeBed(id int64, org int64) (number []*models.DeviceNumber, err error) {
937 947
 
938 948
 	err = XTReadDB().Model(&number).Where("zone_id = ? AND status = 1 AND org_id = ? ", id, org).Find(&number).Error
@@ -1563,3 +1573,159 @@ func DeleteDevicePh(id int64) error {
1563 1573
 	err := writeUserDb.Model(&ph).Where("id = ? ", id).Updates(map[string]interface{}{"status": 0}).Error
1564 1574
 	return err
1565 1575
 }
1576
+
1577
+func CretaDeviceWater(water models.XtDialysisDeviceWater) error {
1578
+
1579
+	err := XTWriteDB().Create(&water).Error
1580
+
1581
+	return err
1582
+}
1583
+
1584
+func SaveDeviceWater(water models.XtDialysisDeviceWater) error {
1585
+
1586
+	err := XTWriteDB().Save(&water).Error
1587
+
1588
+	return err
1589
+}
1590
+
1591
+func GetWaterFormList(equitment_id, start_timeunix, endtimeunix, limit, page, orgId int64) (water []*models.XtDialysisDeviceWater, total int64, err error) {
1592
+
1593
+	offset := (page - 1) * limit
1594
+
1595
+	db := XTReadDB().Model(&water).Where("status =1")
1596
+	if equitment_id > 0 {
1597
+		db = db.Where("equiment_id= ?", equitment_id)
1598
+	}
1599
+	if start_timeunix > 0 {
1600
+		db = db.Where("record_date>=?", start_timeunix)
1601
+	}
1602
+	if endtimeunix > 0 {
1603
+		db = db.Where("record_date<=?", endtimeunix)
1604
+	}
1605
+	if orgId > 0 {
1606
+		db = db.Where("user_org_id = ?", orgId)
1607
+	}
1608
+	err = db.Count(&total).Limit(limit).Offset(offset).Order("record_date desc").Find(&water).Error
1609
+
1610
+	return water, total, err
1611
+}
1612
+
1613
+func DelelteDialysisWater(id int64) error {
1614
+
1615
+	err := XTWriteDB().Model(&models.XtDialysisDeviceWater{}).Where("id = ? and status =1", id).Updates(map[string]interface{}{"status": 0}).Error
1616
+
1617
+	return err
1618
+}
1619
+
1620
+func GetDialysisWaterDetail(id int64) (models.XtDialysisDeviceWater, error) {
1621
+
1622
+	water := models.XtDialysisDeviceWater{}
1623
+
1624
+	err := XTReadDB().Where("id = ? and status = 1", id).Find(&water).Error
1625
+
1626
+	return water, err
1627
+}
1628
+
1629
+func DeleteBatchDialysisWater(orgid int64, ids []int64) (err error) {
1630
+	if len(ids) == 1 {
1631
+		err = XTWriteDB().Model(&models.XtDialysisDeviceWater{}).Where("id=? and user_org_id = ?", ids[0], orgid).Updates(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
1632
+	} else {
1633
+		err = XTWriteDB().Model(models.XtDialysisDeviceWater{}).Where("id IN(?) and user_org_id = ?", ids, orgid).Updates(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
1634
+	}
1635
+
1636
+	return
1637
+}
1638
+
1639
+func CreateNewAirDisinfect(disinfect models.XtNewAriDisinfect) error {
1640
+
1641
+	err := XTWriteDB().Create(&disinfect).Error
1642
+
1643
+	return err
1644
+}
1645
+
1646
+func GetNewAirDisinfectList(limit int64, page int64, start_time int64, end_time int64, user_org_id int64) (list []*models.XtNewAriDisinfect, total int64, err error) {
1647
+
1648
+	offset := (page - 1) * limit
1649
+
1650
+	db := XTReadDB().Model(&list).Where("status =1")
1651
+	if start_time > 0 {
1652
+		db = db.Where("record_date >= ?", start_time)
1653
+	}
1654
+	if end_time > 0 {
1655
+		db = db.Where("record_date <= ?", end_time)
1656
+	}
1657
+	if user_org_id > 0 {
1658
+		db = db.Where("user_org_id = ?", user_org_id)
1659
+	}
1660
+	err = db.Count(&total).Offset(offset).Limit(limit).Find(&list).Error
1661
+	return list, total, err
1662
+}
1663
+
1664
+func GetNewAirDisinfectByIdList(id int64) (models.XtNewAriDisinfect, error) {
1665
+
1666
+	disinfect := models.XtNewAriDisinfect{}
1667
+
1668
+	err := XTReadDB().Where("id = ? and status= 1", id).Find(&disinfect).Error
1669
+
1670
+	return disinfect, err
1671
+}
1672
+
1673
+func SaveNewAriDisinfect(disinfect models.XtNewAriDisinfect) error {
1674
+
1675
+	err := XTWriteDB().Save(&disinfect).Error
1676
+	return err
1677
+}
1678
+
1679
+func DeleteNewAirDisInfect(id int64) error {
1680
+
1681
+	err := XTWriteDB().Model(&models.XtNewAriDisinfect{}).Where("id= ? and status = 1", id).Updates(map[string]interface{}{"status": 0}).Error
1682
+
1683
+	return err
1684
+}
1685
+
1686
+func CreateObjectDisInfect(disinfect models.XtNewObjectDisinfect) error {
1687
+
1688
+	err := XTWriteDB().Create(&disinfect).Error
1689
+
1690
+	return err
1691
+}
1692
+
1693
+func GetObjectTableDisinfectList(limit int64, page int64, start_time int64, end_time int64, user_org_id int64) (list []*models.XtNewObjectDisinfect, total int64, err error) {
1694
+
1695
+	offset := (page - 1) * limit
1696
+
1697
+	db := XTReadDB().Model(&list).Where("status =1")
1698
+	if start_time > 0 {
1699
+		db = db.Where("record_date >= ?", start_time)
1700
+	}
1701
+	if end_time > 0 {
1702
+		db = db.Where("record_date <= ?", end_time)
1703
+	}
1704
+	if user_org_id > 0 {
1705
+		db = db.Where("user_org_id = ?", user_org_id)
1706
+	}
1707
+	err = db.Count(&total).Offset(offset).Limit(limit).Find(&list).Error
1708
+	return list, total, err
1709
+}
1710
+
1711
+func GetObjectTableDisinfectByList(id int64) (models.XtNewObjectDisinfect, error) {
1712
+
1713
+	disinfect := models.XtNewObjectDisinfect{}
1714
+
1715
+	err := XTReadDB().Where("id=? and status =1", id).Find(&disinfect).Error
1716
+
1717
+	return disinfect, err
1718
+}
1719
+
1720
+func UpdateObjectTableDisinfect(disinfect models.XtNewObjectDisinfect) error {
1721
+
1722
+	err := XTWriteDB().Save(&disinfect).Error
1723
+
1724
+	return err
1725
+}
1726
+
1727
+func DeleteObjectTableDisinfect(id int64) error {
1728
+
1729
+	err := XTWriteDB().Model(&models.XtNewObjectDisinfect{}).Where("id=? and status= 1", id).Updates(map[string]interface{}{"status": 0}).Error
1730
+	return err
1731
+}

+ 2 - 2
service/mobile_dialysis_service.go Прегледај датотеку

@@ -1076,7 +1076,7 @@ func MobileGetAssessmentAfterDislysis(orgID int64, patientID int64, recordDate i
1076 1076
 	redis := RedisClient()
1077 1077
 	defer redis.Close()
1078 1078
 	key := strconv.FormatInt(orgID, 10) + ":" + strconv.FormatInt(patientID, 10) + ":" + strconv.FormatInt(recordDate, 10) + ":assessment_after_dislysis"
1079
-
1079
+	redis.Set(key, "", time.Second)
1080 1080
 	assessment_after_dislysis_str, _ := redis.Get(key).Result()
1081 1081
 
1082 1082
 	if len(assessment_after_dislysis_str) == 0 { //没有到缓存数据,从数据库中获取数据,进行缓存到redis
@@ -2357,7 +2357,7 @@ func MobileGetDialysisPrescribeByModeId(orgID int64, patientID int64, recordDate
2357 2357
 
2358 2358
 	// cur_date := time.Now().Format("2006-01-02")
2359 2359
 	key := strconv.FormatInt(orgID, 10) + ":" + strconv.FormatInt(patientID, 10) + ":" + strconv.FormatInt(recordDate, 10) + ":" + strconv.FormatInt(mode_id, 10) + ":dialysis_prescribe"
2360
-
2360
+	redis.Set(key, "", time.Second)
2361 2361
 	dialysis_prescribe_str, _ := redis.Get(key).Result()
2362 2362
 
2363 2363
 	if len(dialysis_prescribe_str) == 0 { //没有到缓存数据,从数据库中获取数据,进行缓存到redis

+ 2 - 0
service/pharmacy_service.go Прегледај датотеку

@@ -1226,6 +1226,8 @@ func FenDrugInventory(item *models.HisDoctorAdviceInfo, orgid int64) bool {
1226 1226
 		total = list.Count*medical.MinNumber + list.StockMinNumber
1227 1227
 		prescribing_number_total = count
1228 1228
 	}
1229
+	fmt.Println("prescribing_number_total-----", prescribing_number_total)
1230
+	fmt.Println("total-------------", total)
1229 1231
 	if prescribing_number_total <= total {
1230 1232
 		//可以扣减
1231 1233
 		return true

+ 4 - 4
service/stock_service.go Прегледај датотеку

@@ -870,7 +870,9 @@ func FindLastDrugWarehousingInfo(order string) (info models.DrugWarehouseInfo, e
870 870
 }
871 871
 
872 872
 func FindAllWarehousingList(orgId int64, page int64, limit int64, startTime int64, endTime int64, types int64, keywords string, ids []int64, storehouse_id int64, check_type int64) (list []*models.Warehousing, total int64, err error) {
873
+	offset := (page - 1) * limit
873 874
 	db := readDb.Model(&models.Warehousing{})
875
+
874 876
 	db = db.Where("xt_warehouse.org_id = ? AND xt_warehouse.status = 1 AND xt_warehouse.type = ?", orgId, types)
875 877
 
876 878
 	if len(keywords) > 0 {
@@ -897,10 +899,7 @@ func FindAllWarehousingList(orgId int64, page int64, limit int64, startTime int6
897 899
 	if check_type > 0 {
898 900
 		db = db.Where("xt_warehouse.is_check = ?", check_type)
899 901
 	}
900
-
901
-	db = db.Count(&total)
902
-	offset := (page - 1) * limit
903
-	err = db.Offset(offset).Limit(limit).Order("xt_warehouse.ctime desc").Find(&list).Error
902
+	err = db.Count(&total).Offset(offset).Limit(limit).Order("xt_warehouse.ctime desc").Find(&list).Error
904 903
 	return
905 904
 }
906 905
 
@@ -3789,6 +3788,7 @@ func GetSearchDrugList(keywords string, orgid int64) (drug []*models.BaseDrugLib
3789 3788
 func GetSearchDrugListSix(keywords string, orgid int64, storehouse_id int64) (drug []*models.BaseDrugLib, err error) {
3790 3789
 
3791 3790
 	db := XTReadDB().Model(&drug).Where("org_id=? and status=1 and find_in_set('停用',drug_status) = 0", orgid)
3791
+
3792 3792
 	if len(keywords) > 0 {
3793 3793
 		likekey := "%" + keywords + "%"
3794 3794
 		err = db.Where("(drug_name LIKE ?)", likekey).Preload("DrugWarehouseInfo", func(db *gorm.DB) *gorm.DB {