Browse Source

历史排班

28169 1 year ago
parent
commit
fceb64cebd

+ 5 - 0
controllers/patient_dataconfig_api_controller.go View File

@@ -1372,6 +1372,9 @@ func (this *PatientDataConfigAPIController) SaveSiteMap() {
1372 1372
 	fuzhu_a_num := dataBody["fuzhu_a_num"].(float64)
1373 1373
 	fuzhu_a_top := dataBody["fuzhu_a_top"].(float64)
1374 1374
 
1375
+	left_a := dataBody["left_a"].(float64)
1376
+	left_v := dataBody["left_v"].(float64)
1377
+
1375 1378
 	if dataBody["fuzhu_v"] != nil && reflect.TypeOf(dataBody["fuzhu_v"]).String() == "[]interface {}" {
1376 1379
 		prescriptions, _ := dataBody["fuzhu_v"].([]interface{})
1377 1380
 
@@ -1525,6 +1528,8 @@ func (this *PatientDataConfigAPIController) SaveSiteMap() {
1525 1528
 			VTop:           v_top,
1526 1529
 			XuanzhuanA:     xuanzhuan_a,
1527 1530
 			XuanzhuanV:     xuanzhuan_v,
1531
+			ALeft:          left_a,
1532
+			VLeft:          left_v,
1528 1533
 		}
1529 1534
 
1530 1535
 		err = service.CreateDeviceValsualMap(deviceValsualMap)

+ 31 - 31
models/good_models.go View File

@@ -35,37 +35,37 @@ func (NewGoodsType) TableName() string {
35 35
 }
36 36
 
37 37
 type GoodInfo struct {
38
-	ID                     int64   `gorm:"column:id" json:"id" form:"id"`
39
-	GoodCode               string  `gorm:"column:good_code" json:"good_code" form:"good_code"`
40
-	SpecificationName      string  `gorm:"column:specification_name" json:"specification_name" form:"specification_name"`
41
-	GoodTypeId             int64   `gorm:"column:good_type_id" json:"good_type_id" form:"good_type_id"`
42
-	GoodUnit               int64   `gorm:"column:good_unit" json:"good_unit" form:"good_unit"`
43
-	BuyPrice               float64 `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
44
-	SellPrice              float64 `gorm:"column:sell_price" json:"sell_price" form:"sell_price"`
45
-	Remark                 string  `gorm:"column:remark" json:"remark" form:"remark"`
46
-	Ctime                  int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
47
-	Mtime                  int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
48
-	Manufacturer           int64   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
49
-	Dealer                 int64   `gorm:"column:dealer" json:"dealer" form:"dealer"`
50
-	ExpiryDateWarnDayCount int64   `gorm:"column:expiry_date_warn_day_count" json:"expiry_date_warn_day_count" form:"expiry_date_warn_day_count"`
51
-	StockWarnCount         int64   `gorm:"column:stock_warn_count" json:"stock_warn_count" form:"stock_warn_count"`
52
-	IsReuse                int64   `gorm:"column:is_reuse" json:"is_reuse" form:"is_reuse"`
53
-	Status                 int64   `gorm:"column:status" json:"status" form:"status"`
54
-	FilmArea               string  `gorm:"column:film_area" json:"film_area" form:"film_area"`
55
-	IsUse                  int64   `gorm:"column:is_use" json:"is_use" form:"is_use"`
56
-	FilmMaterialQuality    string  `gorm:"column:film_material_quality" json:"film_material_quality" form:"film_material_quality"`
57
-	OrgId                  int64   `gorm:"column:org_id" json:"org_id" form:"org_id"`
58
-	Modifier               int64   `gorm:"column:modifier" json:"modifier" form:"modifier"`
59
-	Creater                int64   `gorm:"column:creater" json:"creater" form:"creater"`
60
-	GoodName               string  `gorm:"column:good_name" json:"good_name" form:"good_name"`
61
-	Pinyin                 string  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
62
-	Wubi                   string  `gorm:"column:wubi" json:"wubi" form:"wubi"`
63
-	GoodKind               int64   `gorm:"column:good_kind" json:"good_kind" form:"good_kind"`
64
-	MedicalInsuranceLevel  int64   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
65
-	RetailPrice            float64 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
66
-	MedicalInsuranceNumber string  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
67
-	ProvincesCode          string  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
68
-
38
+	ID                          int64                   `gorm:"column:id" json:"id" form:"id"`
39
+	GoodCode                    string                  `gorm:"column:good_code" json:"good_code" form:"good_code"`
40
+	SpecificationName           string                  `gorm:"column:specification_name" json:"specification_name" form:"specification_name"`
41
+	GoodTypeId                  int64                   `gorm:"column:good_type_id" json:"good_type_id" form:"good_type_id"`
42
+	GoodUnit                    int64                   `gorm:"column:good_unit" json:"good_unit" form:"good_unit"`
43
+	BuyPrice                    float64                 `gorm:"column:buy_price" json:"buy_price" form:"buy_price"`
44
+	SellPrice                   float64                 `gorm:"column:sell_price" json:"sell_price" form:"sell_price"`
45
+	Remark                      string                  `gorm:"column:remark" json:"remark" form:"remark"`
46
+	Ctime                       int64                   `gorm:"column:ctime" json:"ctime" form:"ctime"`
47
+	Mtime                       int64                   `gorm:"column:mtime" json:"mtime" form:"mtime"`
48
+	Manufacturer                int64                   `gorm:"column:manufacturer" json:"manufacturer" form:"manufacturer"`
49
+	Dealer                      int64                   `gorm:"column:dealer" json:"dealer" form:"dealer"`
50
+	ExpiryDateWarnDayCount      int64                   `gorm:"column:expiry_date_warn_day_count" json:"expiry_date_warn_day_count" form:"expiry_date_warn_day_count"`
51
+	StockWarnCount              int64                   `gorm:"column:stock_warn_count" json:"stock_warn_count" form:"stock_warn_count"`
52
+	IsReuse                     int64                   `gorm:"column:is_reuse" json:"is_reuse" form:"is_reuse"`
53
+	Status                      int64                   `gorm:"column:status" json:"status" form:"status"`
54
+	FilmArea                    string                  `gorm:"column:film_area" json:"film_area" form:"film_area"`
55
+	IsUse                       int64                   `gorm:"column:is_use" json:"is_use" form:"is_use"`
56
+	FilmMaterialQuality         string                  `gorm:"column:film_material_quality" json:"film_material_quality" form:"film_material_quality"`
57
+	OrgId                       int64                   `gorm:"column:org_id" json:"org_id" form:"org_id"`
58
+	Modifier                    int64                   `gorm:"column:modifier" json:"modifier" form:"modifier"`
59
+	Creater                     int64                   `gorm:"column:creater" json:"creater" form:"creater"`
60
+	GoodName                    string                  `gorm:"column:good_name" json:"good_name" form:"good_name"`
61
+	Pinyin                      string                  `gorm:"column:pinyin" json:"pinyin" form:"pinyin"`
62
+	Wubi                        string                  `gorm:"column:wubi" json:"wubi" form:"wubi"`
63
+	GoodKind                    int64                   `gorm:"column:good_kind" json:"good_kind" form:"good_kind"`
64
+	MedicalInsuranceLevel       int64                   `gorm:"column:medical_insurance_level" json:"medical_insurance_level" form:"medical_insurance_level"`
65
+	RetailPrice                 float64                 `gorm:"column:retail_price" json:"retail_price" form:"retail_price"`
66
+	MedicalInsuranceNumber      string                  `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
67
+	ProvincesCode               string                  `gorm:"column:provinces_code" json:"provinces_code" form:"provinces_code"`
68
+	FirstLetter                 string                  `gorm:"column:first_letter" json:"first_letter" form:"first_letter"`
69 69
 	IsSpecialDiseases           int64                   `gorm:"column:is_special_diseases" json:"is_special_diseases" form:"is_special_diseases"`
70 70
 	IsRecord                    int64                   `gorm:"column:is_record" json:"is_record" form:"is_record"`
71 71
 	StatisticsCategory          int64                   `gorm:"column:statistics_category" json:"statistics_category" form:"statistics_category"`

+ 1 - 0
models/his_models.go View File

@@ -602,6 +602,7 @@ type HisProject struct {
602 602
 	SingleDose                  string  `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
603 603
 	ExecutionFrequency          string  `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
604 604
 	IsPrint                     int64   `gorm:"column:is_print" json:"is_print" form:"is_print"`
605
+	FirstLetter                 string  `gorm:"column:first_letter" json:"first_letter" form:"first_letter"`
605 606
 }
606 607
 
607 608
 func (HisProject) TableName() string {

+ 40 - 38
models/patient_models.go View File

@@ -2127,44 +2127,46 @@ func (XtScheduleLog) TableName() string {
2127 2127
 }
2128 2128
 
2129 2129
 type XtDeviceValsualMap struct {
2130
-	ID             int64   `gorm:"column:id" json:"id" form:"id"`
2131
-	PatientId      int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
2132
-	IsAppend       int64   `gorm:"column:is_append" json:"is_append" form:"is_append"`
2133
-	IsImgV         int64   `gorm:"column:is_img_v" json:"is_img_v" form:"is_img_v"`
2134
-	IsImgA         int64   `gorm:"column:is_img_a" json:"is_img_a" form:"is_img_a"`
2135
-	VNum           float64 `gorm:"column:v_num" json:"v_num" form:"v_num"`
2136
-	Status         int64   `gorm:"column:status" json:"status" form:"status"`
2137
-	UserOrgId      int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
2138
-	ATop           float64 `gorm:"column:a_top" json:"a_top" form:"a_top"`
2139
-	AvBkx          float64 `gorm:"column:av_bkx" json:"av_bkx" form:"av_bkx"`
2140
-	AvBky          float64 `gorm:"column:av_bky" json:"av_bky" form:"av_bky"`
2141
-	FangxiangALeft float64 `gorm:"column:fangxiang_a_left" json:"fangxiang_a_left" form:"fangxiang_a_left"`
2142
-	FangxiangANum  float64 `gorm:"column:fangxiang_a_num" json:"fangxiang_a_num" form:"fangxiang_a_num"`
2143
-	FangxiangATop  float64 `gorm:"column:fangxiang_a_top" json:"fangxiang_a_top" form:"fangxiang_a_top"`
2144
-	FangxiangVLeft float64 `gorm:"column:fangxiang_v_left" json:"fangxiang_v_left" form:"fangxiang_v_left"`
2145
-	FangxiangVNum  float64 `gorm:"column:fangxiang_v_num" json:"fangxiang_v_num" form:"fangxiang_v_num"`
2146
-	FangxiangVTop  float64 `gorm:"column:fangxiang_v_top" json:"fangxiang_v_top" form:"fangxiang_v_top"`
2147
-	FuzhuALeft     float64 `gorm:"column:fuzhu_a_left" json:"fuzhu_a_left" form:"fuzhu_a_left"`
2148
-	FuzhuANum      float64 `gorm:"column:fuzhu_a_num" json:"fuzhu_a_num" form:"fuzhu_a_num"`
2149
-	FuzhuATop      float64 `gorm:"column:fuzhu_a_top" json:"fuzhu_a_top" form:"fuzhu_a_top"`
2150
-	FuzhuVLeft     float64 `gorm:"column:fuzhu_v_left" json:"fuzhu_v_left" form:"fuzhu_v_left"`
2151
-	FuzhuVNum      float64 `gorm:"column:fuzhu_v_num" json:"fuzhu_v_num" form:"fuzhu_v_num"`
2152
-	FuzhuVTop      float64 `gorm:"column:fuzhu_v_top" json:"fuzhu_v_top" form:"fuzhu_v_top"`
2153
-	ScaleaNum      float64 `gorm:"column:scalea_num" json:"scalea_num" form:"scalea_num"`
2154
-	ScalevNum      float64 `gorm:"column:scalev_num" json:"scalev_num" form:"scalev_num"`
2155
-	TextLeft       float64 `gorm:"column:text_left" json:"text_left" form:"text_left"`
2156
-	TextNum        float64 `gorm:"column:text_num" json:"text_num" form:"text_num"`
2157
-	TextTop        float64 `gorm:"column:text_top" json:"text_top" form:"text_top"`
2158
-	VTop           float64 `gorm:"column:v_top" json:"v_top" form:"v_top"`
2159
-	XuanzhuanA     float64 `gorm:"column:xuanzhuan_a" json:"xuanzhuan_a" form:"xuanzhuan_a"`
2160
-	XuanzhuanV     float64 `gorm:"column:xuanzhuan_v" json:"xuanzhuan_v" form:"xuanzhuan_v"`
2161
-
2162
-	XtDeviceValsualALeft         XtDeviceValsualALeft         `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualALeft"`
2163
-	XtDeviceValsualMapFangxiangA XtDeviceValsualMapFangxiangA `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualMapFangxiangA"`
2164
-	XtDeviceValsualMapFangxiangV XtDeviceValsualMapFangxiangV `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualMapFangxiangV"`
2165
-	XtDeviceValsualFuzhuA        XtDeviceValsualFuzhuA        `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualFuzhuA"`
2166
-	XtDeviceValsualFuzhuV        XtDeviceValsualFuzhuV        `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualFuzhuV"`
2167
-	XtDeviceValsualTextArr       XtDeviceValsualTextArr       `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualTextArr"`
2130
+	ID                           int64                           `gorm:"column:id" json:"id" form:"id"`
2131
+	PatientId                    int64                           `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
2132
+	IsAppend                     int64                           `gorm:"column:is_append" json:"is_append" form:"is_append"`
2133
+	IsImgV                       int64                           `gorm:"column:is_img_v" json:"is_img_v" form:"is_img_v"`
2134
+	IsImgA                       int64                           `gorm:"column:is_img_a" json:"is_img_a" form:"is_img_a"`
2135
+	VNum                         float64                         `gorm:"column:v_num" json:"v_num" form:"v_num"`
2136
+	Status                       int64                           `gorm:"column:status" json:"status" form:"status"`
2137
+	UserOrgId                    int64                           `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
2138
+	ATop                         float64                         `gorm:"column:a_top" json:"a_top" form:"a_top"`
2139
+	AvBkx                        float64                         `gorm:"column:av_bkx" json:"av_bkx" form:"av_bkx"`
2140
+	AvBky                        float64                         `gorm:"column:av_bky" json:"av_bky" form:"av_bky"`
2141
+	FangxiangALeft               float64                         `gorm:"column:fangxiang_a_left" json:"fangxiang_a_left" form:"fangxiang_a_left"`
2142
+	FangxiangANum                float64                         `gorm:"column:fangxiang_a_num" json:"fangxiang_a_num" form:"fangxiang_a_num"`
2143
+	FangxiangATop                float64                         `gorm:"column:fangxiang_a_top" json:"fangxiang_a_top" form:"fangxiang_a_top"`
2144
+	FangxiangVLeft               float64                         `gorm:"column:fangxiang_v_left" json:"fangxiang_v_left" form:"fangxiang_v_left"`
2145
+	FangxiangVNum                float64                         `gorm:"column:fangxiang_v_num" json:"fangxiang_v_num" form:"fangxiang_v_num"`
2146
+	FangxiangVTop                float64                         `gorm:"column:fangxiang_v_top" json:"fangxiang_v_top" form:"fangxiang_v_top"`
2147
+	FuzhuALeft                   float64                         `gorm:"column:fuzhu_a_left" json:"fuzhu_a_left" form:"fuzhu_a_left"`
2148
+	FuzhuANum                    float64                         `gorm:"column:fuzhu_a_num" json:"fuzhu_a_num" form:"fuzhu_a_num"`
2149
+	FuzhuATop                    float64                         `gorm:"column:fuzhu_a_top" json:"fuzhu_a_top" form:"fuzhu_a_top"`
2150
+	FuzhuVLeft                   float64                         `gorm:"column:fuzhu_v_left" json:"fuzhu_v_left" form:"fuzhu_v_left"`
2151
+	FuzhuVNum                    float64                         `gorm:"column:fuzhu_v_num" json:"fuzhu_v_num" form:"fuzhu_v_num"`
2152
+	FuzhuVTop                    float64                         `gorm:"column:fuzhu_v_top" json:"fuzhu_v_top" form:"fuzhu_v_top"`
2153
+	ScaleaNum                    float64                         `gorm:"column:scalea_num" json:"scalea_num" form:"scalea_num"`
2154
+	ScalevNum                    float64                         `gorm:"column:scalev_num" json:"scalev_num" form:"scalev_num"`
2155
+	TextLeft                     float64                         `gorm:"column:text_left" json:"text_left" form:"text_left"`
2156
+	TextNum                      float64                         `gorm:"column:text_num" json:"text_num" form:"text_num"`
2157
+	TextTop                      float64                         `gorm:"column:text_top" json:"text_top" form:"text_top"`
2158
+	VTop                         float64                         `gorm:"column:v_top" json:"v_top" form:"v_top"`
2159
+	XuanzhuanA                   float64                         `gorm:"column:xuanzhuan_a" json:"xuanzhuan_a" form:"xuanzhuan_a"`
2160
+	XuanzhuanV                   float64                         `gorm:"column:xuanzhuan_v" json:"xuanzhuan_v" form:"xuanzhuan_v"`
2161
+	ALeft                        float64                         `gorm:"column:a_left" json:"a_left" form:"a_left"`
2162
+	VLeft                        float64                         `gorm:"column:v_left" json:"v_left" form:"v_left"`
2163
+	XtDeviceValsualALeft         []*XtDeviceValsualALeft         `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualALeft"`
2164
+	XtDeviceValsualMapFangxiangA []*XtDeviceValsualMapFangxiangA `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualMapFangxiangA"`
2165
+	XtDeviceValsualMapFangxiangV []*XtDeviceValsualMapFangxiangV `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualMapFangxiangV"`
2166
+	XtDeviceValsualFuzhuA        []*XtDeviceValsualFuzhuA        `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualFuzhuA"`
2167
+	XtDeviceValsualFuzhuV        []*XtDeviceValsualFuzhuV        `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualFuzhuV"`
2168
+	XtDeviceValsualTextArr       []*XtDeviceValsualTextArr       `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"DeviceValsualTextArr"`
2169
+	XtDeviceValsualVLeft         []*XtDeviceValsualVLeft         `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"XtDeviceValsualVLeft"`
2168 2170
 }
2169 2171
 
2170 2172
 func (XtDeviceValsualMap) TableName() string {

+ 1 - 0
service/his_service.go View File

@@ -805,6 +805,7 @@ type BaseDrugLib struct {
805 805
 	IsUser                      int64   `gorm:"column:is_user" json:"is_user" form:"is_user"`
806 806
 	SumCount                    int64   `gorm:"column:sum_count" json:"sum_count" form:"sum_count"`
807 807
 	SumInCount                  int64   `gorm:"column:sum_in_count" json:"sum_in_count" form:"sum_in_count"`
808
+	FirstLetter                 string  `gorm:"column:first_letter" json:"first_letter" form:"first_letter"`
808 809
 	//MedicineInsurancePercentage []*MedicineInsurancePercentage `gorm:"ForeignKey:PatientId;AssociationForeignKey:PatientId" json:"monitoring_record"`
809 810
 	OtherDrugWarehouseInfo []*OtherDrugWarehouseInfo `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"stock_in"`
810 811
 	VMDrugSalesReturnInfo  []*VMDrugSalesReturnInfo  `gorm:"ForeignKey:DrugId;AssociationForeignKey:ID" json:"sales_return"`

+ 1 - 1
service/patient_service.go View File

@@ -3085,7 +3085,7 @@ func CreateDeviceValsualMap(valsualMap models.XtDeviceValsualMap) error {
3085 3085
 func GetPatientSitemap(patient_id int64, user_org_id int64) (models.XtDeviceValsualMap, error) {
3086 3086
 
3087 3087
 	valsualMap := models.XtDeviceValsualMap{}
3088
-	err := XTReadDB().Where("patient_id = ? and status =1 and user_org_id = ?", patient_id, user_org_id).Preload("XtDeviceValsualALeft", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualMapFangxiangA", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualMapFangxiangV", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualFuzhuA", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualFuzhuV", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualTextArr", "status=1 and user_org_id =?", user_org_id).Find(&valsualMap).Error
3088
+	err := XTReadDB().Where("patient_id = ? and status =1 and user_org_id = ?", patient_id, user_org_id).Preload("XtDeviceValsualALeft", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualVLeft", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualMapFangxiangA", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualMapFangxiangV", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualFuzhuA", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualFuzhuV", "status=1 and user_org_id =?", user_org_id).Preload("XtDeviceValsualTextArr", "status=1 and user_org_id =?", user_org_id).Find(&valsualMap).Error
3089 3089
 	return valsualMap, err
3090 3090
 }
3091 3091