Browse Source

Merge branch '20220812' of http://git.shengws.com/csx/XT_New into 20230223_xt_api_new_branch

28169 1 year ago
parent
commit
d69ae02a96

+ 5 - 1
controllers/his_api_controller.go View File

@@ -6201,8 +6201,10 @@ func (c *HisApiController) GetUploadInfo() {
6201 6201
 	id, _ := c.GetInt64("id")
6202 6202
 	record_time := c.GetString("record_time")
6203 6203
 	his_patient_id, _ := c.GetInt64("his_patient_id")
6204
-
6204
+	oth_desc := c.GetString("oth_desc")
6205 6205
 	pay_way, _ := c.GetInt64("pay_way")
6206
+	pay_ways := c.GetString("pay_ways")
6207
+
6206 6208
 	pay_price, _ := c.GetFloat("pay_price")
6207 6209
 	pay_card_no := c.GetString("pay_card_no")
6208 6210
 	discount_price, _ := c.GetFloat("discount_price")
@@ -6505,6 +6507,7 @@ func (c *HisApiController) GetUploadInfo() {
6505 6507
 			Number:                chrg_bchno,
6506 6508
 			MedfeeSumamt:          totals,
6507 6509
 			PayWay:                pay_way,
6510
+			PayWays:               pay_ways,
6508 6511
 			PayPrice:              pay_price,
6509 6512
 			MedType:               strconv.Itoa(int(reg_type)),
6510 6513
 			PayCardNo:             pay_card_no,
@@ -6525,6 +6528,7 @@ func (c *HisApiController) GetUploadInfo() {
6525 6528
 			PType:                 2,
6526 6529
 			SetlTime:              tm.Format("2006-01-02 15:04:05"),
6527 6530
 			Decimal:               decimal,
6531
+			OthDesc:               oth_desc,
6528 6532
 		}
6529 6533
 		err = service.CreateOrderTX(order, tx)
6530 6534
 		if err != nil {

+ 15 - 12
models/his_hospital_models.go View File

@@ -1,18 +1,21 @@
1 1
 package models
2 2
 
3 3
 type HisHospitalOrder struct {
4
-	ID                    int64   `gorm:"column:id" json:"id" form:"id"`
5
-	UserOrgId             int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
6
-	HisPatientId          int64   `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
7
-	SettleAccountsDate    int64   `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
8
-	Ctime                 int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
9
-	Mtime                 int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
10
-	Status                int64   `gorm:"column:status" json:"status" form:"status"`
11
-	Number                string  `gorm:"column:number" json:"number" form:"number"`
12
-	PatientId             int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
13
-	MedfeeSumamt          float64 `gorm:"column:medfee_sumamt" json:"medfee_sumamt" form:"medfee_sumamt"`
14
-	OrderStatus           float64 `gorm:"column:order_status" json:"order_status" form:"order_status"`
15
-	PayWay                int64   `gorm:"column:pay_way" json:"pay_way" form:"pay_way"`
4
+	ID                 int64   `gorm:"column:id" json:"id" form:"id"`
5
+	UserOrgId          int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
6
+	HisPatientId       int64   `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
7
+	SettleAccountsDate int64   `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
8
+	Ctime              int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
9
+	Mtime              int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
10
+	Status             int64   `gorm:"column:status" json:"status" form:"status"`
11
+	Number             string  `gorm:"column:number" json:"number" form:"number"`
12
+	PatientId          int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
13
+	MedfeeSumamt       float64 `gorm:"column:medfee_sumamt" json:"medfee_sumamt" form:"medfee_sumamt"`
14
+	OrderStatus        float64 `gorm:"column:order_status" json:"order_status" form:"order_status"`
15
+	PayWay             int64   `gorm:"column:" json:"pay_way" form:"pay_way"`
16
+	OthDesc            string  `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
17
+	PayWays            string  `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
18
+
16 19
 	PayPrice              float64 `gorm:"column:pay_price" json:"pay_price" form:"pay_price"`
17 20
 	PayCardNo             string  `gorm:"column:pay_card_no" json:"pay_card_no" form:"pay_card_no"`
18 21
 	DiscountPrice         float64 `gorm:"column:discount_price" json:"discount_price" form:"discount_price"`

+ 235 - 220
models/his_models.go View File

@@ -427,81 +427,84 @@ func (HisPrescriptionInfo) TableName() string {
427 427
 }
428 428
 
429 429
 type TempHisOrder struct {
430
-	ID                    int64     `gorm:"column:id" json:"id" form:"id"`
431
-	UserOrgId             int64     `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
432
-	HisPatientId          int64     `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
433
-	SettleAccountsDate    int64     `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
434
-	Ctime                 int64     `gorm:"column:ctime" json:"ctime" form:"ctime"`
435
-	Mtime                 int64     `gorm:"column:mtime" json:"mtime" form:"mtime"`
436
-	Status                int64     `gorm:"column:status" json:"status" form:"status"`
437
-	Number                string    `gorm:"column:number" json:"number" form:"number"`
438
-	PatientId             int64     `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
439
-	Infcode               int64     `gorm:"column:infcode" json:"infcode" form:"infcode"`
440
-	WarnMsg               string    `gorm:"column:warn_msg" json:"warn_msg" form:"warn_msg"`
441
-	Cainfo                string    `gorm:"column:cainfo" json:"cainfo" form:"cainfo"`
442
-	ErrMsg                string    `gorm:"column:err_msg" json:"err_msg" form:"err_msg"`
443
-	RespondTime           string    `gorm:"column:respond_time" json:"respond_time" form:"respond_time"`
444
-	InfRefmsgid           string    `gorm:"column:inf_refmsgid" json:"inf_refmsgid" form:"inf_refmsgid"`
445
-	OrderStatus           int64     `gorm:"column:order_status" json:"order_status" form:"order_status"`
446
-	MdtrtId               string    `gorm:"column:mdtrt_id" json:"mdtrt_id" form:"mdtrt_id"`
447
-	SetlId                string    `gorm:"column:setl_id" json:"setl_id" form:"setl_id"`
448
-	PsnNo                 string    `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
449
-	PsnName               string    `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
450
-	PsnCertType           string    `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
451
-	Certno                string    `gorm:"column:certno" json:"certno" form:"certno"`
452
-	Gend                  string    `gorm:"column:gend" json:"gend" form:"gend"`
453
-	Naty                  string    `gorm:"column:naty" json:"naty" form:"naty"`
454
-	Brdy                  time.Time `gorm:"column:brdy" json:"brdy" form:"brdy"`
455
-	Age                   float64   `gorm:"column:age" json:"age" form:"age"`
456
-	Insutype              string    `gorm:"column:insutype" json:"insutype" form:"insutype"`
457
-	PsnType               string    `gorm:"column:psn_type" json:"psn_type" form:"psn_type"`
458
-	CvlservFlag           string    `gorm:"column:cvlserv_flag" json:"cvlserv_flag" form:"cvlserv_flag"`
459
-	SetlTime              string    `gorm:"column:setl_time" json:"setl_time" form:"setl_time"`
460
-	MdtrtCertType         string    `gorm:"column:mdtrt_cert_type" json:"mdtrt_cert_type" form:"mdtrt_cert_type"`
461
-	MedType               string    `gorm:"column:med_type" json:"med_type" form:"med_type"`
462
-	MedfeeSumamt          float64   `gorm:"column:medfee_sumamt" json:"medfee_sumamt" form:"medfee_sumamt"`
463
-	FulamtOwnpayAmt       float64   `gorm:"column:fulamt_ownpay_amt" json:"fulamt_ownpay_amt" form:"fulamt_ownpay_amt"`
464
-	OverlmtSelfPay        float64   `gorm:"column:overlmt_self_pay" json:"overlmt_self_pay" form:"overlmt_self_pay"`
465
-	PreselfpayAmt         float64   `gorm:"column:preselfpay_amt" json:"preselfpay_amt" form:"preselfpay_amt"`
466
-	InscpScpAmt           float64   `gorm:"column:inscp_scp_amt" json:"inscp_scp_amt" form:"inscp_scp_amt"`
467
-	ActPayDedc            float64   `gorm:"column:act_pay_dedc" json:"act_pay_dedc" form:"act_pay_dedc"`
468
-	HifpPay               float64   `gorm:"column:hifp_pay" json:"hifp_pay" form:"hifp_pay"`
469
-	CvlservPay            float64   `gorm:"column:cvlserv_pay" json:"cvlserv_pay" form:"cvlserv_pay"`
470
-	PoolPropSelfpay       float64   `gorm:"column:pool_prop_selfpay" json:"pool_prop_selfpay" form:"pool_prop_selfpay"`
471
-	HifesPay              float64   `gorm:"column:hifes_pay" json:"hifes_pay" form:"hifes_pay"`
472
-	HifmiPay              float64   `gorm:"column:hifmi_pay" json:"hifmi_pay" form:"hifmi_pay"`
473
-	HifobPay              float64   `gorm:"column:hifob_pay" json:"hifob_pay" form:"hifob_pay"`
474
-	MafPay                float64   `gorm:"column:maf_pay" json:"maf_pay" form:"maf_pay"`
475
-	OthPay                float64   `gorm:"column:oth_pay" json:"oth_pay" form:"oth_pay"`
476
-	FundPaySumamt         float64   `gorm:"column:fund_pay_sumamt" json:"fund_pay_sumamt" form:"fund_pay_sumamt"`
477
-	PsnPartAmt            float64   `gorm:"column:psn_part_amt" json:"psn_part_amt" form:"psn_part_amt"`
478
-	AcctPay               float64   `gorm:"column:acct_pay" json:"acct_pay" form:"acct_pay"`
479
-	PsnCashPay            float64   `gorm:"column:psn_cash_pay" json:"psn_cash_pay" form:"psn_cash_pay"`
480
-	HospPartAmt           float64   `gorm:"column:hosp_part_amt" json:"hosp_part_amt" form:"hosp_part_amt"`
481
-	Balc                  float64   `gorm:"column:balc" json:"balc" form:"balc"`
482
-	AcctMulaidPay         float64   `gorm:"column:acct_mulaid_pay" json:"acct_mulaid_pay" form:"acct_mulaid_pay"`
483
-	MedinsSetlId          string    `gorm:"column:medins_setl_id" json:"medins_setl_id" form:"medins_setl_id"`
484
-	ClrOptins             string    `gorm:"column:clr_optins" json:"clr_optins" form:"clr_optins"`
485
-	ClrWay                string    `gorm:"column:clr_way" json:"clr_way" form:"clr_way"`
486
-	ClrType               string    `gorm:"column:clr_type" json:"clr_type" form:"clr_type"`
487
-	SetlDetail            string    `gorm:"column:setl_detail" json:"setl_detail" form:"setl_detail"`
488
-	IsMedicineInsurance   int64     `gorm:"column:is_medicine_insurance" json:"is_medicine_insurance" form:"is_medicine_insurance"`
489
-	PayWay                int64     `gorm:"column:pay_way" json:"pay_way" form:"pay_way"`
490
-	PayPrice              float64   `gorm:"column:pay_price" json:"pay_price" form:"pay_price"`
491
-	PayCardNo             string    `gorm:"column:pay_card_no" json:"pay_card_no" form:"pay_card_no"`
492
-	DiscountPrice         float64   `gorm:"column:discount_price" json:"discount_price" form:"discount_price"`
493
-	PreferentialPrice     float64   `gorm:"column:preferential_price" json:"preferential_price" form:"preferential_price"`
494
-	RealityPrice          float64   `gorm:"column:reality_price" json:"reality_price" form:"reality_price"`
495
-	FoundPrice            float64   `gorm:"column:found_price" json:"found_price" form:"found_price"`
496
-	MedicalInsurancePrice float64   `gorm:"column:medical_insurance_price" json:"medical_insurance_price" form:"medical_insurance_price"`
497
-	PrivatePrice          float64   `gorm:"column:private_price" json:"private_price" form:"private_price"`
498
-	DepartmentName        string    `gorm:"-" json:"department_name" form:"department_name"`
499
-	DoctorName            string    `gorm:"-" json:"doctor_name" form:"doctor_name"`
500
-	Creator               int64     `gorm:"column:creator" json:"creator" form:"creator"`
501
-	PType                 int64     `gorm:"column:p_type" json:"p_type" form:"p_type"`
502
-	AccountPrice          float64   `gorm:"column:account_price" json:"account_price" form:"account_price"`
503
-	FaPiaoCode            string    `gorm:"column:fa_piao_code" json:"fa_piao_code" form:"fa_piao_code"`
504
-	FaPiaoNumber          string    `gorm:"column:fa_piao_number" json:"fa_piao_number" form:"fa_piao_number"`
430
+	ID                  int64     `gorm:"column:id" json:"id" form:"id"`
431
+	UserOrgId           int64     `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
432
+	HisPatientId        int64     `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
433
+	SettleAccountsDate  int64     `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
434
+	Ctime               int64     `gorm:"column:ctime" json:"ctime" form:"ctime"`
435
+	Mtime               int64     `gorm:"column:mtime" json:"mtime" form:"mtime"`
436
+	Status              int64     `gorm:"column:status" json:"status" form:"status"`
437
+	Number              string    `gorm:"column:number" json:"number" form:"number"`
438
+	PatientId           int64     `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
439
+	Infcode             int64     `gorm:"column:infcode" json:"infcode" form:"infcode"`
440
+	WarnMsg             string    `gorm:"column:warn_msg" json:"warn_msg" form:"warn_msg"`
441
+	Cainfo              string    `gorm:"column:cainfo" json:"cainfo" form:"cainfo"`
442
+	ErrMsg              string    `gorm:"column:err_msg" json:"err_msg" form:"err_msg"`
443
+	RespondTime         string    `gorm:"column:respond_time" json:"respond_time" form:"respond_time"`
444
+	InfRefmsgid         string    `gorm:"column:inf_refmsgid" json:"inf_refmsgid" form:"inf_refmsgid"`
445
+	OrderStatus         int64     `gorm:"column:order_status" json:"order_status" form:"order_status"`
446
+	MdtrtId             string    `gorm:"column:mdtrt_id" json:"mdtrt_id" form:"mdtrt_id"`
447
+	SetlId              string    `gorm:"column:setl_id" json:"setl_id" form:"setl_id"`
448
+	PsnNo               string    `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
449
+	PsnName             string    `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
450
+	PsnCertType         string    `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
451
+	Certno              string    `gorm:"column:certno" json:"certno" form:"certno"`
452
+	Gend                string    `gorm:"column:gend" json:"gend" form:"gend"`
453
+	Naty                string    `gorm:"column:naty" json:"naty" form:"naty"`
454
+	Brdy                time.Time `gorm:"column:brdy" json:"brdy" form:"brdy"`
455
+	Age                 float64   `gorm:"column:age" json:"age" form:"age"`
456
+	Insutype            string    `gorm:"column:insutype" json:"insutype" form:"insutype"`
457
+	PsnType             string    `gorm:"column:psn_type" json:"psn_type" form:"psn_type"`
458
+	CvlservFlag         string    `gorm:"column:cvlserv_flag" json:"cvlserv_flag" form:"cvlserv_flag"`
459
+	SetlTime            string    `gorm:"column:setl_time" json:"setl_time" form:"setl_time"`
460
+	MdtrtCertType       string    `gorm:"column:mdtrt_cert_type" json:"mdtrt_cert_type" form:"mdtrt_cert_type"`
461
+	MedType             string    `gorm:"column:med_type" json:"med_type" form:"med_type"`
462
+	MedfeeSumamt        float64   `gorm:"column:medfee_sumamt" json:"medfee_sumamt" form:"medfee_sumamt"`
463
+	FulamtOwnpayAmt     float64   `gorm:"column:fulamt_ownpay_amt" json:"fulamt_ownpay_amt" form:"fulamt_ownpay_amt"`
464
+	OverlmtSelfPay      float64   `gorm:"column:overlmt_self_pay" json:"overlmt_self_pay" form:"overlmt_self_pay"`
465
+	PreselfpayAmt       float64   `gorm:"column:preselfpay_amt" json:"preselfpay_amt" form:"preselfpay_amt"`
466
+	InscpScpAmt         float64   `gorm:"column:inscp_scp_amt" json:"inscp_scp_amt" form:"inscp_scp_amt"`
467
+	ActPayDedc          float64   `gorm:"column:act_pay_dedc" json:"act_pay_dedc" form:"act_pay_dedc"`
468
+	HifpPay             float64   `gorm:"column:hifp_pay" json:"hifp_pay" form:"hifp_pay"`
469
+	CvlservPay          float64   `gorm:"column:cvlserv_pay" json:"cvlserv_pay" form:"cvlserv_pay"`
470
+	PoolPropSelfpay     float64   `gorm:"column:pool_prop_selfpay" json:"pool_prop_selfpay" form:"pool_prop_selfpay"`
471
+	HifesPay            float64   `gorm:"column:hifes_pay" json:"hifes_pay" form:"hifes_pay"`
472
+	HifmiPay            float64   `gorm:"column:hifmi_pay" json:"hifmi_pay" form:"hifmi_pay"`
473
+	HifobPay            float64   `gorm:"column:hifob_pay" json:"hifob_pay" form:"hifob_pay"`
474
+	MafPay              float64   `gorm:"column:maf_pay" json:"maf_pay" form:"maf_pay"`
475
+	OthPay              float64   `gorm:"column:oth_pay" json:"oth_pay" form:"oth_pay"`
476
+	FundPaySumamt       float64   `gorm:"column:fund_pay_sumamt" json:"fund_pay_sumamt" form:"fund_pay_sumamt"`
477
+	PsnPartAmt          float64   `gorm:"column:psn_part_amt" json:"psn_part_amt" form:"psn_part_amt"`
478
+	AcctPay             float64   `gorm:"column:acct_pay" json:"acct_pay" form:"acct_pay"`
479
+	PsnCashPay          float64   `gorm:"column:psn_cash_pay" json:"psn_cash_pay" form:"psn_cash_pay"`
480
+	HospPartAmt         float64   `gorm:"column:hosp_part_amt" json:"hosp_part_amt" form:"hosp_part_amt"`
481
+	Balc                float64   `gorm:"column:balc" json:"balc" form:"balc"`
482
+	AcctMulaidPay       float64   `gorm:"column:acct_mulaid_pay" json:"acct_mulaid_pay" form:"acct_mulaid_pay"`
483
+	MedinsSetlId        string    `gorm:"column:medins_setl_id" json:"medins_setl_id" form:"medins_setl_id"`
484
+	ClrOptins           string    `gorm:"column:clr_optins" json:"clr_optins" form:"clr_optins"`
485
+	ClrWay              string    `gorm:"column:clr_way" json:"clr_way" form:"clr_way"`
486
+	ClrType             string    `gorm:"column:clr_type" json:"clr_type" form:"clr_type"`
487
+	SetlDetail          string    `gorm:"column:setl_detail" json:"setl_detail" form:"setl_detail"`
488
+	IsMedicineInsurance int64     `gorm:"column:is_medicine_insurance" json:"is_medicine_insurance" form:"is_medicine_insurance"`
489
+	PayWay              int64     `gorm:"column:pay_way" json:"pay_way" form:"pay_way"`
490
+	OthDesc             string    `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
491
+	PayWays             string    `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
492
+
493
+	PayPrice              float64 `gorm:"column:pay_price" json:"pay_price" form:"pay_price"`
494
+	PayCardNo             string  `gorm:"column:pay_card_no" json:"pay_card_no" form:"pay_card_no"`
495
+	DiscountPrice         float64 `gorm:"column:discount_price" json:"discount_price" form:"discount_price"`
496
+	PreferentialPrice     float64 `gorm:"column:preferential_price" json:"preferential_price" form:"preferential_price"`
497
+	RealityPrice          float64 `gorm:"column:reality_price" json:"reality_price" form:"reality_price"`
498
+	FoundPrice            float64 `gorm:"column:found_price" json:"found_price" form:"found_price"`
499
+	MedicalInsurancePrice float64 `gorm:"column:medical_insurance_price" json:"medical_insurance_price" form:"medical_insurance_price"`
500
+	PrivatePrice          float64 `gorm:"column:private_price" json:"private_price" form:"private_price"`
501
+	DepartmentName        string  `gorm:"-" json:"department_name" form:"department_name"`
502
+	DoctorName            string  `gorm:"-" json:"doctor_name" form:"doctor_name"`
503
+	Creator               int64   `gorm:"column:creator" json:"creator" form:"creator"`
504
+	PType                 int64   `gorm:"column:p_type" json:"p_type" form:"p_type"`
505
+	AccountPrice          float64 `gorm:"column:account_price" json:"account_price" form:"account_price"`
506
+	FaPiaoCode            string  `gorm:"column:fa_piao_code" json:"fa_piao_code" form:"fa_piao_code"`
507
+	FaPiaoNumber          string  `gorm:"column:fa_piao_number" json:"fa_piao_number" form:"fa_piao_number"`
505 508
 
506 509
 	AdminUser         AdminUser `gorm:"ForeignKey:ID;AssociationForeignKey:OrderId" json:"order_info"`
507 510
 	IsUploadDiagnose  int64     `gorm:"column:is_upload_diagnose" json:"is_upload_diagnose" form:"is_upload_diagnose"`
@@ -964,79 +967,82 @@ func (XtHisPatient) TableName() string {
964 967
 }
965 968
 
966 969
 type HisOrder struct {
967
-	ID                    int64     `gorm:"column:id" json:"id" form:"id"`
968
-	UserOrgId             int64     `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
969
-	HisPatientId          int64     `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
970
-	SettleAccountsDate    int64     `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
971
-	Ctime                 int64     `gorm:"column:ctime" json:"ctime" form:"ctime"`
972
-	Mtime                 int64     `gorm:"column:mtime" json:"mtime" form:"mtime"`
973
-	Status                int64     `gorm:"column:status" json:"status" form:"status"`
974
-	Number                string    `gorm:"column:number" json:"number" form:"number"`
975
-	PatientId             int64     `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
976
-	Infcode               int64     `gorm:"column:infcode" json:"infcode" form:"infcode"`
977
-	WarnMsg               string    `gorm:"column:warn_msg" json:"warn_msg" form:"warn_msg"`
978
-	Cainfo                string    `gorm:"column:cainfo" json:"cainfo" form:"cainfo"`
979
-	ErrMsg                string    `gorm:"column:err_msg" json:"err_msg" form:"err_msg"`
980
-	RespondTime           string    `gorm:"column:respond_time" json:"respond_time" form:"respond_time"`
981
-	InfRefmsgid           string    `gorm:"column:inf_refmsgid" json:"inf_refmsgid" form:"inf_refmsgid"`
982
-	OrderStatus           int64     `gorm:"column:order_status" json:"order_status" form:"order_status"`
983
-	MdtrtId               string    `gorm:"column:mdtrt_id" json:"mdtrt_id" form:"mdtrt_id"`
984
-	SetlId                string    `gorm:"column:setl_id" json:"setl_id" form:"setl_id"`
985
-	PsnNo                 string    `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
986
-	PsnName               string    `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
987
-	PsnCertType           string    `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
988
-	Certno                string    `gorm:"column:certno" json:"certno" form:"certno"`
989
-	Gend                  string    `gorm:"column:gend" json:"gend" form:"gend"`
990
-	Naty                  string    `gorm:"column:naty" json:"naty" form:"naty"`
991
-	Brdy                  time.Time `gorm:"column:brdy" json:"brdy" form:"brdy"`
992
-	Age                   float64   `gorm:"column:age" json:"age" form:"age"`
993
-	Insutype              string    `gorm:"column:insutype" json:"insutype" form:"insutype"`
994
-	PsnType               string    `gorm:"column:psn_type" json:"psn_type" form:"psn_type"`
995
-	CvlservFlag           string    `gorm:"column:cvlserv_flag" json:"cvlserv_flag" form:"cvlserv_flag"`
996
-	SetlTime              string    `gorm:"column:setl_time" json:"setl_time" form:"setl_time"`
997
-	MdtrtCertType         string    `gorm:"column:mdtrt_cert_type" json:"mdtrt_cert_type" form:"mdtrt_cert_type"`
998
-	MedType               string    `gorm:"column:med_type" json:"med_type" form:"med_type"`
999
-	MedfeeSumamt          float64   `gorm:"column:medfee_sumamt" json:"medfee_sumamt" form:"medfee_sumamt"`
1000
-	FulamtOwnpayAmt       float64   `gorm:"column:fulamt_ownpay_amt" json:"fulamt_ownpay_amt" form:"fulamt_ownpay_amt"`
1001
-	OverlmtSelfPay        float64   `gorm:"column:overlmt_self_pay" json:"overlmt_self_pay" form:"overlmt_self_pay"`
1002
-	PreselfpayAmt         float64   `gorm:"column:preselfpay_amt" json:"preselfpay_amt" form:"preselfpay_amt"`
1003
-	InscpScpAmt           float64   `gorm:"column:inscp_scp_amt" json:"inscp_scp_amt" form:"inscp_scp_amt"`
1004
-	ActPayDedc            float64   `gorm:"column:act_pay_dedc" json:"act_pay_dedc" form:"act_pay_dedc"`
1005
-	HifpPay               float64   `gorm:"column:hifp_pay" json:"hifp_pay" form:"hifp_pay"`
1006
-	CvlservPay            float64   `gorm:"column:cvlserv_pay" json:"cvlserv_pay" form:"cvlserv_pay"`
1007
-	PoolPropSelfpay       float64   `gorm:"column:pool_prop_selfpay" json:"pool_prop_selfpay" form:"pool_prop_selfpay"`
1008
-	HifesPay              float64   `gorm:"column:hifes_pay" json:"hifes_pay" form:"hifes_pay"`
1009
-	HifmiPay              float64   `gorm:"column:hifmi_pay" json:"hifmi_pay" form:"hifmi_pay"`
1010
-	HifobPay              float64   `gorm:"column:hifob_pay" json:"hifob_pay" form:"hifob_pay"`
1011
-	MafPay                float64   `gorm:"column:maf_pay" json:"maf_pay" form:"maf_pay"`
1012
-	OthPay                float64   `gorm:"column:oth_pay" json:"oth_pay" form:"oth_pay"`
1013
-	FundPaySumamt         float64   `gorm:"column:fund_pay_sumamt" json:"fund_pay_sumamt" form:"fund_pay_sumamt"`
1014
-	PsnPartAmt            float64   `gorm:"column:psn_part_amt" json:"psn_part_amt" form:"psn_part_amt"`
1015
-	AcctPay               float64   `gorm:"column:acct_pay" json:"acct_pay" form:"acct_pay"`
1016
-	PsnCashPay            float64   `gorm:"column:psn_cash_pay" json:"psn_cash_pay" form:"psn_cash_pay"`
1017
-	HospPartAmt           float64   `gorm:"column:hosp_part_amt" json:"hosp_part_amt" form:"hosp_part_amt"`
1018
-	Balc                  float64   `gorm:"column:balc" json:"balc" form:"balc"`
1019
-	AcctMulaidPay         float64   `gorm:"column:acct_mulaid_pay" json:"acct_mulaid_pay" form:"acct_mulaid_pay"`
1020
-	MedinsSetlId          string    `gorm:"column:medins_setl_id" json:"medins_setl_id" form:"medins_setl_id"`
1021
-	ClrOptins             string    `gorm:"column:clr_optins" json:"clr_optins" form:"clr_optins"`
1022
-	ClrWay                string    `gorm:"column:clr_way" json:"clr_way" form:"clr_way"`
1023
-	ClrType               string    `gorm:"column:clr_type" json:"clr_type" form:"clr_type"`
1024
-	SetlDetail            string    `gorm:"column:setl_detail" json:"setl_detail" form:"setl_detail"`
1025
-	IsMedicineInsurance   int64     `gorm:"column:is_medicine_insurance" json:"is_medicine_insurance" form:"is_medicine_insurance"`
1026
-	PayWay                int64     `gorm:"column:pay_way" json:"pay_way" form:"pay_way"`
1027
-	PayPrice              float64   `gorm:"column:pay_price" json:"pay_price" form:"pay_price"`
1028
-	PayCardNo             string    `gorm:"column:pay_card_no" json:"pay_card_no" form:"pay_card_no"`
1029
-	DiscountPrice         float64   `gorm:"column:discount_price" json:"discount_price" form:"discount_price"`
1030
-	PreferentialPrice     float64   `gorm:"column:preferential_price" json:"preferential_price" form:"preferential_price"`
1031
-	RealityPrice          float64   `gorm:"column:reality_price" json:"reality_price" form:"reality_price"`
1032
-	FoundPrice            float64   `gorm:"column:found_price" json:"found_price" form:"found_price"`
1033
-	MedicalInsurancePrice float64   `gorm:"column:medical_insurance_price" json:"medical_insurance_price" form:"medical_insurance_price"`
1034
-	PrivatePrice          float64   `gorm:"column:private_price" json:"private_price" form:"private_price"`
1035
-	DepartmentName        string    `gorm:"-" json:"department_name" form:"department_name"`
1036
-	DoctorName            string    `gorm:"-" json:"doctor_name" form:"doctor_name"`
1037
-	Creator               int64     `gorm:"column:creator" json:"creator" form:"creator"`
1038
-	PType                 int64     `gorm:"column:p_type" json:"p_type" form:"p_type"`
1039
-	Decimal               float64   `gorm:"column:decimal" json:"decimal" form:"decimal"`
970
+	ID                  int64     `gorm:"column:id" json:"id" form:"id"`
971
+	UserOrgId           int64     `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
972
+	HisPatientId        int64     `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
973
+	SettleAccountsDate  int64     `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
974
+	Ctime               int64     `gorm:"column:ctime" json:"ctime" form:"ctime"`
975
+	Mtime               int64     `gorm:"column:mtime" json:"mtime" form:"mtime"`
976
+	Status              int64     `gorm:"column:status" json:"status" form:"status"`
977
+	Number              string    `gorm:"column:number" json:"number" form:"number"`
978
+	PatientId           int64     `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
979
+	Infcode             int64     `gorm:"column:infcode" json:"infcode" form:"infcode"`
980
+	WarnMsg             string    `gorm:"column:warn_msg" json:"warn_msg" form:"warn_msg"`
981
+	Cainfo              string    `gorm:"column:cainfo" json:"cainfo" form:"cainfo"`
982
+	ErrMsg              string    `gorm:"column:err_msg" json:"err_msg" form:"err_msg"`
983
+	RespondTime         string    `gorm:"column:respond_time" json:"respond_time" form:"respond_time"`
984
+	InfRefmsgid         string    `gorm:"column:inf_refmsgid" json:"inf_refmsgid" form:"inf_refmsgid"`
985
+	OrderStatus         int64     `gorm:"column:order_status" json:"order_status" form:"order_status"`
986
+	MdtrtId             string    `gorm:"column:mdtrt_id" json:"mdtrt_id" form:"mdtrt_id"`
987
+	SetlId              string    `gorm:"column:setl_id" json:"setl_id" form:"setl_id"`
988
+	PsnNo               string    `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
989
+	PsnName             string    `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
990
+	PsnCertType         string    `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
991
+	Certno              string    `gorm:"column:certno" json:"certno" form:"certno"`
992
+	Gend                string    `gorm:"column:gend" json:"gend" form:"gend"`
993
+	Naty                string    `gorm:"column:naty" json:"naty" form:"naty"`
994
+	Brdy                time.Time `gorm:"column:brdy" json:"brdy" form:"brdy"`
995
+	Age                 float64   `gorm:"column:age" json:"age" form:"age"`
996
+	Insutype            string    `gorm:"column:insutype" json:"insutype" form:"insutype"`
997
+	PsnType             string    `gorm:"column:psn_type" json:"psn_type" form:"psn_type"`
998
+	CvlservFlag         string    `gorm:"column:cvlserv_flag" json:"cvlserv_flag" form:"cvlserv_flag"`
999
+	SetlTime            string    `gorm:"column:setl_time" json:"setl_time" form:"setl_time"`
1000
+	MdtrtCertType       string    `gorm:"column:mdtrt_cert_type" json:"mdtrt_cert_type" form:"mdtrt_cert_type"`
1001
+	MedType             string    `gorm:"column:med_type" json:"med_type" form:"med_type"`
1002
+	MedfeeSumamt        float64   `gorm:"column:medfee_sumamt" json:"medfee_sumamt" form:"medfee_sumamt"`
1003
+	FulamtOwnpayAmt     float64   `gorm:"column:fulamt_ownpay_amt" json:"fulamt_ownpay_amt" form:"fulamt_ownpay_amt"`
1004
+	OverlmtSelfPay      float64   `gorm:"column:overlmt_self_pay" json:"overlmt_self_pay" form:"overlmt_self_pay"`
1005
+	PreselfpayAmt       float64   `gorm:"column:preselfpay_amt" json:"preselfpay_amt" form:"preselfpay_amt"`
1006
+	InscpScpAmt         float64   `gorm:"column:inscp_scp_amt" json:"inscp_scp_amt" form:"inscp_scp_amt"`
1007
+	ActPayDedc          float64   `gorm:"column:act_pay_dedc" json:"act_pay_dedc" form:"act_pay_dedc"`
1008
+	HifpPay             float64   `gorm:"column:hifp_pay" json:"hifp_pay" form:"hifp_pay"`
1009
+	CvlservPay          float64   `gorm:"column:cvlserv_pay" json:"cvlserv_pay" form:"cvlserv_pay"`
1010
+	PoolPropSelfpay     float64   `gorm:"column:pool_prop_selfpay" json:"pool_prop_selfpay" form:"pool_prop_selfpay"`
1011
+	HifesPay            float64   `gorm:"column:hifes_pay" json:"hifes_pay" form:"hifes_pay"`
1012
+	HifmiPay            float64   `gorm:"column:hifmi_pay" json:"hifmi_pay" form:"hifmi_pay"`
1013
+	HifobPay            float64   `gorm:"column:hifob_pay" json:"hifob_pay" form:"hifob_pay"`
1014
+	MafPay              float64   `gorm:"column:maf_pay" json:"maf_pay" form:"maf_pay"`
1015
+	OthPay              float64   `gorm:"column:oth_pay" json:"oth_pay" form:"oth_pay"`
1016
+	FundPaySumamt       float64   `gorm:"column:fund_pay_sumamt" json:"fund_pay_sumamt" form:"fund_pay_sumamt"`
1017
+	PsnPartAmt          float64   `gorm:"column:psn_part_amt" json:"psn_part_amt" form:"psn_part_amt"`
1018
+	AcctPay             float64   `gorm:"column:acct_pay" json:"acct_pay" form:"acct_pay"`
1019
+	PsnCashPay          float64   `gorm:"column:psn_cash_pay" json:"psn_cash_pay" form:"psn_cash_pay"`
1020
+	HospPartAmt         float64   `gorm:"column:hosp_part_amt" json:"hosp_part_amt" form:"hosp_part_amt"`
1021
+	Balc                float64   `gorm:"column:balc" json:"balc" form:"balc"`
1022
+	AcctMulaidPay       float64   `gorm:"column:acct_mulaid_pay" json:"acct_mulaid_pay" form:"acct_mulaid_pay"`
1023
+	MedinsSetlId        string    `gorm:"column:medins_setl_id" json:"medins_setl_id" form:"medins_setl_id"`
1024
+	ClrOptins           string    `gorm:"column:clr_optins" json:"clr_optins" form:"clr_optins"`
1025
+	ClrWay              string    `gorm:"column:clr_way" json:"clr_way" form:"clr_way"`
1026
+	ClrType             string    `gorm:"column:clr_type" json:"clr_type" form:"clr_type"`
1027
+	SetlDetail          string    `gorm:"column:setl_detail" json:"setl_detail" form:"setl_detail"`
1028
+	IsMedicineInsurance int64     `gorm:"column:is_medicine_insurance" json:"is_medicine_insurance" form:"is_medicine_insurance"`
1029
+	PayWay              int64     `gorm:"column:pay_way" json:"pay_way" form:"pay_way"`
1030
+
1031
+	PayPrice              float64 `gorm:"column:pay_price" json:"pay_price" form:"pay_price"`
1032
+	PayCardNo             string  `gorm:"column:pay_card_no" json:"pay_card_no" form:"pay_card_no"`
1033
+	DiscountPrice         float64 `gorm:"column:discount_price" json:"discount_price" form:"discount_price"`
1034
+	PreferentialPrice     float64 `gorm:"column:preferential_price" json:"preferential_price" form:"preferential_price"`
1035
+	RealityPrice          float64 `gorm:"column:reality_price" json:"reality_price" form:"reality_price"`
1036
+	FoundPrice            float64 `gorm:"column:found_price" json:"found_price" form:"found_price"`
1037
+	MedicalInsurancePrice float64 `gorm:"column:medical_insurance_price" json:"medical_insurance_price" form:"medical_insurance_price"`
1038
+	PrivatePrice          float64 `gorm:"column:private_price" json:"private_price" form:"private_price"`
1039
+	DepartmentName        string  `gorm:"-" json:"department_name" form:"department_name"`
1040
+	DoctorName            string  `gorm:"-" json:"doctor_name" form:"doctor_name"`
1041
+	Creator               int64   `gorm:"column:creator" json:"creator" form:"creator"`
1042
+	PType                 int64   `gorm:"column:p_type" json:"p_type" form:"p_type"`
1043
+	Decimal               float64 `gorm:"column:decimal" json:"decimal" form:"decimal"`
1044
+	OthDesc               string  `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
1045
+	PayWays               string  `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
1040 1046
 
1041 1047
 	FaPiaoCode   string `gorm:"column:fa_piao_code" json:"fa_piao_code" form:"fa_piao_code"`
1042 1048
 	FaPiaoNumber string `gorm:"column:fa_piao_number" json:"fa_piao_number" form:"fa_piao_number"`
@@ -1621,78 +1627,81 @@ func (NewHisOrder) TableName() string {
1621 1627
 }
1622 1628
 
1623 1629
 type VMHisOrderTwo struct {
1624
-	ID                    int64     `gorm:"column:id" json:"id" form:"id"`
1625
-	UserOrgId             int64     `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
1626
-	HisPatientId          int64     `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
1627
-	SettleAccountsDate    int64     `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
1628
-	Ctime                 int64     `gorm:"column:ctime" json:"ctime" form:"ctime"`
1629
-	Mtime                 int64     `gorm:"column:mtime" json:"mtime" form:"mtime"`
1630
-	Status                int64     `gorm:"column:status" json:"status" form:"status"`
1631
-	Number                string    `gorm:"column:number" json:"number" form:"number"`
1632
-	PatientId             int64     `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
1633
-	Infcode               int64     `gorm:"column:infcode" json:"infcode" form:"infcode"`
1634
-	WarnMsg               string    `gorm:"column:warn_msg" json:"warn_msg" form:"warn_msg"`
1635
-	Cainfo                string    `gorm:"column:cainfo" json:"cainfo" form:"cainfo"`
1636
-	ErrMsg                string    `gorm:"column:err_msg" json:"err_msg" form:"err_msg"`
1637
-	RespondTime           string    `gorm:"column:respond_time" json:"respond_time" form:"respond_time"`
1638
-	InfRefmsgid           string    `gorm:"column:inf_refmsgid" json:"inf_refmsgid" form:"inf_refmsgid"`
1639
-	OrderStatus           int64     `gorm:"column:order_status" json:"order_status" form:"order_status"`
1640
-	MdtrtId               string    `gorm:"column:mdtrt_id" json:"mdtrt_id" form:"mdtrt_id"`
1641
-	SetlId                string    `gorm:"column:setl_id" json:"setl_id" form:"setl_id"`
1642
-	PsnNo                 string    `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
1643
-	PsnName               string    `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
1644
-	PsnCertType           string    `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
1645
-	Certno                string    `gorm:"column:certno" json:"certno" form:"certno"`
1646
-	Gend                  string    `gorm:"column:gend" json:"gend" form:"gend"`
1647
-	Naty                  string    `gorm:"column:naty" json:"naty" form:"naty"`
1648
-	Brdy                  time.Time `gorm:"column:brdy" json:"brdy" form:"brdy"`
1649
-	Age                   float64   `gorm:"column:age" json:"age" form:"age"`
1650
-	Insutype              string    `gorm:"column:insutype" json:"insutype" form:"insutype"`
1651
-	PsnType               string    `gorm:"column:psn_type" json:"psn_type" form:"psn_type"`
1652
-	CvlservFlag           string    `gorm:"column:cvlserv_flag" json:"cvlserv_flag" form:"cvlserv_flag"`
1653
-	SetlTime              string    `gorm:"column:setl_time" json:"setl_time" form:"setl_time"`
1654
-	MdtrtCertType         string    `gorm:"column:mdtrt_cert_type" json:"mdtrt_cert_type" form:"mdtrt_cert_type"`
1655
-	MedType               string    `gorm:"column:med_type" json:"med_type" form:"med_type"`
1656
-	MedfeeSumamt          float64   `gorm:"column:medfee_sumamt" json:"medfee_sumamt" form:"medfee_sumamt"`
1657
-	FulamtOwnpayAmt       float64   `gorm:"column:fulamt_ownpay_amt" json:"fulamt_ownpay_amt" form:"fulamt_ownpay_amt"`
1658
-	OverlmtSelfPay        float64   `gorm:"column:overlmt_self_pay" json:"overlmt_self_pay" form:"overlmt_self_pay"`
1659
-	PreselfpayAmt         float64   `gorm:"column:preselfpay_amt" json:"preselfpay_amt" form:"preselfpay_amt"`
1660
-	InscpScpAmt           float64   `gorm:"column:inscp_scp_amt" json:"inscp_scp_amt" form:"inscp_scp_amt"`
1661
-	ActPayDedc            float64   `gorm:"column:act_pay_dedc" json:"act_pay_dedc" form:"act_pay_dedc"`
1662
-	HifpPay               float64   `gorm:"column:hifp_pay" json:"hifp_pay" form:"hifp_pay"`
1663
-	CvlservPay            float64   `gorm:"column:cvlserv_pay" json:"cvlserv_pay" form:"cvlserv_pay"`
1664
-	PoolPropSelfpay       float64   `gorm:"column:pool_prop_selfpay" json:"pool_prop_selfpay" form:"pool_prop_selfpay"`
1665
-	HifesPay              float64   `gorm:"column:hifes_pay" json:"hifes_pay" form:"hifes_pay"`
1666
-	HifmiPay              float64   `gorm:"column:hifmi_pay" json:"hifmi_pay" form:"hifmi_pay"`
1667
-	HifobPay              float64   `gorm:"column:hifob_pay" json:"hifob_pay" form:"hifob_pay"`
1668
-	MafPay                float64   `gorm:"column:maf_pay" json:"maf_pay" form:"maf_pay"`
1669
-	OthPay                float64   `gorm:"column:oth_pay" json:"oth_pay" form:"oth_pay"`
1670
-	FundPaySumamt         float64   `gorm:"column:fund_pay_sumamt" json:"fund_pay_sumamt" form:"fund_pay_sumamt"`
1671
-	PsnPartAmt            float64   `gorm:"column:psn_part_amt" json:"psn_part_amt" form:"psn_part_amt"`
1672
-	AcctPay               float64   `gorm:"column:acct_pay" json:"acct_pay" form:"acct_pay"`
1673
-	PsnCashPay            float64   `gorm:"column:psn_cash_pay" json:"psn_cash_pay" form:"psn_cash_pay"`
1674
-	HospPartAmt           float64   `gorm:"column:hosp_part_amt" json:"hosp_part_amt" form:"hosp_part_amt"`
1675
-	Balc                  float64   `gorm:"column:balc" json:"balc" form:"balc"`
1676
-	AcctMulaidPay         float64   `gorm:"column:acct_mulaid_pay" json:"acct_mulaid_pay" form:"acct_mulaid_pay"`
1677
-	MedinsSetlId          string    `gorm:"column:medins_setl_id" json:"medins_setl_id" form:"medins_setl_id"`
1678
-	ClrOptins             string    `gorm:"column:clr_optins" json:"clr_optins" form:"clr_optins"`
1679
-	ClrWay                string    `gorm:"column:clr_way" json:"clr_way" form:"clr_way"`
1680
-	ClrType               string    `gorm:"column:clr_type" json:"clr_type" form:"clr_type"`
1681
-	SetlDetail            string    `gorm:"column:setl_detail" json:"setl_detail" form:"setl_detail"`
1682
-	IsMedicineInsurance   int64     `gorm:"column:is_medicine_insurance" json:"is_medicine_insurance" form:"is_medicine_insurance"`
1683
-	PayWay                int64     `gorm:"column:pay_way" json:"pay_way" form:"pay_way"`
1684
-	PayPrice              float64   `gorm:"column:pay_price" json:"pay_price" form:"pay_price"`
1685
-	PayCardNo             string    `gorm:"column:pay_card_no" json:"pay_card_no" form:"pay_card_no"`
1686
-	DiscountPrice         float64   `gorm:"column:discount_price" json:"discount_price" form:"discount_price"`
1687
-	PreferentialPrice     float64   `gorm:"column:preferential_price" json:"preferential_price" form:"preferential_price"`
1688
-	RealityPrice          float64   `gorm:"column:reality_price" json:"reality_price" form:"reality_price"`
1689
-	FoundPrice            float64   `gorm:"column:found_price" json:"found_price" form:"found_price"`
1690
-	MedicalInsurancePrice float64   `gorm:"column:medical_insurance_price" json:"medical_insurance_price" form:"medical_insurance_price"`
1691
-	PrivatePrice          float64   `gorm:"column:private_price" json:"private_price" form:"private_price"`
1692
-	DepartmentName        string    `gorm:"-" json:"department_name" form:"department_name"`
1693
-	DoctorName            string    `gorm:"-" json:"doctor_name" form:"doctor_name"`
1694
-	Creator               int64     `gorm:"column:creator" json:"creator" form:"creator"`
1695
-	PType                 int64     `gorm:"column:p_type" json:"p_type" form:"p_type"`
1630
+	ID                  int64     `gorm:"column:id" json:"id" form:"id"`
1631
+	UserOrgId           int64     `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
1632
+	HisPatientId        int64     `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
1633
+	SettleAccountsDate  int64     `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
1634
+	Ctime               int64     `gorm:"column:ctime" json:"ctime" form:"ctime"`
1635
+	Mtime               int64     `gorm:"column:mtime" json:"mtime" form:"mtime"`
1636
+	Status              int64     `gorm:"column:status" json:"status" form:"status"`
1637
+	Number              string    `gorm:"column:number" json:"number" form:"number"`
1638
+	PatientId           int64     `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
1639
+	Infcode             int64     `gorm:"column:infcode" json:"infcode" form:"infcode"`
1640
+	WarnMsg             string    `gorm:"column:warn_msg" json:"warn_msg" form:"warn_msg"`
1641
+	Cainfo              string    `gorm:"column:cainfo" json:"cainfo" form:"cainfo"`
1642
+	ErrMsg              string    `gorm:"column:err_msg" json:"err_msg" form:"err_msg"`
1643
+	RespondTime         string    `gorm:"column:respond_time" json:"respond_time" form:"respond_time"`
1644
+	InfRefmsgid         string    `gorm:"column:inf_refmsgid" json:"inf_refmsgid" form:"inf_refmsgid"`
1645
+	OrderStatus         int64     `gorm:"column:order_status" json:"order_status" form:"order_status"`
1646
+	MdtrtId             string    `gorm:"column:mdtrt_id" json:"mdtrt_id" form:"mdtrt_id"`
1647
+	SetlId              string    `gorm:"column:setl_id" json:"setl_id" form:"setl_id"`
1648
+	PsnNo               string    `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
1649
+	PsnName             string    `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
1650
+	PsnCertType         string    `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
1651
+	Certno              string    `gorm:"column:certno" json:"certno" form:"certno"`
1652
+	Gend                string    `gorm:"column:gend" json:"gend" form:"gend"`
1653
+	Naty                string    `gorm:"column:naty" json:"naty" form:"naty"`
1654
+	Brdy                time.Time `gorm:"column:brdy" json:"brdy" form:"brdy"`
1655
+	Age                 float64   `gorm:"column:age" json:"age" form:"age"`
1656
+	Insutype            string    `gorm:"column:insutype" json:"insutype" form:"insutype"`
1657
+	PsnType             string    `gorm:"column:psn_type" json:"psn_type" form:"psn_type"`
1658
+	CvlservFlag         string    `gorm:"column:cvlserv_flag" json:"cvlserv_flag" form:"cvlserv_flag"`
1659
+	SetlTime            string    `gorm:"column:setl_time" json:"setl_time" form:"setl_time"`
1660
+	MdtrtCertType       string    `gorm:"column:mdtrt_cert_type" json:"mdtrt_cert_type" form:"mdtrt_cert_type"`
1661
+	MedType             string    `gorm:"column:med_type" json:"med_type" form:"med_type"`
1662
+	MedfeeSumamt        float64   `gorm:"column:medfee_sumamt" json:"medfee_sumamt" form:"medfee_sumamt"`
1663
+	FulamtOwnpayAmt     float64   `gorm:"column:fulamt_ownpay_amt" json:"fulamt_ownpay_amt" form:"fulamt_ownpay_amt"`
1664
+	OverlmtSelfPay      float64   `gorm:"column:overlmt_self_pay" json:"overlmt_self_pay" form:"overlmt_self_pay"`
1665
+	PreselfpayAmt       float64   `gorm:"column:preselfpay_amt" json:"preselfpay_amt" form:"preselfpay_amt"`
1666
+	InscpScpAmt         float64   `gorm:"column:inscp_scp_amt" json:"inscp_scp_amt" form:"inscp_scp_amt"`
1667
+	ActPayDedc          float64   `gorm:"column:act_pay_dedc" json:"act_pay_dedc" form:"act_pay_dedc"`
1668
+	HifpPay             float64   `gorm:"column:hifp_pay" json:"hifp_pay" form:"hifp_pay"`
1669
+	CvlservPay          float64   `gorm:"column:cvlserv_pay" json:"cvlserv_pay" form:"cvlserv_pay"`
1670
+	PoolPropSelfpay     float64   `gorm:"column:pool_prop_selfpay" json:"pool_prop_selfpay" form:"pool_prop_selfpay"`
1671
+	HifesPay            float64   `gorm:"column:hifes_pay" json:"hifes_pay" form:"hifes_pay"`
1672
+	HifmiPay            float64   `gorm:"column:hifmi_pay" json:"hifmi_pay" form:"hifmi_pay"`
1673
+	HifobPay            float64   `gorm:"column:hifob_pay" json:"hifob_pay" form:"hifob_pay"`
1674
+	MafPay              float64   `gorm:"column:maf_pay" json:"maf_pay" form:"maf_pay"`
1675
+	OthPay              float64   `gorm:"column:oth_pay" json:"oth_pay" form:"oth_pay"`
1676
+	FundPaySumamt       float64   `gorm:"column:fund_pay_sumamt" json:"fund_pay_sumamt" form:"fund_pay_sumamt"`
1677
+	PsnPartAmt          float64   `gorm:"column:psn_part_amt" json:"psn_part_amt" form:"psn_part_amt"`
1678
+	AcctPay             float64   `gorm:"column:acct_pay" json:"acct_pay" form:"acct_pay"`
1679
+	PsnCashPay          float64   `gorm:"column:psn_cash_pay" json:"psn_cash_pay" form:"psn_cash_pay"`
1680
+	HospPartAmt         float64   `gorm:"column:hosp_part_amt" json:"hosp_part_amt" form:"hosp_part_amt"`
1681
+	Balc                float64   `gorm:"column:balc" json:"balc" form:"balc"`
1682
+	AcctMulaidPay       float64   `gorm:"column:acct_mulaid_pay" json:"acct_mulaid_pay" form:"acct_mulaid_pay"`
1683
+	MedinsSetlId        string    `gorm:"column:medins_setl_id" json:"medins_setl_id" form:"medins_setl_id"`
1684
+	ClrOptins           string    `gorm:"column:clr_optins" json:"clr_optins" form:"clr_optins"`
1685
+	ClrWay              string    `gorm:"column:clr_way" json:"clr_way" form:"clr_way"`
1686
+	ClrType             string    `gorm:"column:clr_type" json:"clr_type" form:"clr_type"`
1687
+	SetlDetail          string    `gorm:"column:setl_detail" json:"setl_detail" form:"setl_detail"`
1688
+	IsMedicineInsurance int64     `gorm:"column:is_medicine_insurance" json:"is_medicine_insurance" form:"is_medicine_insurance"`
1689
+	PayWay              int64     `gorm:"column:pay_way" json:"pay_way" form:"pay_way"`
1690
+	OthDesc             string    `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
1691
+	PayWays             string    `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
1692
+
1693
+	PayPrice              float64 `gorm:"column:pay_price" json:"pay_price" form:"pay_price"`
1694
+	PayCardNo             string  `gorm:"column:pay_card_no" json:"pay_card_no" form:"pay_card_no"`
1695
+	DiscountPrice         float64 `gorm:"column:discount_price" json:"discount_price" form:"discount_price"`
1696
+	PreferentialPrice     float64 `gorm:"column:preferential_price" json:"preferential_price" form:"preferential_price"`
1697
+	RealityPrice          float64 `gorm:"column:reality_price" json:"reality_price" form:"reality_price"`
1698
+	FoundPrice            float64 `gorm:"column:found_price" json:"found_price" form:"found_price"`
1699
+	MedicalInsurancePrice float64 `gorm:"column:medical_insurance_price" json:"medical_insurance_price" form:"medical_insurance_price"`
1700
+	PrivatePrice          float64 `gorm:"column:private_price" json:"private_price" form:"private_price"`
1701
+	DepartmentName        string  `gorm:"-" json:"department_name" form:"department_name"`
1702
+	DoctorName            string  `gorm:"-" json:"doctor_name" form:"doctor_name"`
1703
+	Creator               int64   `gorm:"column:creator" json:"creator" form:"creator"`
1704
+	PType                 int64   `gorm:"column:p_type" json:"p_type" form:"p_type"`
1696 1705
 
1697 1706
 	FaPiaoCode   string `gorm:"column:fa_piao_code" json:"fa_piao_code" form:"fa_piao_code"`
1698 1707
 	FaPiaoNumber string `gorm:"column:fa_piao_number" json:"fa_piao_number" form:"fa_piao_number"`
@@ -1861,6 +1870,8 @@ type NewCustomHisOrder struct {
1861 1870
 	IsUploadDiagnose      int64     `gorm:"column:is_upload_diagnose" json:"is_upload_diagnose" form:"is_upload_diagnose"`
1862 1871
 	IsUploadOrderInfo     int64     `gorm:"column:is_upload_order_info" json:"is_upload_order_info" form:"is_upload_order_info"`
1863 1872
 	IsUploadSuccess       int64     `gorm:"column:is_upload_success" json:"is_upload_success" form:"is_upload_success"`
1873
+	OthDesc               string    `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
1874
+	PayWays               string    `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
1864 1875
 
1865 1876
 	FaPiaoCode   string `gorm:"column:fa_piao_code" json:"fa_piao_code" form:"fa_piao_code"`
1866 1877
 	FaPiaoNumber string `gorm:"column:fa_piao_number" json:"fa_piao_number" form:"fa_piao_number"`
@@ -2133,6 +2144,8 @@ type VmHisOrder struct {
2133 2144
 	IsUploadDiagnose        int64     `gorm:"column:is_upload_diagnose" json:"is_upload_diagnose" form:"is_upload_diagnose"`
2134 2145
 	IsUploadOrderInfo       int64     `gorm:"column:is_upload_order_info" json:"is_upload_order_info" form:"is_upload_order_info"`
2135 2146
 	IsUploadSuccess         int64     `gorm:"column:is_upload_success" json:"is_upload_success" form:"is_upload_success"`
2147
+	OthDesc                 string    `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
2148
+	PayWays                 string    `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
2136 2149
 }
2137 2150
 
2138 2151
 func (VmHisOrder) TableName() string {
@@ -2301,6 +2314,8 @@ type HisOrderTenty struct {
2301 2314
 	IsUploadDiagnose             int64                        `gorm:"column:is_upload_diagnose" json:"is_upload_diagnose" form:"is_upload_diagnose"`
2302 2315
 	IsUploadOrderInfo            int64                        `gorm:"column:is_upload_order_info" json:"is_upload_order_info" form:"is_upload_order_info"`
2303 2316
 	IsUploadSuccess              int64                        `gorm:"column:is_upload_success" json:"is_upload_success" form:"is_upload_success"`
2317
+	OthDesc                      string                       `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
2318
+	PayWays                      string                       `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
2304 2319
 }
2305 2320
 
2306 2321
 func (HisOrderTenty) TableName() string {

+ 2 - 0
models/his_summary_models.go View File

@@ -376,6 +376,8 @@ type GatherHisOrder struct {
376 376
 	Diagnosis               string    `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
377 377
 	FaPiaoBatchnumberId     int64     `gorm:"column:fa_piao_batchnumber_id" json:"fa_piao_batchnumber_id" form:"fa_piao_batchnumber_id"`
378 378
 	Decimal                 float64   `gorm:"column:decimal" json:"decimal" form:"decimal"`
379
+	OthDesc                 string    `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
380
+	PayWays                 string    `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
379 381
 }
380 382
 
381 383
 func (GatherHisOrder) TableName() string {

+ 2 - 0
service/his_hospital_service.go View File

@@ -65,6 +65,8 @@ type HisHospitalOrder struct {
65 65
 	Diagnosis              string                        `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
66 66
 	Patient                models.Patients               `gorm:"ForeignKey:ID;AssociationForeignKey:PatientId" json:"patient"`
67 67
 	HisHospitalCheckRecord models.HisHospitalCheckRecord `gorm:"ForeignKey:Number;AssociationForeignKey:MdtrtId" json:"his_patient"`
68
+	OthDesc                string                        `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
69
+	PayWays                string                        `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
68 70
 }
69 71
 
70 72
 func (HisHospitalOrder) TableName() string {