|
@@ -37,7 +37,9 @@ func MobileGetDialysisScheduals(orgID int64, scheduleDate int64, scheduleType in
|
37
|
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
|
43
|
return vms, err
|
42
|
44
|
}
|
43
|
45
|
|
|
@@ -129,6 +131,7 @@ type MDialysisScheduleVMForList struct {
|
129
|
131
|
SchedualPatient *models.MSchedualPatientList `gorm:"ForeignKey:PatientId" json:"patient"`
|
130
|
132
|
DeviceNumber *models.MDeviceNumberForList `gorm:"ForeignKey:BedId" json:"device_number"`
|
131
|
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
|
135
|
Prescription *models.DialysisPrescriptionList `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"prescription"`
|
133
|
136
|
AssessmentBeforeDislysis *models.PredialysisEvaluationList `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"assessment_before_dislysis"`
|
134
|
137
|
AssessmentAfterDislysis *models.VMAssessmentAfterDislysis `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"assessment_after_dislysis"`
|
|
@@ -258,19 +261,21 @@ type MDialysisOrderVM struct {
|
258
|
261
|
// PrescriptionId int64 `gorm:"column:prescription_id" json:"prescription_id"`
|
259
|
262
|
Stage int64 `gorm:"column:stage" json:"stage"`
|
260
|
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
|
281
|
func (MDialysisOrderVM) TableName() string {
|