陈少旭 1 year ago
parent
commit
af0b8a5f0c
3 changed files with 264 additions and 221 deletions
  1. 16 1
      controllers/his_api_controller.go
  2. 7 0
      models/his_charge_models.go
  3. 241 220
      models/his_models.go

+ 16 - 1
controllers/his_api_controller.go View File

@@ -6201,8 +6201,16 @@ 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
+
6208
+	cash_pay := c.GetString("cash_pay")
6209
+	band_card_pay := c.GetString("band_card_pay")
6210
+	wechat_pay := c.GetString("wechat_pay")
6211
+	ali_pay := c.GetString("ali_pay")
6212
+	jifen_pay := c.GetString("jifen_pay")
6213
+
6206 6214
 	pay_price, _ := c.GetFloat("pay_price")
6207 6215
 	pay_card_no := c.GetString("pay_card_no")
6208 6216
 	discount_price, _ := c.GetFloat("discount_price")
@@ -6505,6 +6513,7 @@ func (c *HisApiController) GetUploadInfo() {
6505 6513
 			Number:                chrg_bchno,
6506 6514
 			MedfeeSumamt:          totals,
6507 6515
 			PayWay:                pay_way,
6516
+			PayWays:               pay_ways,
6508 6517
 			PayPrice:              pay_price,
6509 6518
 			MedType:               strconv.Itoa(int(reg_type)),
6510 6519
 			PayCardNo:             pay_card_no,
@@ -6525,6 +6534,12 @@ func (c *HisApiController) GetUploadInfo() {
6525 6534
 			PType:                 2,
6526 6535
 			SetlTime:              tm.Format("2006-01-02 15:04:05"),
6527 6536
 			Decimal:               decimal,
6537
+			OthDesc:               oth_desc,
6538
+			CashPay:               cash_pay,
6539
+			WechatPay:             wechat_pay,
6540
+			AliPay:                ali_pay,
6541
+			JifenPay:              jifen_pay,
6542
+			BandCardPay:           band_card_pay,
6528 6543
 		}
6529 6544
 		err = service.CreateOrderTX(order, tx)
6530 6545
 		if err != nil {

+ 7 - 0
models/his_charge_models.go View File

@@ -172,6 +172,13 @@ type HisChargeSettleOrder struct {
172 172
 	SettleStartTime     int64   `gorm:"column:settle_start_time" json:"settle_start_time" form:"settle_start_time"`
173 173
 	SettleEndTime       int64   `gorm:"column:settle_end_time" json:"settle_end_time" form:"settle_end_time"`
174 174
 	IsPre               int64   `gorm:"column:is_pre" json:"is_pre" form:"is_pre"`
175
+
176
+	CashPay     string `gorm:"cash_pay" json:"cash_pay" form:"cash_pay"`
177
+	BandCardPay string `gorm:"band_card_pay" json:"band_card_pay" form:"band_card_pay"`
178
+	WechatPay   string `gorm:"wechat_pay" json:"wechat_pay" form:"wechat_pay"`
179
+	AliPay      string `gorm:"ali_pay" json:"ali_pay" form:"ali_pay"`
180
+	JifenPay    string `gorm:"jifen_pay" json:"jifen_pay" form:"jifen_pay"`
181
+	OthDesc     string `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
175 182
 }
176 183
 
177 184
 func (HisChargeSettleOrder) TableName() string {

+ 241 - 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,88 @@ 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"`
1046
+
1047
+	CashPay     string `gorm:"cash_pay" json:"cash_pay" form:"cash_pay"`
1048
+	BandCardPay string `gorm:"band_card_pay" json:"band_card_pay" form:"band_card_pay"`
1049
+	WechatPay   string `gorm:"wechat_pay" json:"wechat_pay" form:"wechat_pay"`
1050
+	AliPay      string `gorm:"ali_pay" json:"ali_pay" form:"ali_pay"`
1051
+	JifenPay    string `gorm:"jifen_pay" json:"jifen_pay" form:"jifen_pay"`
1040 1052
 
1041 1053
 	FaPiaoCode   string `gorm:"column:fa_piao_code" json:"fa_piao_code" form:"fa_piao_code"`
1042 1054
 	FaPiaoNumber string `gorm:"column:fa_piao_number" json:"fa_piao_number" form:"fa_piao_number"`
@@ -1621,78 +1633,81 @@ func (NewHisOrder) TableName() string {
1621 1633
 }
1622 1634
 
1623 1635
 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"`
1636
+	ID                  int64     `gorm:"column:id" json:"id" form:"id"`
1637
+	UserOrgId           int64     `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
1638
+	HisPatientId        int64     `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
1639
+	SettleAccountsDate  int64     `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
1640
+	Ctime               int64     `gorm:"column:ctime" json:"ctime" form:"ctime"`
1641
+	Mtime               int64     `gorm:"column:mtime" json:"mtime" form:"mtime"`
1642
+	Status              int64     `gorm:"column:status" json:"status" form:"status"`
1643
+	Number              string    `gorm:"column:number" json:"number" form:"number"`
1644
+	PatientId           int64     `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
1645
+	Infcode             int64     `gorm:"column:infcode" json:"infcode" form:"infcode"`
1646
+	WarnMsg             string    `gorm:"column:warn_msg" json:"warn_msg" form:"warn_msg"`
1647
+	Cainfo              string    `gorm:"column:cainfo" json:"cainfo" form:"cainfo"`
1648
+	ErrMsg              string    `gorm:"column:err_msg" json:"err_msg" form:"err_msg"`
1649
+	RespondTime         string    `gorm:"column:respond_time" json:"respond_time" form:"respond_time"`
1650
+	InfRefmsgid         string    `gorm:"column:inf_refmsgid" json:"inf_refmsgid" form:"inf_refmsgid"`
1651
+	OrderStatus         int64     `gorm:"column:order_status" json:"order_status" form:"order_status"`
1652
+	MdtrtId             string    `gorm:"column:mdtrt_id" json:"mdtrt_id" form:"mdtrt_id"`
1653
+	SetlId              string    `gorm:"column:setl_id" json:"setl_id" form:"setl_id"`
1654
+	PsnNo               string    `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
1655
+	PsnName             string    `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
1656
+	PsnCertType         string    `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
1657
+	Certno              string    `gorm:"column:certno" json:"certno" form:"certno"`
1658
+	Gend                string    `gorm:"column:gend" json:"gend" form:"gend"`
1659
+	Naty                string    `gorm:"column:naty" json:"naty" form:"naty"`
1660
+	Brdy                time.Time `gorm:"column:brdy" json:"brdy" form:"brdy"`
1661
+	Age                 float64   `gorm:"column:age" json:"age" form:"age"`
1662
+	Insutype            string    `gorm:"column:insutype" json:"insutype" form:"insutype"`
1663
+	PsnType             string    `gorm:"column:psn_type" json:"psn_type" form:"psn_type"`
1664
+	CvlservFlag         string    `gorm:"column:cvlserv_flag" json:"cvlserv_flag" form:"cvlserv_flag"`
1665
+	SetlTime            string    `gorm:"column:setl_time" json:"setl_time" form:"setl_time"`
1666
+	MdtrtCertType       string    `gorm:"column:mdtrt_cert_type" json:"mdtrt_cert_type" form:"mdtrt_cert_type"`
1667
+	MedType             string    `gorm:"column:med_type" json:"med_type" form:"med_type"`
1668
+	MedfeeSumamt        float64   `gorm:"column:medfee_sumamt" json:"medfee_sumamt" form:"medfee_sumamt"`
1669
+	FulamtOwnpayAmt     float64   `gorm:"column:fulamt_ownpay_amt" json:"fulamt_ownpay_amt" form:"fulamt_ownpay_amt"`
1670
+	OverlmtSelfPay      float64   `gorm:"column:overlmt_self_pay" json:"overlmt_self_pay" form:"overlmt_self_pay"`
1671
+	PreselfpayAmt       float64   `gorm:"column:preselfpay_amt" json:"preselfpay_amt" form:"preselfpay_amt"`
1672
+	InscpScpAmt         float64   `gorm:"column:inscp_scp_amt" json:"inscp_scp_amt" form:"inscp_scp_amt"`
1673
+	ActPayDedc          float64   `gorm:"column:act_pay_dedc" json:"act_pay_dedc" form:"act_pay_dedc"`
1674
+	HifpPay             float64   `gorm:"column:hifp_pay" json:"hifp_pay" form:"hifp_pay"`
1675
+	CvlservPay          float64   `gorm:"column:cvlserv_pay" json:"cvlserv_pay" form:"cvlserv_pay"`
1676
+	PoolPropSelfpay     float64   `gorm:"column:pool_prop_selfpay" json:"pool_prop_selfpay" form:"pool_prop_selfpay"`
1677
+	HifesPay            float64   `gorm:"column:hifes_pay" json:"hifes_pay" form:"hifes_pay"`
1678
+	HifmiPay            float64   `gorm:"column:hifmi_pay" json:"hifmi_pay" form:"hifmi_pay"`
1679
+	HifobPay            float64   `gorm:"column:hifob_pay" json:"hifob_pay" form:"hifob_pay"`
1680
+	MafPay              float64   `gorm:"column:maf_pay" json:"maf_pay" form:"maf_pay"`
1681
+	OthPay              float64   `gorm:"column:oth_pay" json:"oth_pay" form:"oth_pay"`
1682
+	FundPaySumamt       float64   `gorm:"column:fund_pay_sumamt" json:"fund_pay_sumamt" form:"fund_pay_sumamt"`
1683
+	PsnPartAmt          float64   `gorm:"column:psn_part_amt" json:"psn_part_amt" form:"psn_part_amt"`
1684
+	AcctPay             float64   `gorm:"column:acct_pay" json:"acct_pay" form:"acct_pay"`
1685
+	PsnCashPay          float64   `gorm:"column:psn_cash_pay" json:"psn_cash_pay" form:"psn_cash_pay"`
1686
+	HospPartAmt         float64   `gorm:"column:hosp_part_amt" json:"hosp_part_amt" form:"hosp_part_amt"`
1687
+	Balc                float64   `gorm:"column:balc" json:"balc" form:"balc"`
1688
+	AcctMulaidPay       float64   `gorm:"column:acct_mulaid_pay" json:"acct_mulaid_pay" form:"acct_mulaid_pay"`
1689
+	MedinsSetlId        string    `gorm:"column:medins_setl_id" json:"medins_setl_id" form:"medins_setl_id"`
1690
+	ClrOptins           string    `gorm:"column:clr_optins" json:"clr_optins" form:"clr_optins"`
1691
+	ClrWay              string    `gorm:"column:clr_way" json:"clr_way" form:"clr_way"`
1692
+	ClrType             string    `gorm:"column:clr_type" json:"clr_type" form:"clr_type"`
1693
+	SetlDetail          string    `gorm:"column:setl_detail" json:"setl_detail" form:"setl_detail"`
1694
+	IsMedicineInsurance int64     `gorm:"column:is_medicine_insurance" json:"is_medicine_insurance" form:"is_medicine_insurance"`
1695
+	PayWay              int64     `gorm:"column:pay_way" json:"pay_way" form:"pay_way"`
1696
+	OthDesc             string    `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
1697
+	PayWays             string    `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
1698
+
1699
+	PayPrice              float64 `gorm:"column:pay_price" json:"pay_price" form:"pay_price"`
1700
+	PayCardNo             string  `gorm:"column:pay_card_no" json:"pay_card_no" form:"pay_card_no"`
1701
+	DiscountPrice         float64 `gorm:"column:discount_price" json:"discount_price" form:"discount_price"`
1702
+	PreferentialPrice     float64 `gorm:"column:preferential_price" json:"preferential_price" form:"preferential_price"`
1703
+	RealityPrice          float64 `gorm:"column:reality_price" json:"reality_price" form:"reality_price"`
1704
+	FoundPrice            float64 `gorm:"column:found_price" json:"found_price" form:"found_price"`
1705
+	MedicalInsurancePrice float64 `gorm:"column:medical_insurance_price" json:"medical_insurance_price" form:"medical_insurance_price"`
1706
+	PrivatePrice          float64 `gorm:"column:private_price" json:"private_price" form:"private_price"`
1707
+	DepartmentName        string  `gorm:"-" json:"department_name" form:"department_name"`
1708
+	DoctorName            string  `gorm:"-" json:"doctor_name" form:"doctor_name"`
1709
+	Creator               int64   `gorm:"column:creator" json:"creator" form:"creator"`
1710
+	PType                 int64   `gorm:"column:p_type" json:"p_type" form:"p_type"`
1696 1711
 
1697 1712
 	FaPiaoCode   string `gorm:"column:fa_piao_code" json:"fa_piao_code" form:"fa_piao_code"`
1698 1713
 	FaPiaoNumber string `gorm:"column:fa_piao_number" json:"fa_piao_number" form:"fa_piao_number"`
@@ -1861,6 +1876,8 @@ type NewCustomHisOrder struct {
1861 1876
 	IsUploadDiagnose      int64     `gorm:"column:is_upload_diagnose" json:"is_upload_diagnose" form:"is_upload_diagnose"`
1862 1877
 	IsUploadOrderInfo     int64     `gorm:"column:is_upload_order_info" json:"is_upload_order_info" form:"is_upload_order_info"`
1863 1878
 	IsUploadSuccess       int64     `gorm:"column:is_upload_success" json:"is_upload_success" form:"is_upload_success"`
1879
+	OthDesc               string    `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
1880
+	PayWays               string    `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
1864 1881
 
1865 1882
 	FaPiaoCode   string `gorm:"column:fa_piao_code" json:"fa_piao_code" form:"fa_piao_code"`
1866 1883
 	FaPiaoNumber string `gorm:"column:fa_piao_number" json:"fa_piao_number" form:"fa_piao_number"`
@@ -2133,6 +2150,8 @@ type VmHisOrder struct {
2133 2150
 	IsUploadDiagnose        int64     `gorm:"column:is_upload_diagnose" json:"is_upload_diagnose" form:"is_upload_diagnose"`
2134 2151
 	IsUploadOrderInfo       int64     `gorm:"column:is_upload_order_info" json:"is_upload_order_info" form:"is_upload_order_info"`
2135 2152
 	IsUploadSuccess         int64     `gorm:"column:is_upload_success" json:"is_upload_success" form:"is_upload_success"`
2153
+	OthDesc                 string    `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
2154
+	PayWays                 string    `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
2136 2155
 }
2137 2156
 
2138 2157
 func (VmHisOrder) TableName() string {
@@ -2301,6 +2320,8 @@ type HisOrderTenty struct {
2301 2320
 	IsUploadDiagnose             int64                        `gorm:"column:is_upload_diagnose" json:"is_upload_diagnose" form:"is_upload_diagnose"`
2302 2321
 	IsUploadOrderInfo            int64                        `gorm:"column:is_upload_order_info" json:"is_upload_order_info" form:"is_upload_order_info"`
2303 2322
 	IsUploadSuccess              int64                        `gorm:"column:is_upload_success" json:"is_upload_success" form:"is_upload_success"`
2323
+	OthDesc                      string                       `gorm:"oth_desc" json:"oth_desc" form:"oth_desc"`
2324
+	PayWays                      string                       `gorm:"pay_ways" json:"pay_ways" form:"pay_ways"`
2304 2325
 }
2305 2326
 
2306 2327
 func (HisOrderTenty) TableName() string {