Pārlūkot izejas kodu

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

csx 3 gadus atpakaļ
vecāks
revīzija
fc57362ed3
1 mainītis faili ar 6 papildinājumiem un 3 dzēšanām
  1. 6 3
      controllers/sg/his_api_controller.go

+ 6 - 3
controllers/sg/his_api_controller.go Parādīt failu

@@ -94,11 +94,15 @@ func (c *HisApiController) ReadCard() {
94 94
 	switch id_card_type {
95 95
 	case 1:
96 96
 		basStr := c.GetBasBaseInfo()
97
+		if len(basStr) == 0 {
98
+			c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeReadCardException)
99
+			return
100
+		}
97 101
 		fmt.Println(basStr)
98 102
 		bas := strings.Split(basStr, "|")
99
-		basNumber := bas[3]
103
+		basNumber := bas[2]
100 104
 		fmt.Println(basNumber)
101
-		card_sn := bas[4]
105
+		card_sn := bas[3]
102 106
 		fmt.Println(card_sn)
103 107
 		result := service.Gdyb1101B(basNumber, miConfig.OrgName, roles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type, card_sn, certificates)
104 108
 		var dat map[string]interface{}
@@ -235,7 +239,6 @@ func (c *HisApiController) GetBasBaseInfo() string {
235 239
 	fmt.Println(string(str))
236 240
 
237 241
 	if ret2 != 0 {
238
-		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeReadCardException)
239 242
 		return ""
240 243
 	}
241 244
 	return string(str)