Ver código fonte

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

csx 1 ano atrás
pai
commit
0209c22be0
2 arquivos alterados com 18 adições e 1 exclusões
  1. 17 0
      controllers/sg/his_api_controller.go
  2. 1 1
      service/fj_service.go

+ 17 - 0
controllers/sg/his_api_controller.go Ver arquivo

@@ -1391,6 +1391,12 @@ func (c *HisApiController) ReadCard() {
1391 1391
 			name = DeleteExtraSpaceTwo(name)
1392 1392
 			errmsg = DeleteExtraSpaceTwo(errmsg)
1393 1393
 
1394
+			cardnum = Remove0000(cardnum)
1395
+			cardCode = Remove0000(cardCode)
1396
+			id_card_no = Remove0000(id_card_no)
1397
+			name = Remove0000(name)
1398
+			errmsg = Remove0000(errmsg)
1399
+
1394 1400
 			basStr := cardnum + "|" + cardCode + "|" + id_card_no + "|" + name
1395 1401
 			result, _ := service.FJyb1101(cardnum, miConfig.OrgName, roles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, id_card_type, cardCode, certificates, miConfig.Url, miConfig.Code, miConfig.AppSecret, miConfig.SignKey, miConfig.EncKey)
1396 1402
 			var dat map[string]interface{}
@@ -12290,3 +12296,14 @@ func DeleteExtraSpaceTwo(s string) string {
12290 12296
 	}
12291 12297
 	return string(s2)
12292 12298
 }
12299
+
12300
+func Remove0000(s string) string {
12301
+	str := make([]rune, 0, len(s))
12302
+	for _, v := range []rune(s) {
12303
+		if v == 0 {
12304
+			continue
12305
+		}
12306
+		str = append(str, v)
12307
+	}
12308
+	return string(str)
12309
+}

+ 1 - 1
service/fj_service.go Ver arquivo

@@ -78,7 +78,7 @@ func FJyb1101(certNo string, org_name string, doctor string, fixmedins_code stri
78 78
 		return err.Error(), ""
79 79
 	}
80 80
 	fmt.Println("开始jdk")
81
-	cmd := exec.Command("java", "-jar", "FJYB_SDK.jar", string(bytesData))
81
+	cmd := exec.Command("java", "-jar", "FJYB_SDK.jar", ConvertToString(string(bytesData), "gbk", "utf-8"))
82 82
 	out, err := cmd.Output()
83 83
 	if err != nil {
84 84
 		fmt.Println("error:", err.Error())