Browse Source

历史排班

28169 1 year ago
parent
commit
fbe3519b80

BIN
XT_New.exe View File


+ 1 - 1
controllers/mobile_api_controllers/dialysis_api_controller.go View File

@@ -9826,7 +9826,7 @@ func (c *DialysisAPIController) GetAdviceListNoExecution() {
9826 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 9830
 	var patientIds []int64
9831 9831
 
9832 9832
 	for _, item := range orderList {

+ 4 - 0
controllers/pharmacy_controller.go View File

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

+ 3 - 0
controllers/secondary_order_api_contorller.go View File

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

+ 2 - 0
models/pharmacy_models.go View File

@@ -55,6 +55,7 @@ type PharmacyContent struct {
55 55
 	Doctor       string //开立医生
56 56
 	DataSources  string //数据来源
57 57
 	Remarks      string //备注
58
+	DrugId       int64
58 59
 }
59 60
 
60 61
 // 发药明细列表
@@ -254,6 +255,7 @@ type XtDoctorAdviceL struct {
254 255
 	IsMedicine            int64   `gorm:"column:is_medicine" json:"is_medicine" form:"is_medicine"`
255 256
 	People                int64   `gorm:"column:people" json:"people" form:"people"`
256 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 261
 func (XtDoctorAdviceL) TableName() string {

+ 1 - 0
models/secondary_models.go View File

@@ -179,6 +179,7 @@ type XtSecondWarehouseInfo struct {
179 179
 	MinPrice                float64 `gorm:"column:min_price" json:"min_price" form:"min_price"`
180 180
 	IsSource                int64   `gorm:"column:is_source" json:"is_source" form:"is_source"`
181 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 185
 func (XtSecondWarehouseInfo) TableName() string {

+ 34 - 32
models/supply.models.go View File

@@ -19,25 +19,26 @@ func (SpSupplierContacts) TableName() string {
19 19
 }
20 20
 
21 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 44
 func (SpBaseDrug) TableName() string {
@@ -45,19 +46,20 @@ func (SpBaseDrug) TableName() string {
45 46
 }
46 47
 
47 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 65
 func (SpGoodInformation) TableName() string {

+ 2 - 2
service/patient_service.go View File

@@ -3209,9 +3209,9 @@ func CreateDeviceValusalMapVrr(vrr models.XtDeviceValusalMapVrr) error {
3209 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 3215
 	return order, err
3216 3216
 }
3217 3217
 

+ 2 - 0
service/pharmacy_service.go View File

@@ -274,6 +274,7 @@ func GetPatientMedication(orgid, patient_id, stime, etime, is_medicine int64) (p
274 274
 			Doctor:       GetAdminUserName(v.AdviceDoctor, orgid), //开立医生
275 275
 			DataSources:  "his处方",
276 276
 			Remarks:      v.Remark, //备注
277
+			DrugId:       v.DrugId,
277 278
 		})
278 279
 	}
279 280
 
@@ -303,6 +304,7 @@ func GetPatientMedication(orgid, patient_id, stime, etime, is_medicine int64) (p
303 304
 			Doctor:       GetAdminUserName(v.AdviceDoctor, orgid),
304 305
 			DataSources:  "临时医嘱",
305 306
 			Remarks:      v.Remark,
307
+			DrugId:       v.DrugId,
306 308
 		})
307 309
 	}
308 310
 	return