|
@@ -1027,6 +1027,14 @@ func UpdataOrderStatus(id int64, number string, user_org_id int64) (err error) {
|
1027
|
1027
|
|
1028
|
1028
|
}
|
1029
|
1029
|
|
|
1030
|
+func UpdataOrderInfoStatus(id int64, number string, user_org_id int64) {
|
|
1031
|
+ err = writeDb.Model(&models.HisOrder{}).Where("status = 1 AND id = ? AND user_org_id = ?", id, user_org_id).Updates(map[string]interface{}{"mtime": time.Now().Unix(), "status": 0}).Error
|
|
1032
|
+ err = writeDb.Model(&models.HisOrderInfo{}).Where("status = 1 AND user_org_id = ? AND order_number = ?", user_org_id, number).Updates(map[string]interface{}{"mtime": time.Now().Unix(), "status": 0}).Error
|
|
1033
|
+
|
|
1034
|
+ return
|
|
1035
|
+
|
|
1036
|
+}
|
|
1037
|
+
|
1030
|
1038
|
func SaveHisPatient(his models.HisPatient) (err error) {
|
1031
|
1039
|
err = writeDb.Save(&his).Error
|
1032
|
1040
|
return
|
|
@@ -1783,7 +1791,7 @@ func GetNewAllUnChargeHisPatientList(org_id int64, keywords string, record_date
|
1783
|
1791
|
db = db.Preload("HisPatient", func(db *gorm.DB) *gorm.DB {
|
1784
|
1792
|
return db.Where("status = 1 AND user_org_id = ? AND record_date = ?", org_id, record_date).Preload("VMHisOrders", "user_org_id = ? AND status = 1 AND settle_accounts_date = ?", org_id, record_date)
|
1785
|
1793
|
})
|
1786
|
|
- db = db.Preload("HisPrescription", "user_org_id = ? AND status = 1 AND record_date = ? AND p_type <> 1 AND order_status <> 2", org_id, record_date)
|
|
1794
|
+ db = db.Preload("HisPrescription", "user_org_id = ? AND status = 1 AND record_date = ? AND p_type <> 1 AND order_status <> 2 AND order_status <> 3", org_id, record_date)
|
1787
|
1795
|
err = db.Preload("VMHisPrescriptionInfo", "user_org_id = ? AND status = 1 AND record_date = ? AND p_type <> 1 AND prescription_status <> 3", org_id, record_date).Find(&patients).Error
|
1788
|
1796
|
|
1789
|
1797
|
for _, item := range patients {
|
|
@@ -1801,7 +1809,7 @@ func GetNewAllUnChargeHisPatientList(org_id int64, keywords string, record_date
|
1801
|
1809
|
func GetNewAllChargeHisPatientList(org_id int64, keywords string, record_date int64) (patients []*NewTempPatients, err error) {
|
1802
|
1810
|
db := readDb.Model(&NewTempPatients{}).Where("xt_patients.user_org_id = ? AND xt_patients.status = 1", org_id)
|
1803
|
1811
|
db = db.Preload("HisPatient", func(db *gorm.DB) *gorm.DB {
|
1804
|
|
- return db.Where("status = 1 AND user_org_id = ? AND record_date = ?", org_id, record_date).Preload("VMHisOrders", "user_org_id = ? AND status = 1 AND settle_accounts_date = ?", org_id, record_date)
|
|
1812
|
+ return db.Where("status = 1 AND user_org_id = ? AND record_date = ?", org_id, record_date).Preload("VMHisOrders", "user_org_id = ? AND status = 1 AND settle_accounts_date = ? ", org_id, record_date)
|
1805
|
1813
|
})
|
1806
|
1814
|
db = db.Preload("HisPrescription", "user_org_id = ? AND status = 1 AND record_date = ? AND p_type <> 1", org_id, record_date)
|
1807
|
1815
|
err = db.Preload("VMHisPrescriptionInfo", "user_org_id = ? AND status = 1 AND record_date = ? AND p_type <> 1", org_id, record_date).Find(&patients).Error
|
|
@@ -2046,7 +2054,6 @@ func SaveHisOrder(his *models.HisOrder) (err error) {
|
2046
|
2054
|
return
|
2047
|
2055
|
}
|
2048
|
2056
|
|
2049
|
|
-
|
2050
|
2057
|
func GetPrescriptionByIds(ids []string, org_id int64) (prescription []*models.HisPrescription, err error) {
|
2051
|
2058
|
err = readDb.Model(&models.HisPrescription{}).
|
2052
|
2059
|
Preload("HisAdditionalCharge", func(db *gorm.DB) *gorm.DB {
|
|
@@ -2060,8 +2067,8 @@ func GetPrescriptionByIds(ids []string, org_id int64) (prescription []*models.Hi
|
2060
|
2067
|
}).Preload("TempHisOrder", func(db *gorm.DB) *gorm.DB {
|
2061
|
2068
|
return db.Where("status = 1 AND user_org_id = ?", org_id)
|
2062
|
2069
|
}).
|
2063
|
|
- Where("id in (?) AND user_org_id = ? AND status = 1", ids,org_id).
|
|
2070
|
+ Where("id in (?) AND user_org_id = ? AND status = 1", ids, org_id).
|
2064
|
2071
|
Find(&prescription).Error
|
2065
|
|
-
|
|
2072
|
+
|
2066
|
2073
|
return
|
2067
|
2074
|
}
|