XMLWAN пре 2 година
родитељ
комит
70cf2dd8a5

+ 13 - 9
controllers/his_api_controller.go Прегледај датотеку

5407
 
5407
 
5408
 				}
5408
 				}
5409
 			}
5409
 			}
5410
-			for _, item := range infos {
5411
-				service.HisDrugsDelivery(item.UserOrgId, adminUser.AdminUser.Id, item)
5410
+			if adminUser.CurrentOrgId == 9671 {
5411
+				for _, item := range infos {
5412
+					service.HisDrugsDelivery(item.UserOrgId, adminUser.AdminUser.Id, item)
5413
+				}
5414
+				service.ConsumablesDeliveryTotal(adminUser.CurrentOrgId, his.PatientId, his.RecordDate, goods, newGoods, adminUser.AdminUser.Id)
5412
 			}
5415
 			}
5413
-			service.ConsumablesDeliveryTotal(adminUser.CurrentOrgId, his.PatientId, his.RecordDate, goods, newGoods, adminUser.AdminUser.Id)
5416
+
5414
 			c.ServeSuccessJSON(map[string]interface{}{
5417
 			c.ServeSuccessJSON(map[string]interface{}{
5415
 				"msg": "结算成功",
5418
 				"msg": "结算成功",
5416
 			})
5419
 			})
5545
 			}
5548
 			}
5546
 		}
5549
 		}
5547
 	}
5550
 	}
5548
-	fmt.Println("infos2323232332233232323232w", infos)
5549
-	for _, item := range infos {
5551
+	if adminUser.CurrentOrgId == 9671 {
5552
+		for _, item := range infos {
5550
 
5553
 
5551
-		service.DrugAutoAddCancelInfo(item, adminUser.AdminUser.Id)
5554
+			service.DrugAutoAddCancelInfo(item, adminUser.AdminUser.Id)
5552
 
5555
 
5553
-	}
5556
+		}
5554
 
5557
 
5555
-	for _, item := range newGoods {
5556
-		service.GoodAutoAddCancelInfo(item, adminUser.AdminUser.Id)
5558
+		for _, item := range newGoods {
5559
+			service.GoodAutoAddCancelInfo(item, adminUser.AdminUser.Id)
5560
+		}
5557
 	}
5561
 	}
5558
 
5562
 
5559
 	c.ServeSuccessJSON(map[string]interface{}{
5563
 	c.ServeSuccessJSON(map[string]interface{}{

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

659
 				if adminUserInfo.Org.Id == 10318 {
659
 				if adminUserInfo.Org.Id == 10318 {
660
 					evaluation.Remark = "患者已确认无发热,无流行病学接触史"
660
 					evaluation.Remark = "患者已确认无发热,无流行病学接触史"
661
 				}
661
 				}
662
+				if adminUserInfo.Org.Id == 10340 {
663
+					evaluation.BreathingRate = "20"
664
+				}
662
 			}
665
 			}
663
 		} else {
666
 		} else {
664
 			evaluation.UpdatedTime = time.Now().Unix()
667
 			evaluation.UpdatedTime = time.Now().Unix()

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

151
 	beego.Router("/api/stock/getwarehouseinfolist", &StockManagerApiController{}, "Get:GetInvetoryWarehouseInfoList")
151
 	beego.Router("/api/stock/getwarehouseinfolist", &StockManagerApiController{}, "Get:GetInvetoryWarehouseInfoList")
152
 
152
 
153
 	//结算成功后调用操作库存相关接口
153
 	//结算成功后调用操作库存相关接口
154
-	beego.Router("/api/settle/stock", &StockManagerApiController{}, "Get:HandleSettleStock")
155
-	beego.Router("/api/settle/cancelstock", &StockManagerApiController{}, "Get:HandleRefundStock")
154
+	//beego.Router("/api/settle/stock", &StockManagerApiController{}, "Get:HandleSettleStock")
155
+	//beego.Router("/api/settle/cancelstock", &StockManagerApiController{}, "Get:HandleRefundStock")
156
 }
156
 }
157
 
157
 
158
 func (c *StockManagerApiController) HandleRefundStock() {
158
 func (c *StockManagerApiController) HandleRefundStock() {

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

37
 		db = db.Where("schedule_type = ?", scheduleType)
37
 		db = db.Where("schedule_type = ?", scheduleType)
38
 	}
38
 	}
39
 
39
 
40
-	err := db.Preload("DialysisSolution", "status = 1 and user_org_id = ? and solution_status = 1", orgID).Find(&vms).Error
40
+	err := db.Preload("DialysisLastOrder", func(db *gorm.DB) *gorm.DB {
41
+		return db.Order("dialysis_date desc").Where("status = 1 AND user_org_id = ? and dialysis_date < ?", orgID, scheduleDate)
42
+	}).Preload("DialysisSolution", "status = 1 and user_org_id = ? and solution_status = 1", orgID).Find(&vms).Error
41
 	return vms, err
43
 	return vms, err
42
 }
44
 }
43
 
45
 
129
 	SchedualPatient          *models.MSchedualPatientList      `gorm:"ForeignKey:PatientId" json:"patient"`
131
 	SchedualPatient          *models.MSchedualPatientList      `gorm:"ForeignKey:PatientId" json:"patient"`
130
 	DeviceNumber             *models.MDeviceNumberForList      `gorm:"ForeignKey:BedId" json:"device_number"`
132
 	DeviceNumber             *models.MDeviceNumberForList      `gorm:"ForeignKey:BedId" json:"device_number"`
131
 	DialysisOrder            *models.MDialysisOrderForList     `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"dialysis_order"`
133
 	DialysisOrder            *models.MDialysisOrderForList     `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"dialysis_order"`
134
+	DialysisLastOrder        *models.MDialysisOrderForList     `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"last_order"`
132
 	Prescription             *models.DialysisPrescriptionList  `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"prescription"`
135
 	Prescription             *models.DialysisPrescriptionList  `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"prescription"`
133
 	AssessmentBeforeDislysis *models.PredialysisEvaluationList `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"assessment_before_dislysis"`
136
 	AssessmentBeforeDislysis *models.PredialysisEvaluationList `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"assessment_before_dislysis"`
134
 	AssessmentAfterDislysis  *models.VMAssessmentAfterDislysis `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"assessment_after_dislysis"`
137
 	AssessmentAfterDislysis  *models.VMAssessmentAfterDislysis `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"assessment_after_dislysis"`
258
 	// PrescriptionId int64  `gorm:"column:prescription_id" json:"prescription_id"`
261
 	// PrescriptionId int64  `gorm:"column:prescription_id" json:"prescription_id"`
259
 	Stage int64 `gorm:"column:stage" json:"stage"`
262
 	Stage int64 `gorm:"column:stage" json:"stage"`
260
 	// Remark         string `gorm:"column:remark" json:"remark"`
263
 	// Remark         string `gorm:"column:remark" json:"remark"`
261
-	BedID             int64                      `gorm:"column:bed_id" json:"bed_id"`
262
-	StartNurse        int64                      `gorm:"column:start_nurse" json:"start_nurse"`
263
-	FinishNurse       int64                      `gorm:"column:finish_nurse" json:"finish_nurse"`
264
-	Status            int64                      `gorm:"column:status" json:"status"`
265
-	PunctureNurse     int64                      `gorm:"column:puncture_nurse" json:"puncture_nurse"`
266
-	DeviceNumber      *MDeviceNumberVM           `gorm:"ForeignKey:BedID" json:"device_number"`
267
-	MonitoringRecords []*models.MonitoringRecord `gorm:"ForeignKey:DialysisOrderId" json:"monitoring_records"`
268
-	Creator           int64                      `gorm:"column:creator" json:"creator"`
269
-	Modifier          int64                      `gorm:"column:modifier" json:"modifier"`
270
-	FinishCreator     int64                      `gorm:"column:finish_creator" json:"finish_creator"`
271
-	FinishModifier    int64                      `gorm:"column:finish_modifier" json:"finish_modifier"`
272
-	SchedualType      int64                      `gorm:"column:schedual_type" json:"schedual_type"`
273
-	WashpipeNurse     int64                      `gorm:"column:washpipe_nurse" json:"washpipe_nurse" form:"washpipe_nurse"`
264
+	BedID              int64                      `gorm:"column:bed_id" json:"bed_id"`
265
+	StartNurse         int64                      `gorm:"column:start_nurse" json:"start_nurse"`
266
+	FinishNurse        int64                      `gorm:"column:finish_nurse" json:"finish_nurse"`
267
+	Status             int64                      `gorm:"column:status" json:"status"`
268
+	PunctureNurse      int64                      `gorm:"column:puncture_nurse" json:"puncture_nurse"`
269
+	DeviceNumber       *MDeviceNumberVM           `gorm:"ForeignKey:BedID" json:"device_number"`
270
+	MonitoringRecords  []*models.MonitoringRecord `gorm:"ForeignKey:DialysisOrderId" json:"monitoring_records"`
271
+	Creator            int64                      `gorm:"column:creator" json:"creator"`
272
+	Modifier           int64                      `gorm:"column:modifier" json:"modifier"`
273
+	FinishCreator      int64                      `gorm:"column:finish_creator" json:"finish_creator"`
274
+	FinishModifier     int64                      `gorm:"column:finish_modifier" json:"finish_modifier"`
275
+	SchedualType       int64                      `gorm:"column:schedual_type" json:"schedual_type"`
276
+	WashpipeNurse      int64                      `gorm:"column:washpipe_nurse" json:"washpipe_nurse" form:"washpipe_nurse"`
277
+	DialysisIrrigation string                     `gorm:"column:dialysis_irrigation" json:"dialysis_irrigation" form:"dialysis_irrigation"`
278
+	DialysisDialyszers string                     `gorm:"column:dialysis_dialyszers" json:"dialysis_dialyszers" form:"dialysis_dialyszers"`
274
 }
279
 }
275
 
280
 
276
 func (MDialysisOrderVM) TableName() string {
281
 func (MDialysisOrderVM) TableName() string {

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

2267
 	defer redis.Close()
2267
 	defer redis.Close()
2268
 	key := strconv.FormatInt(orgID, 10) + ":" + ":dialysis_orders_list_all"
2268
 	key := strconv.FormatInt(orgID, 10) + ":" + ":dialysis_orders_list_all"
2269
 	dialysis_orders_list_all, _ := redis.Get(key).Result()
2269
 	dialysis_orders_list_all, _ := redis.Get(key).Result()
2270
-
2270
+	//fmt.Println("hhhahdfhadhfhahfhahfh",scheduleDate)
2271
+	//fmt.Println("hhhahdfhadhfhahfhahfh",key)
2272
+	//if (scheduleDate==1669132800){
2273
+	//  redis.Set(key, "", time.Second)
2274
+	//}
2275
+	//
2276
+	//fmt.Println("hhhahdfhadhfhahfhahfh",dialysis_orders_list_all)
2271
 	if len(dialysis_orders_list_all) == 0 { //没有到缓存数据,从数据库中获取数据,进行缓存到redis
2277
 	if len(dialysis_orders_list_all) == 0 { //没有到缓存数据,从数据库中获取数据,进行缓存到redis
2272
 		err = readDb.Model(&MDialysisOrderVM{}).Preload("DeviceNumber", "status = 1 AND org_id = ?", orgID).Where("status = 1 AND user_org_id = ? AND dialysis_date = ?", orgID, scheduleDate).Find(&dialysisOrders).Error
2278
 		err = readDb.Model(&MDialysisOrderVM{}).Preload("DeviceNumber", "status = 1 AND org_id = ?", orgID).Where("status = 1 AND user_org_id = ? AND dialysis_date = ?", orgID, scheduleDate).Find(&dialysisOrders).Error
2273
 		if err != nil {
2279
 		if err != nil {

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

4237
 		db = db.Where("x.org_id = ?", orgid)
4237
 		db = db.Where("x.org_id = ?", orgid)
4238
 	}
4238
 	}
4239
 
4239
 
4240
-	err = db.Select("x.id,x.warehouse_out_id,x.good_id,sum(x.count) as count,x.price,x.total_price,x.product_date,x.expiry_date,x.ctime,x.org_id,x.warehouse_out_order_number,x.type,x.dealer,x.manufacturer,t.social_security_directory_code,x.is_sys,x.sys_record_time,n.number,x.remark,x.license_number,x.storehouse_id,x.admin_user_id,x.buy_price,x.stock_count,x.warehouse_info_id,t.good_name,t.good_type_id,t.specification_name,t.min_number,t.packing_unit,t.min_unit,t.packing_price,x.register_number").Joins("left join xt_warehouse_info as n on n.id=x.warehouse_info_id").Joins("left join xt_good_information as t on t.id=x.good_id").Group("x.warehouse_out_id,x.good_id").Order("x.ctime desc").Scan(&out).Error
4240
+	err = db.Select("x.id,x.warehouse_out_id,x.good_id,sum(x.count) as count,x.price,x.total_price,x.product_date,x.expiry_date,x.ctime,x.org_id,x.warehouse_out_order_number,x.type,x.dealer,x.manufacturer,t.social_security_directory_code,x.is_sys,x.sys_record_time,n.number,x.remark,x.license_number,x.storehouse_id,x.admin_user_id,x.buy_price,x.stock_count,x.warehouse_info_id,x.remark,t.good_name,t.good_type_id,t.specification_name,t.min_number,t.packing_unit,t.min_unit,t.packing_price,x.register_number").Joins("left join xt_warehouse_info as n on n.id=x.warehouse_info_id").Joins("left join xt_good_information as t on t.id=x.good_id").Group("x.warehouse_out_id,x.good_id").Order("x.ctime desc").Scan(&out).Error
4241
 
4241
 
4242
 	return out, err
4242
 	return out, err
4243
 }
4243
 }