Ver código fonte

医保对接

csx 3 anos atrás
pai
commit
06bc2da4de

+ 11 - 7
controllers/his_api_controller.go Ver arquivo

@@ -292,7 +292,7 @@ func (c *HisApiController) CreateHisPrescription() {
292 292
 	record_date := c.GetString("record_date")
293 293
 	patient_id, _ := c.GetInt64("patient_id")
294 294
 	reg_type, _ := c.GetInt64("reg_type")
295
-	diagnose, _ := c.GetInt64("diagnose")
295
+	diagnose := c.GetString("diagnose")
296 296
 	sick_type, _ := c.GetInt64("sick_type")
297 297
 	sick_history := c.GetString("sick_history")
298 298
 	doctor_id, _ := c.GetInt64("doctor", 0)
@@ -729,7 +729,8 @@ func (c *HisApiController) EditHisPrescription() {
729 729
 	record_date := c.GetString("record_date")
730 730
 	patient_id, _ := c.GetInt64("patient_id")
731 731
 	reg_type, _ := c.GetInt64("reg_type")
732
-	diagnose, _ := c.GetInt64("diagnose", 0)
732
+	//diagnose, _ := c.GetInt64("diagnose", 0)
733
+	diagnose := c.GetString("diagnose")
733 734
 	sick_type, _ := c.GetInt64("sick_type")
734 735
 	sick_history := c.GetString("sick_history")
735 736
 	doctor_id, _ := c.GetInt64("doctor", 0)
@@ -2582,7 +2583,10 @@ func (c *HisApiController) GetRegisterInfo() {
2582 2583
 	medical_expenses, _ := c.GetFloat("medical_expenses")
2583 2584
 	social_type, _ := c.GetInt64("social_type")
2584 2585
 
2585
-	diagnosis_id, _ := c.GetInt64("diagnosis")
2586
+	//diagnosis_id, _ := c.GetInt64("diagnosis")
2587
+
2588
+	diagnosis_ids := c.GetString("diagnosis")
2589
+
2586 2590
 	sick_type, _ := c.GetInt64("sick_type")
2587 2591
 	reg_type := c.GetString("p_type")
2588 2592
 
@@ -2672,7 +2676,7 @@ func (c *HisApiController) GetRegisterInfo() {
2672 2676
 			Departments:            department,
2673 2677
 			Doctor:                 doctor,
2674 2678
 			PType:                  reg_type,
2675
-			Diagnosis:              diagnosis_id,
2679
+			Diagnosis:              diagnosis_ids,
2676 2680
 			SickType:               sick_type,
2677 2681
 		}
2678 2682
 		service.CreateHisPatient(&hisPatient)
@@ -2711,7 +2715,7 @@ func (c *HisApiController) GetRegisterInfo() {
2711 2715
 			Departments:            department,
2712 2716
 			Doctor:                 doctor,
2713 2717
 			PType:                  reg_type,
2714
-			Diagnosis:              diagnosis_id,
2718
+			Diagnosis:              diagnosis_ids,
2715 2719
 			SickType:               sick_type,
2716 2720
 		}
2717 2721
 		service.CreateHisPatient(&hisPatient)
@@ -2750,7 +2754,7 @@ func (c *HisApiController) GetUploadInfo() {
2750 2754
 	fapiao_code := c.GetString("fapiao_code")
2751 2755
 	fapiao_number := c.GetString("fapiao_number")
2752 2756
 
2753
-	diagnosis_id, _ := c.GetInt64("diagnosis")
2757
+	diagnosis_id := c.GetString("diagnosis")
2754 2758
 	sick_type, _ := c.GetInt64("sick_type")
2755 2759
 	reg_type, _ := c.GetInt64("p_type")
2756 2760
 	order_id, _ := c.GetInt64("order_id")
@@ -4407,7 +4411,7 @@ func (c *HisApiController) PreSettle() {
4407 4411
 	timeLayout := "2006-01-02"
4408 4412
 	loc, _ := time.LoadLocation("Local")
4409 4413
 	settle_accounts_type, _ := c.GetInt64("settle_accounts_type")
4410
-	diagnosis_id, _ := c.GetInt64("diagnosis")
4414
+	diagnosis_id := c.GetString("diagnosis")
4411 4415
 	sick_type, _ := c.GetInt64("sick_type")
4412 4416
 	reg_type, _ := c.GetInt64("p_type")
4413 4417
 

+ 5 - 2
controllers/his_project_api_controller.go Ver arquivo

@@ -904,7 +904,10 @@ func (this *HisProjectApiController) SaveHisPatient() {
904 904
 	social_type, _ := this.GetInt64("social_type")
905 905
 	id_card_type, _ := this.GetInt64("id_card_type")
906 906
 
907
-	diagnosis_id, _ := this.GetInt64("diagnosis")
907
+	//diagnosis_id, _ := this.GetInt64("diagnosis")
908
+
909
+	diagnosis_ids := this.GetString("diagnosis")
910
+
908 911
 	sick_type, _ := this.GetInt64("sick_type")
909 912
 	reg_type := this.GetString("p_type")
910 913
 
@@ -978,7 +981,7 @@ func (this *HisProjectApiController) SaveHisPatient() {
978 981
 		Phone:                  phone,
979 982
 		SocialType:             social_type,
980 983
 		IdCardType:             id_card_type,
981
-		Diagnosis:              diagnosis_id,
984
+		Diagnosis:              diagnosis_ids,
982 985
 		PType:                  reg_type,
983 986
 		SickType:               sick_type,
984 987
 	}

+ 6 - 4
models/his_models.go Ver arquivo

@@ -127,7 +127,7 @@ type HisPatient struct {
127 127
 	SocialType             int64   `gorm:"column:social_type" json:"social_type" form:"social_type"`
128 128
 	IdCardType             int64   `gorm:"column:id_card_type" json:"id_card_type" form:"id_card_type"`
129 129
 	PType                  int64   `gorm:"column:p_type" json:"p_type" form:"p_type"`
130
-	Diagnosis              int64   `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
130
+	Diagnosis              string  `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
131 131
 	SickType               int64   `gorm:"column:sick_type" json:"sick_type" form:"sick_type"`
132 132
 	PatientInfo            string  `gorm:"column:patient_info" json:"patient_info" form:"patient_info"`
133 133
 }
@@ -312,6 +312,7 @@ type Drug struct {
312 312
 	PackingPrice                float64 `gorm:"column:packing_price" json:"packing_price" form:"packing_price"`
313 313
 	DrugDay                     string  `gorm:"column:drug_day" json:"drug_day" form:"drug_day"`
314 314
 	Total                       float64 `gorm:"column:total" json:"total" form:"total"`
315
+	PrescribingNumberUnit       string  `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
315 316
 }
316 317
 
317 318
 func (Drug) TableName() string {
@@ -374,7 +375,7 @@ type HisPrescriptionInfo struct {
374 375
 	Mtime              int64           `gorm:"column:mtime" json:"mtime" form:"mtime"`
375 376
 	Creator            int64           `gorm:"column:creator" json:"creator" form:"creator"`
376 377
 	Modifier           int64           `gorm:"column:modifier" json:"modifier" form:"modifier"`
377
-	Diagnosis          int64           `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
378
+	Diagnosis          string          `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
378 379
 	RegisterType       int64           `gorm:"column:register_type" json:"register_type" form:"register_type"`
379 380
 	Doctor             string          `gorm:"column:doctor" json:"doctor" form:"doctor"`
380 381
 	Departments        int64           `gorm:"column:departments" json:"departments" form:"departments"`
@@ -696,6 +697,7 @@ type VMDrug struct {
696 697
 	PackingPrice                float64 `gorm:"column:packing_price" json:"packing_price" form:"packing_price"`
697 698
 	DrugDay                     string  `gorm:"column:drug_day" json:"drug_day" form:"drug_day"`
698 699
 	Total                       float64 `gorm:"column:total" json:"total" form:"total"`
700
+	PrescribingNumberUnit       string  `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
699 701
 }
700 702
 
701 703
 func (VMDrug) TableName() string {
@@ -855,7 +857,7 @@ type XtHisPatient struct {
855 857
 	SocialType             int64   `gorm:"column:social_type" json:"social_type" form:"social_type"`
856 858
 	IdCardType             int64   `gorm:"column:id_card_type" json:"id_card_type" form:"id_card_type"`
857 859
 	PType                  string  `gorm:"column:p_type" json:"p_type" form:"p_type"`
858
-	Diagnosis              int64   `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
860
+	Diagnosis              string  `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
859 861
 	SickType               int64   `gorm:"column:sick_type" json:"sick_type" form:"sick_type"`
860 862
 	//HisOrder               models.HisOrder `gorm:"ForeignKey:PatientId,RecordDate;AssociationForeignKey:PatientId,SettleAccountsDate" json:"order"`
861 863
 }
@@ -1042,7 +1044,7 @@ type VMHisPatient struct {
1042 1044
 	Idetinfo               string  `gorm:"column:idetinfo" json:"idetinfo" form:"idetinfo"`
1043 1045
 	IptOtpNo               string  `gorm:"column:ipt_otp_no" json:"ipt_otp_no" form:"ipt_otp_no"`
1044 1046
 	PType                  string  `gorm:"column:p_type" json:"p_type" form:"p_type"`
1045
-	Diagnosis              int64   `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
1047
+	Diagnosis              string  `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
1046 1048
 	SickType               int64   `gorm:"column:sick_type" json:"sick_type" form:"sick_type"`
1047 1049
 	PatientInfo            string  `gorm:"column:patient_info" json:"patient_info" form:"patient_info"`
1048 1050
 }

+ 1 - 0
models/self_drug_models.go Ver arquivo

@@ -66,6 +66,7 @@ type XtBaseDrug struct {
66 66
 	HospApprFlag           int64   `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
67 67
 	LmtUsedFlag            int64   `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
68 68
 	Total                  float64 `gorm:"column:total" json:"total" form:"total"`
69
+	PrescribingNumberUnit  string  `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
69 70
 }
70 71
 
71 72
 func (XtBaseDrug) TableName() string {

+ 17 - 16
models/service/stock_service.go Ver arquivo

@@ -507,22 +507,23 @@ func (VMDrugWarehouseInfo) TableName() string {
507 507
 }
508 508
 
509 509
 type Drug struct {
510
-	ID              int64   `gorm:"column:id" json:"id" form:"id"`
511
-	DrugName        string  `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
512
-	DrugSpec        string  `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
513
-	DrugType        int64   `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
514
-	DrugStockLimit  string  `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
515
-	DrugOriginPlace string  `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
516
-	DrugDosageForm  int64   `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
517
-	Manufacturer    int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
518
-	Status          int64   `gorm:"column:status" json:"status" form:"status"`
519
-	Ctime           int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
520
-	Mtime           int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
521
-	OrgId           int64   `gorm:"column:org_id" json:"org_id" form:"org_id"`
522
-	DrugCode        string  `gorm:"column:drug_code" json:"drug_code" form:"drug_code"`
523
-	HospApprFlag    int64   `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
524
-	LmtUsedFlag     int64   `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
525
-	Total           float64 `gorm:"column:total" json:"total" form:"total"`
510
+	ID                    int64   `gorm:"column:id" json:"id" form:"id"`
511
+	DrugName              string  `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
512
+	DrugSpec              string  `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
513
+	DrugType              int64   `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
514
+	DrugStockLimit        string  `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
515
+	DrugOriginPlace       string  `gorm:"column:drug_origin_place" json:"drug_origin_place" form:"drug_origin_place"`
516
+	DrugDosageForm        int64   `gorm:"column:drug_dosage_form" json:"drug_dosage_form" form:"drug_dosage_form"`
517
+	Manufacturer          int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
518
+	Status                int64   `gorm:"column:status" json:"status" form:"status"`
519
+	Ctime                 int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
520
+	Mtime                 int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
521
+	OrgId                 int64   `gorm:"column:org_id" json:"org_id" form:"org_id"`
522
+	DrugCode              string  `gorm:"column:drug_code" json:"drug_code" form:"drug_code"`
523
+	HospApprFlag          int64   `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
524
+	LmtUsedFlag           int64   `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
525
+	Total                 float64 `gorm:"column:total" json:"total" form:"total"`
526
+	PrescribingNumberUnit string  `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
526 527
 }
527 528
 
528 529
 func (Drug) TableName() string {

+ 19 - 17
service/drug_stock_service.go Ver arquivo

@@ -6,22 +6,23 @@ import (
6 6
 )
7 7
 
8 8
 type DrugConfig struct {
9
-	ID           int64        `gorm:"column:id" json:"id" form:"id"`
10
-	DrugName     string       `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
11
-	DrugCategory int64        `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
12
-	DrugSpec     string       `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
13
-	DrugType     int64        `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
14
-	DrugStatus   string       `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
15
-	Status       int64        `gorm:"column:status" json:"status" form:"status"`
16
-	OrgId        int64        `gorm:"column:org_id" json:"org_id" form:"org_id"`
17
-	Manufacturer int64        `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
18
-	DrugSpecs    []DrugConfig `gorm:"ForeignKey:DrugName;AssociationForeignKey:DrugName" json:"drug_specs"`
19
-	RetailPrice  float64      `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
20
-	LastPrice    float64      `gorm:"column:last_price" json:"last_price" form:"last_price"`
21
-	MinUnit      string       `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
22
-	HospApprFlag int64        `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
23
-	LmtUsedFlag  int64        `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
24
-	Total        float64      `gorm:"column:total" json:"total" form:"total"`
9
+	ID                    int64        `gorm:"column:id" json:"id" form:"id"`
10
+	DrugName              string       `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
11
+	DrugCategory          int64        `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
12
+	DrugSpec              string       `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
13
+	DrugType              int64        `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
14
+	DrugStatus            string       `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
15
+	Status                int64        `gorm:"column:status" json:"status" form:"status"`
16
+	OrgId                 int64        `gorm:"column:org_id" json:"org_id" form:"org_id"`
17
+	Manufacturer          int64        `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
18
+	DrugSpecs             []DrugConfig `gorm:"ForeignKey:DrugName;AssociationForeignKey:DrugName" json:"drug_specs"`
19
+	RetailPrice           float64      `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
20
+	LastPrice             float64      `gorm:"column:last_price" json:"last_price" form:"last_price"`
21
+	MinUnit               string       `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
22
+	HospApprFlag          int64        `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
23
+	LmtUsedFlag           int64        `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
24
+	Total                 float64      `gorm:"column:total" json:"total" form:"total"`
25
+	PrescribingNumberUnit string       `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
25 26
 }
26 27
 
27 28
 func (DrugConfig) TableName() string {
@@ -91,7 +92,8 @@ type DrugStockInfo struct {
91 92
 	QueryWarehouseOutInfo []models.DrugWarehouseOutInfo `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"query_drug_warehouseout_info"`
92 93
 	QueryCancelStockInfo  []models.DrugCancelStockInfo  `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"query_drug_cancel_stock_info"`
93 94
 
94
-	Total float64 `gorm:"column:total" json:"total" form:"total"`
95
+	Total                 float64 `gorm:"column:total" json:"total" form:"total"`
96
+	PrescribingNumberUnit string  `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
95 97
 }
96 98
 
97 99
 func (DrugStockInfo) TableName() string {

+ 1 - 1
service/his_hospital_service.go Ver arquivo

@@ -140,7 +140,7 @@ type VMHisHospitalPrescriptionInfo struct {
140 140
 	Mtime              int64              `gorm:"column:mtime" json:"mtime" form:"mtime"`
141 141
 	Creator            int64              `gorm:"column:creator" json:"creator" form:"creator"`
142 142
 	Modifier           int64              `gorm:"column:modifier" json:"modifier" form:"modifier"`
143
-	Diagnosis          int64              `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
143
+	Diagnosis          string             `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
144 144
 	RegisterType       int64              `gorm:"column:register_type" json:"register_type" form:"register_type"`
145 145
 	Doctor             string             `gorm:"column:doctor" json:"doctor" form:"doctor"`
146 146
 	Departments        string             `gorm:"column:departments" json:"departments" form:"departments"`

+ 2 - 2
service/his_project_service.go Ver arquivo

@@ -263,8 +263,8 @@ func CreateHisPatient(patient *models.XtHisPatient) error {
263 263
 }
264 264
 
265 265
 func UpdateHisPrescriptionHisID(his_patient_id int64, patient_id int64, record_time int64, org_id int64) {
266
-	XTWriteDB().Model(&models.HisPrescription{}).Where("record_date = ? AND user_org_id = ? AND patient_id = ?", record_time, org_id, patient_id).Updates(map[string]interface{}{"his_patient_id": his_patient_id})
267
-	XTWriteDB().Model(&models.HisPrescriptionInfo{}).Where("record_date = ? AND user_org_id = ? AND patient_id = ?", record_time, org_id, patient_id).Updates(map[string]interface{}{"his_patient_id": his_patient_id})
266
+	XTWriteDB().Model(&models.HisPrescription{}).Where("record_date = ? AND user_org_id = ? AND patient_id = ? AND his_patient_id = 0", record_time, org_id, patient_id).Updates(map[string]interface{}{"his_patient_id": his_patient_id})
267
+	XTWriteDB().Model(&models.HisPrescriptionInfo{}).Where("record_date = ? AND user_org_id = ? AND patient_id = ?  AND his_patient_id = 0", record_time, org_id, patient_id).Updates(map[string]interface{}{"his_patient_id": his_patient_id})
268 268
 
269 269
 	return
270 270
 }

+ 3 - 2
service/his_service.go Ver arquivo

@@ -66,7 +66,7 @@ type VMHisPrescriptionInfo struct {
66 66
 	Mtime              int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
67 67
 	Creator            int64  `gorm:"column:creator" json:"creator" form:"creator"`
68 68
 	Modifier           int64  `gorm:"column:modifier" json:"modifier" form:"modifier"`
69
-	Diagnosis          int64  `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
69
+	Diagnosis          string `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
70 70
 	RegisterType       int64  `gorm:"column:register_type" json:"register_type" form:"register_type"`
71 71
 	Doctor             string `gorm:"column:doctor" json:"doctor" form:"doctor"`
72 72
 	Departments        string `gorm:"column:departments" json:"departments" form:"departments"`
@@ -694,6 +694,7 @@ type BaseDrugLib struct {
694 694
 	PackingPrice                float64 `gorm:"column:packing_price" json:"packing_price" form:"packing_price"`
695 695
 	DrugDay                     string  `gorm:"column:drug_day" json:"drug_day" form:"drug_day"`
696 696
 	Total                       float64 `gorm:"column:total" json:"total" form:"total"`
697
+	PrescribingNumberUnit       string  `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
697 698
 
698 699
 	//MedicineInsurancePercentage []*MedicineInsurancePercentage `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"monitoring_record"`
699 700
 	OtherDrugWarehouseInfo []*OtherDrugWarehouseInfo `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"stock_in"`
@@ -953,7 +954,7 @@ type HisPrescriptionInfo struct {
953 954
 	Mtime                 int64                        `gorm:"column:mtime" json:"mtime" form:"mtime"`
954 955
 	Creator               int64                        `gorm:"column:creator" json:"creator" form:"creator"`
955 956
 	Modifier              int64                        `gorm:"column:modifier" json:"modifier" form:"modifier"`
956
-	Diagnosis             int64                        `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
957
+	Diagnosis             string                       `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
957 958
 	RegisterType          int64                        `gorm:"column:register_type" json:"register_type" form:"register_type"`
958 959
 	Doctor                string                       `gorm:"column:doctor" json:"doctor" form:"doctor"`
959 960
 	Departments           int64                        `gorm:"column:departments" json:"departments" form:"departments"`

+ 23 - 22
service/self_drug_service.go Ver arquivo

@@ -512,28 +512,29 @@ func GetDrugSet(orgid int64) (models.XtDrugSet, error) {
512 512
 }
513 513
 
514 514
 type Drugs struct {
515
-	ID                 int64    `gorm:"column:id" json:"id" form:"id"`
516
-	DrugName           string   `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
517
-	Pinyin             string   `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
518
-	Wubi               string   `gorm:"column:wubi" json:"wubi" form:"wubi"`
519
-	DrugAlias          string   `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
520
-	DrugAliasPinyin    string   `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
521
-	DrugAliasWubi      string   `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
522
-	DrugCategory       int64    `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
523
-	DrugSpec           string   `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
524
-	DrugType           int64    `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
525
-	DrugStockLimit     string   `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
526
-	DrugStatus         string   `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
527
-	DeliveryWay        string   `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
528
-	ExecutionFrequency string   `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
529
-	SingleDose         float64  `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
530
-	PrescribingNumber  float64  `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
531
-	Status             int64    `gorm:"column:status" json:"status" form:"status"`
532
-	OrgId              int64    `gorm:"column:org_id" json:"org_id" form:"org_id"`
533
-	MinUnit            string   `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
534
-	Drugs              []*Drugs `gorm:"ForeignKey:DrugName;AssociationForeignKey:DrugName" json:"drug_specs"`
535
-	HospApprFlag       int64    `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
536
-	LmtUsedFlag        int64    `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
515
+	ID                    int64    `gorm:"column:id" json:"id" form:"id"`
516
+	DrugName              string   `gorm:"column:drug_name" json:"drug_name" form:"drug_name"`
517
+	Pinyin                string   `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
518
+	Wubi                  string   `gorm:"column:wubi" json:"wubi" form:"wubi"`
519
+	DrugAlias             string   `gorm:"column:drug_alias" json:"drug_alias" form:"drug_alias"`
520
+	DrugAliasPinyin       string   `gorm:"column:drug_alias_pinyin" json:"drug_alias_pinyin" form:"drug_alias_pinyin"`
521
+	DrugAliasWubi         string   `gorm:"column:drug_alias_wubi" json:"drug_alias_wubi" form:"drug_alias_wubi"`
522
+	DrugCategory          int64    `gorm:"column:drug_category" json:"drug_category" form:"drug_category"`
523
+	DrugSpec              string   `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
524
+	DrugType              int64    `gorm:"column:drug_type" json:"drug_type" form:"drug_type"`
525
+	DrugStockLimit        string   `gorm:"column:drug_stock_limit" json:"drug_stock_limit" form:"drug_stock_limit"`
526
+	DrugStatus            string   `gorm:"column:drug_status" json:"drug_status" form:"drug_status"`
527
+	DeliveryWay           string   `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
528
+	ExecutionFrequency    string   `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
529
+	SingleDose            float64  `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
530
+	PrescribingNumber     float64  `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
531
+	Status                int64    `gorm:"column:status" json:"status" form:"status"`
532
+	OrgId                 int64    `gorm:"column:org_id" json:"org_id" form:"org_id"`
533
+	MinUnit               string   `gorm:"column:min_unit" json:"min_unit" form:"min_unit"`
534
+	Drugs                 []*Drugs `gorm:"ForeignKey:DrugName;AssociationForeignKey:DrugName" json:"drug_specs"`
535
+	HospApprFlag          int64    `gorm:"column:hosp_appr_flag" json:"hosp_appr_flag" form:"hosp_appr_flag"`
536
+	LmtUsedFlag           int64    `gorm:"column:lmt_used_flag" json:"lmt_used_flag" form:"lmt_used_flag"`
537
+	PrescribingNumberUnit string   `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
537 538
 }
538 539
 
539 540
 func (Drugs) TableName() string {

+ 1 - 0
service/stock_service.go Ver arquivo

@@ -712,6 +712,7 @@ type Drug struct {
712 712
 	DoseUnit                    string  `gorm:"column:dose_unit" json:"dose_unit" form:"dose_unit"`
713 713
 	DrugDay                     string  `gorm:"column:drug_day" json:"drug_day" form:"drug_day"`
714 714
 	MinPrice                    float64 `gorm:"column:min_price" json:"min_price" form:"min_price"`
715
+	PrescribingNumberUnit       string  `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
715 716
 }
716 717
 
717 718
 func (Drug) TableName() string {