|
@@ -679,7 +679,7 @@ func (HisPrescriptionProjectTen) TableName() string {
|
679
|
679
|
}
|
680
|
680
|
|
681
|
681
|
func GetHisPatient11111(orgid int64) (paitent []*models.HisHospitalCheckRecord, err error) {
|
682
|
|
- err = XTReadDB().Model(&paitent).Where("user_org_id = ? and status = 1 AND in_hosptial_time >= '2022-11-01 00:00:00' AND in_hosptial_time <= '2022-11-30 23:59:59'", orgid).Find(&paitent).Error
|
|
682
|
+ err = XTReadDB().Model(&paitent).Where("user_org_id = ? and status = 1 AND in_hosptial_time >= '2022-12-01 00:00:00' AND in_hosptial_time <= '2022-12-31 23:59:59'", orgid).Find(&paitent).Error
|
683
|
683
|
return paitent, err
|
684
|
684
|
}
|
685
|
685
|
|
|
@@ -890,7 +890,7 @@ func GetHisOrderDetail10138() (order []*HisOrderTen, err error) {
|
890
|
890
|
return db.Where("status = 1 AND order_status = 2").Preload("HisPrescriptionProjectTen", func(db *gorm.DB) *gorm.DB {
|
891
|
891
|
return db.Where("status = 1").Preload("VMHisProject")
|
892
|
892
|
})
|
893
|
|
- }).Where("settle_accounts_date >= 1656604800 AND settle_accounts_date <= 1664553599 AND status = 1 AND order_status =2 AND user_org_id = 10138").Find(&order).Error
|
|
893
|
+ }).Where("settle_accounts_date >= 1664553600 AND settle_accounts_date <= 1672416000 AND status = 1 AND order_status =2 AND user_org_id = 10278").Find(&order).Error
|
894
|
894
|
return
|
895
|
895
|
}
|
896
|
896
|
|
|
@@ -913,7 +913,7 @@ func SaveOrderInfo(info *VmHisOrderInfo9504) {
|
913
|
913
|
}
|
914
|
914
|
|
915
|
915
|
func GetHisOrderDetail10106(start_time int64, end_time int64) (order []*HisOrder9504, err error) {
|
916
|
|
- err = readDb.Model(&HisOrder9504{}).Preload("VmHisOrderInfo9504", func(db *gorm.DB) *gorm.DB {
|
|
916
|
+ err = readDb.Model(&HisOrder9504{}).Preload("Patients", "status = 1").Preload("VmHisOrderInfo9504", func(db *gorm.DB) *gorm.DB {
|
917
|
917
|
return db.Where("status = 1").Preload("HisPrescriptionProjectTen", func(db *gorm.DB) *gorm.DB {
|
918
|
918
|
return db.Where("status = 1").Preload("VMHisProject").Preload("VMGoodInfo")
|
919
|
919
|
}).Preload("HisDoctorAdviceInfoTen", func(db *gorm.DB) *gorm.DB {
|
|
@@ -923,39 +923,50 @@ func GetHisOrderDetail10106(start_time int64, end_time int64) (order []*HisOrder
|
923
|
923
|
return
|
924
|
924
|
}
|
925
|
925
|
|
|
926
|
+func GetHisOrderDetail10318(start_time int64, end_time int64) (order []*HisOrder9504, err error) {
|
|
927
|
+ err = readDb.Model(&HisOrder9504{}).Preload("Patients", "status = 1").Preload("VmHisOrderInfo9504", func(db *gorm.DB) *gorm.DB {
|
|
928
|
+ return db.Where("status = 1").Preload("HisPrescriptionProjectTen", func(db *gorm.DB) *gorm.DB {
|
|
929
|
+ return db.Where("status = 1").Preload("VMHisProject").Preload("VMGoodInfo")
|
|
930
|
+ }).Preload("HisDoctorAdviceInfoTen", func(db *gorm.DB) *gorm.DB {
|
|
931
|
+ return db.Where("status = 1").Preload("Drug")
|
|
932
|
+ })
|
|
933
|
+ }).Where("settle_accounts_date >= ? AND settle_accounts_date <= ? AND status = 1 AND order_status =2 AND user_org_id = 10318", start_time, end_time).Find(&order).Order("setl_time").Error
|
|
934
|
+ return
|
|
935
|
+}
|
|
936
|
+
|
926
|
937
|
func GetLongSolution() {
|
927
|
938
|
records, _ := GetAllSchedules()
|
928
|
939
|
fmt.Println(records)
|
929
|
940
|
for _, item := range records {
|
|
941
|
+ var DialysisMachineName string
|
930
|
942
|
//1.透析器 2.灌流器 3.透析器/灌流器
|
931
|
943
|
so, _ := GetDialysisSolutionTwo(item.UserOrgId, item.PatientId, item.ModeId)
|
932
|
944
|
filedRecordOne, _ := FindFiledBy(item.UserOrgId, "透析器")
|
933
|
945
|
filedRecordTwo, _ := FindFiledBy(item.UserOrgId, "灌流器")
|
934
|
946
|
filedRecordThree, _ := FindFiledBy(item.UserOrgId, "透析器/灌流器")
|
935
|
947
|
if filedRecordOne.IsShow == 1 {
|
936
|
|
- item.DialysisMachineName = so.DialysisDialyszers
|
|
948
|
+ DialysisMachineName = so.DialysisDialyszers
|
937
|
949
|
}
|
938
|
950
|
if filedRecordThree.IsShow == 1 {
|
939
|
|
- if len(item.DialysisMachineName) > 0 {
|
940
|
|
- item.DialysisMachineName = item.DialysisMachineName + "," + so.DialyzerPerfusionApparatus
|
|
951
|
+ if len(DialysisMachineName) > 0 {
|
|
952
|
+ DialysisMachineName = DialysisMachineName + "," + so.DialyzerPerfusionApparatus
|
941
|
953
|
|
942
|
954
|
} else {
|
943
|
|
- item.DialysisMachineName = so.DialyzerPerfusionApparatus
|
|
955
|
+ DialysisMachineName = so.DialyzerPerfusionApparatus
|
944
|
956
|
|
945
|
957
|
}
|
946
|
958
|
}
|
947
|
959
|
if filedRecordTwo.IsShow == 1 {
|
948
|
|
- if len(item.DialysisMachineName) > 0 {
|
949
|
|
- item.DialysisMachineName = item.DialysisMachineName + "," + so.DialysisIrrigation
|
|
960
|
+ if len(DialysisMachineName) > 0 {
|
|
961
|
+ DialysisMachineName = DialysisMachineName + "," + so.DialysisIrrigation
|
950
|
962
|
|
951
|
963
|
} else {
|
952
|
|
- item.DialysisMachineName = so.DialysisIrrigation
|
|
964
|
+ DialysisMachineName = so.DialysisIrrigation
|
953
|
965
|
|
954
|
966
|
}
|
955
|
967
|
}
|
956
|
|
-
|
|
968
|
+ item.DialysisMachineName = DialysisMachineName
|
957
|
969
|
UpdateSch(item)
|
958
|
|
-
|
959
|
970
|
}
|
960
|
971
|
}
|
961
|
972
|
|
|
@@ -990,7 +1001,7 @@ func (Schedule) TableName() string {
|
990
|
1001
|
func GetAllSchedules() ([]Schedule, error) {
|
991
|
1002
|
var record []Schedule
|
992
|
1003
|
|
993
|
|
- err := readDb.Model(&Schedule{}).Where("status = 1 AND schedule_date > 1670774400").Find(&record).Error
|
|
1004
|
+ err := readDb.Model(&Schedule{}).Where("user_org_id = 10290 AND status = 1 AND schedule_date > 1672934400").Find(&record).Error
|
994
|
1005
|
if err != nil {
|
995
|
1006
|
if err == gorm.ErrRecordNotFound {
|
996
|
1007
|
return nil, nil
|
|
@@ -1022,3 +1033,8 @@ func SaveSch(sch models.Schedule) (err error) {
|
1022
|
1033
|
err = writeDb.Save(&sch).Error
|
1023
|
1034
|
return
|
1024
|
1035
|
}
|
|
1036
|
+
|
|
1037
|
+func SaveSchTwo(sch *models.Schedule) (err error) {
|
|
1038
|
+ err = writeDb.Save(&sch).Error
|
|
1039
|
+ return
|
|
1040
|
+}
|