瀏覽代碼

历史排班

28169 1 年之前
父節點
當前提交
fbe3519b80

二進制
XT_New.exe 查看文件


+ 1 - 1
controllers/mobile_api_controllers/dialysis_api_controller.go 查看文件

9826
 	orgId := c.GetMobileAdminUserInfo().Org.Id
9826
 	orgId := c.GetMobileAdminUserInfo().Org.Id
9827
 
9827
 
9828
 	//查询当前护士的患者
9828
 	//查询当前护士的患者
9829
-	orderList, _ := service.GetDialysisOrderNoExecution(admin_user_id, orgId)
9829
+	orderList, _ := service.GetDialysisOrderNoExecution(admin_user_id, orgId, timenow)
9830
 	var patientIds []int64
9830
 	var patientIds []int64
9831
 
9831
 
9832
 	for _, item := range orderList {
9832
 	for _, item := range orderList {

+ 4 - 0
controllers/pharmacy_controller.go 查看文件

104
 		var itotal int
104
 		var itotal int
105
 		itotal, err = service.GetTodayPharmacy(stime, etime, orgid, 0)
105
 		itotal, err = service.GetTodayPharmacy(stime, etime, orgid, 0)
106
 
106
 
107
+		drug, _ := service.GetAllBaseDrugList(orgid)
107
 		if err != nil {
108
 		if err != nil {
108
 			utils.ErrorLog(err.Error())
109
 			utils.ErrorLog(err.Error())
109
 			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
110
 			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
112
 		this.ServeSuccessJSON(map[string]interface{}{
113
 		this.ServeSuccessJSON(map[string]interface{}{
113
 			"wtotal": wtotal,
114
 			"wtotal": wtotal,
114
 			"itotal": itotal,
115
 			"itotal": itotal,
116
+			"drug":   drug,
115
 		})
117
 		})
116
 		return
118
 		return
117
 	}
119
 	}
123
 		wtotal, _ = service.GetTodayAdviceCount(stime, etime, orgid, 1)
125
 		wtotal, _ = service.GetTodayAdviceCount(stime, etime, orgid, 1)
124
 
126
 
125
 		itotal, _ = service.GetTodayAdviceCount(stime, etime, orgid, 0)
127
 		itotal, _ = service.GetTodayAdviceCount(stime, etime, orgid, 0)
128
+		drug, _ := service.GetAllBaseDrugList(orgid)
126
 		this.ServeSuccessJSON(map[string]interface{}{
129
 		this.ServeSuccessJSON(map[string]interface{}{
127
 			"wtotal": wtotal,
130
 			"wtotal": wtotal,
128
 			"itotal": itotal,
131
 			"itotal": itotal,
132
+			"drug":   drug,
129
 		})
133
 		})
130
 		return
134
 		return
131
 	}
135
 	}

+ 3 - 0
controllers/secondary_order_api_contorller.go 查看文件

609
 
609
 
610
 				min_price := items["min_price"].(float64)
610
 				min_price := items["min_price"].(float64)
611
 
611
 
612
+				medical_insurance_number := items["medical_insurance_number"].(string)
613
+
612
 				info := &models.XtSecondWarehouseInfo{
614
 				info := &models.XtSecondWarehouseInfo{
613
 					ProjectName:             project_name,
615
 					ProjectName:             project_name,
614
 					SecondSpecificationName: second_specification_name,
616
 					SecondSpecificationName: second_specification_name,
630
 					MinPrice:                min_price,
632
 					MinPrice:                min_price,
631
 					IsSource:                is_source,
633
 					IsSource:                is_source,
632
 					WarehouseId:             secondWarehouse.ID,
634
 					WarehouseId:             secondWarehouse.ID,
635
+					MedicalInsuranceNumber:  medical_insurance_number,
633
 				}
636
 				}
634
 
637
 
635
 				warehousingInfo = append(warehousingInfo, info)
638
 				warehousingInfo = append(warehousingInfo, info)

+ 2 - 0
models/pharmacy_models.go 查看文件

55
 	Doctor       string //开立医生
55
 	Doctor       string //开立医生
56
 	DataSources  string //数据来源
56
 	DataSources  string //数据来源
57
 	Remarks      string //备注
57
 	Remarks      string //备注
58
+	DrugId       int64
58
 }
59
 }
59
 
60
 
60
 // 发药明细列表
61
 // 发药明细列表
254
 	IsMedicine            int64   `gorm:"column:is_medicine" json:"is_medicine" form:"is_medicine"`
255
 	IsMedicine            int64   `gorm:"column:is_medicine" json:"is_medicine" form:"is_medicine"`
255
 	People                int64   `gorm:"column:people" json:"people" form:"people"`
256
 	People                int64   `gorm:"column:people" json:"people" form:"people"`
256
 	DispensingTime        int64   `gorm:"column:dispensing_time" json:"dispensing_time" form:"dispensing_time"`
257
 	DispensingTime        int64   `gorm:"column:dispensing_time" json:"dispensing_time" form:"dispensing_time"`
258
+	DrugId                int64   `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
257
 }
259
 }
258
 
260
 
259
 func (XtDoctorAdviceL) TableName() string {
261
 func (XtDoctorAdviceL) TableName() string {

+ 1 - 0
models/secondary_models.go 查看文件

179
 	MinPrice                float64 `gorm:"column:min_price" json:"min_price" form:"min_price"`
179
 	MinPrice                float64 `gorm:"column:min_price" json:"min_price" form:"min_price"`
180
 	IsSource                int64   `gorm:"column:is_source" json:"is_source" form:"is_source"`
180
 	IsSource                int64   `gorm:"column:is_source" json:"is_source" form:"is_source"`
181
 	WarehouseId             int64   `gorm:"column:warehouse_id" json:"warehouse_id" form:"warehouse_id"`
181
 	WarehouseId             int64   `gorm:"column:warehouse_id" json:"warehouse_id" form:"warehouse_id"`
182
+	MedicalInsuranceNumber  string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
182
 }
183
 }
183
 
184
 
184
 func (XtSecondWarehouseInfo) TableName() string {
185
 func (XtSecondWarehouseInfo) TableName() string {

+ 34 - 32
models/supply.models.go 查看文件

19
 }
19
 }
20
 
20
 
21
 type SpBaseDrug struct {
21
 type SpBaseDrug struct {
22
-	ID                int64                  `gorm:"column:id" json:"id" form:"id"`
23
-	DrugName          string                 `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
24
-	DrugCategory      int64                  `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
25
-	DrugSpec          string                 `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
26
-	DrugType          int64                  `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
27
-	MaxUnit           string                 `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
28
-	MinNumber         int64                  `gorm:"column:min_number" json:"min_number" form:"min_number"`
29
-	MinUnit           string                 `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
30
-	Dose              string                 `gorm:"column:dose" json:"dose" form:"dose"`
31
-	DoseUnit          string                 `gorm:"column:dose_unit" json:"dose_unit" form:"dose_unit"`
32
-	DrugDose          float64                `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
33
-	DrugDoseUnit      int64                  `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
34
-	Manufacturer      int64                  `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
35
-	OrgId             int64                  `gorm:"column:org_id" json:"org_id" form:"org_id"`
36
-	Number            string                 `gorm:"column:number" json:"number" form:"number"`
37
-	LastPrice         float64                `gorm:"column:last_price" json:"last_price" form:"last_price"`
38
-	DrugWarehouseInfo []*SpDrugWarehouseInfo `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_info"`
39
-	DrugStatus        string                 `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
40
-	MinPrice          float64                `gorm:"column:min_price" json:"min_price" form:"min_price"`
22
+	ID                     int64                  `gorm:"column:id" json:"id" form:"id"`
23
+	DrugName               string                 `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
24
+	DrugCategory           int64                  `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
25
+	DrugSpec               string                 `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
26
+	DrugType               int64                  `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
27
+	MaxUnit                string                 `gorm:"column:max_unit" json:"max_unit" form:"max_unit"`
28
+	MinNumber              int64                  `gorm:"column:min_number" json:"min_number" form:"min_number"`
29
+	MinUnit                string                 `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
30
+	Dose                   string                 `gorm:"column:dose" json:"dose" form:"dose"`
31
+	DoseUnit               string                 `gorm:"column:dose_unit" json:"dose_unit" form:"dose_unit"`
32
+	DrugDose               float64                `gorm:"column:drug_dose" json:"drug_dose" form:"drug_dose"`
33
+	DrugDoseUnit           int64                  `gorm:"column:drug_dose_unit" json:"drug_dose_unit" form:"drug_dose_unit"`
34
+	Manufacturer           int64                  `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
35
+	OrgId                  int64                  `gorm:"column:org_id" json:"org_id" form:"org_id"`
36
+	Number                 string                 `gorm:"column:number" json:"number" form:"number"`
37
+	LastPrice              float64                `gorm:"column:last_price" json:"last_price" form:"last_price"`
38
+	DrugWarehouseInfo      []*SpDrugWarehouseInfo `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"drug_warehouse_info"`
39
+	DrugStatus             string                 `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
40
+	MinPrice               float64                `gorm:"column:min_price" json:"min_price" form:"min_price"`
41
+	MedicalInsuranceNumber string                 `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
41
 }
42
 }
42
 
43
 
43
 func (SpBaseDrug) TableName() string {
44
 func (SpBaseDrug) TableName() string {
45
 }
46
 }
46
 
47
 
47
 type SpGoodInformation struct {
48
 type SpGoodInformation struct {
48
-	ID                int64              `gorm:"column:id" json:"id" form:"id"`
49
-	SpecificationName string             `gorm:"column:specification_name" json:"specification_name" form:"specification_name"`
50
-	GoodTypeId        int64              `gorm:"column:good_type_id" json:"good_type_id" form:"good_type_id"`
51
-	GoodUnit          int64              `gorm:"column:good_unit" json:"good_unit" form:"good_unit"`
52
-	Manufacturer      int64              `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
53
-	OrgId             int64              `gorm:"column:org_id" json:"org_id" form:"org_id"`
54
-	GoodName          string             `gorm:"column:good_name" json:"good_name" form:"good_name"`
55
-	PackingUnit       string             `gorm:"column:packing_unit" json:"packing_unit" form:"packing_unit"`
56
-	BuyPrice          float64            `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
57
-	GoodStatus        string             `gorm:"column:good_status" json:"good_status" form:"good_status"`
58
-	GoodWarehouseInfo []*SpWarehouseInfo `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"good_warehouse_info"`
59
-	Number            string             `gorm:"column:number" json:"number" form:"number"`
60
-	RetailPrice       float64            `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
49
+	ID                     int64              `gorm:"column:id" json:"id" form:"id"`
50
+	SpecificationName      string             `gorm:"column:specification_name" json:"specification_name" form:"specification_name"`
51
+	GoodTypeId             int64              `gorm:"column:good_type_id" json:"good_type_id" form:"good_type_id"`
52
+	GoodUnit               int64              `gorm:"column:good_unit" json:"good_unit" form:"good_unit"`
53
+	Manufacturer           int64              `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
54
+	OrgId                  int64              `gorm:"column:org_id" json:"org_id" form:"org_id"`
55
+	GoodName               string             `gorm:"column:good_name" json:"good_name" form:"good_name"`
56
+	PackingUnit            string             `gorm:"column:packing_unit" json:"packing_unit" form:"packing_unit"`
57
+	BuyPrice               float64            `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
58
+	GoodStatus             string             `gorm:"column:good_status" json:"good_status" form:"good_status"`
59
+	GoodWarehouseInfo      []*SpWarehouseInfo `gorm:"ForeignKey:GoodId;AssociationForeignKey:ID" json:"good_warehouse_info"`
60
+	Number                 string             `gorm:"column:number" json:"number" form:"number"`
61
+	RetailPrice            float64            `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
62
+	MedicalInsuranceNumber string             `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
61
 }
63
 }
62
 
64
 
63
 func (SpGoodInformation) TableName() string {
65
 func (SpGoodInformation) TableName() string {

+ 2 - 2
service/patient_service.go 查看文件

3209
 	return err
3209
 	return err
3210
 }
3210
 }
3211
 
3211
 
3212
-func GetDialysisOrderNoExecution(start_nurse int64, user_org_id int64) (order []*models.XtDialysisOrder, err error) {
3212
+func GetDialysisOrderNoExecution(start_nurse int64, user_org_id int64, timenow int64) (order []*models.XtDialysisOrder, err error) {
3213
 
3213
 
3214
-	err = XTReadDB().Where("start_nurse = ? and user_org_id =? and status =1", start_nurse, user_org_id).Find(&order).Error
3214
+	err = XTReadDB().Where("start_nurse = ? and user_org_id =? and status =1 and dialysis_date =?", start_nurse, user_org_id, timenow).Find(&order).Error
3215
 	return order, err
3215
 	return order, err
3216
 }
3216
 }
3217
 
3217
 

+ 2 - 0
service/pharmacy_service.go 查看文件

274
 			Doctor:       GetAdminUserName(v.AdviceDoctor, orgid), //开立医生
274
 			Doctor:       GetAdminUserName(v.AdviceDoctor, orgid), //开立医生
275
 			DataSources:  "his处方",
275
 			DataSources:  "his处方",
276
 			Remarks:      v.Remark, //备注
276
 			Remarks:      v.Remark, //备注
277
+			DrugId:       v.DrugId,
277
 		})
278
 		})
278
 	}
279
 	}
279
 
280
 
303
 			Doctor:       GetAdminUserName(v.AdviceDoctor, orgid),
304
 			Doctor:       GetAdminUserName(v.AdviceDoctor, orgid),
304
 			DataSources:  "临时医嘱",
305
 			DataSources:  "临时医嘱",
305
 			Remarks:      v.Remark,
306
 			Remarks:      v.Remark,
307
+			DrugId:       v.DrugId,
306
 		})
308
 		})
307
 	}
309
 	}
308
 	return
310
 	return