Browse Source

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx 3 years ago
parent
commit
a0369bb9cb
2 changed files with 19 additions and 5 deletions
  1. 16 2
      controllers/sg/his_api_controller.go
  2. 3 3
      service/gdyb_service.go

+ 16 - 2
controllers/sg/his_api_controller.go View File

@@ -663,7 +663,21 @@ func (c *HisApiController) GetSettleList() {
663 663
 	}
664 664
 	last_order, _ := service.GetLastHisOrderTwo(c.GetAdminUserInfo().CurrentOrgId)
665 665
 	count, _ := strconv.ParseInt(last_order.FaPiaoNumber, 10, 64)
666
-	new_fapiao_number := strconv.FormatInt(count+1, 10)
666
+	fmt.Println(count)
667
+	var zero string
668
+	number := count + 1
669
+	if number >= 1000 {
670
+		zero = "0000" + strconv.FormatInt(number, 10)
671
+	} else if number >= 10000 {
672
+		zero = "000" + strconv.FormatInt(number, 10)
673
+	} else if number >= 100000 {
674
+		zero = "00" + strconv.FormatInt(number, 10)
675
+	} else if number >= 1000000 {
676
+		zero = "0" + strconv.FormatInt(number, 10)
677
+	} else {
678
+		zero = strconv.FormatInt(number, 10)
679
+	}
680
+	fmt.Println(zero)
667 681
 
668 682
 	struct4101 := service.Struct4101{
669 683
 		PsnNo:          order.PsnNo,
@@ -686,7 +700,7 @@ func (c *HisApiController) GetSettleList() {
686 700
 		MaindiagFlag:   "1",
687 701
 		BillCode:       last_order.FaPiaoCode,
688 702
 		BillNo:         order.FaPiaoNumber,
689
-		BizSn:          new_fapiao_number,
703
+		BizSn:          zero,
690 704
 		PsnSelfPay:     order.PsnPartAmt,
691 705
 		PsnOwnPay:      order.PsnPartAmt,
692 706
 		AcctPay:        order.AcctPay,

+ 3 - 3
service/gdyb_service.go View File

@@ -172,9 +172,9 @@ func Gdyb1101(certNo string, org_name string, doctor string, fixmedins_code stri
172 172
 	inputMessage["infno"] = "1101" // 交易编码
173 173
 
174 174
 	if certificates == "3" {
175
-		inputData["mdtrt_cert_type"] = "HKG000000888" // 就诊凭证类型
176
-		inputData["certno"] = certNo                  // 证件号码
177
-		inputData["psn_cert_type"] = "99"             // 人员证件类型
175
+		inputData["mdtrt_cert_type"] = "99" // 就诊凭证类型
176
+		inputData["certno"] = certNo        // 证件号码
177
+		inputData["psn_cert_type"] = "99"   // 人员证件类型
178 178
 
179 179
 	} else {
180 180
 		if id_card_type == 1 {