Pārlūkot izejas kodu

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

csx 1 gadu atpakaļ
vecāks
revīzija
22e0cb0d7d
3 mainītis faili ar 30 papildinājumiem un 11 dzēšanām
  1. 1 1
      conf/app.conf
  2. 23 4
      controllers/js/jsyb_controller.go
  3. 6 6
      main.go

+ 1 - 1
conf/app.conf Parādīt failu

@@ -45,7 +45,7 @@ appsecret="61ee2e6268497d5aa9de0b0187c39aea"
45 45
 
46 46
 
47 47
 [prod]
48
-org_id = 10191
48
+org_id = 10217
49 49
 mobile_token_expiration_second = 86400
50 50
 httpdomain = https://api.xt.kuyicloud.com
51 51
 sso_domain = https://sso.kuyicloud.com

+ 23 - 4
controllers/js/jsyb_controller.go Parādīt failu

@@ -10,6 +10,7 @@ import (
10 10
 	"gdyb/utils"
11 11
 	"github.com/astaxie/beego"
12 12
 	"github.com/axgle/mahonia"
13
+	"golang.org/x/text/encoding/simplifiedchinese"
13 14
 	"io/ioutil"
14 15
 	"os"
15 16
 	"regexp"
@@ -794,7 +795,9 @@ func (c *JSybController) ReadCard() {
794 795
 		token := ele.Data.EcToken
795 796
 		fmt.Println(token)
796 797
 		if len(token) > 0 {
797
-			result, _ := service.Jsyb1101ForEleCert(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IDNo, ConvertToString(DeleteExtraSpace(ele.Data.UserName), "gbk", "utf-8"))
798
+			userName := ConvertByte2String([]byte(ele.Data.UserName), GB18030)
799
+			userName = Remove0000(userName)
800
+			result, _ := service.Jsyb1101ForEleCert(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IDNo, userName)
798 801
 			var dat map[string]interface{}
799 802
 			if err := json.Unmarshal([]byte(result), &dat); err == nil {
800 803
 				fmt.Println(dat)
@@ -938,16 +941,16 @@ func (c *JSybController) GetELeCertInfo(code string, operator_id string, operato
938 941
 	data["orgId"] = code
939 942
 	bytesData, _ := json.Marshal(data)
940 943
 	pCardInfo = bytesData
944
+	pCardInfo = []byte(ConvertByte2String(pCardInfo, GB18030))
945
+
941 946
 	ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&pCardInfo[0])), (uintptr)(unsafe.Pointer(&pBusiCardInfo[0])))
942 947
 	fmt.Println(ret2)
943
-	//fmt.Println(DeleteExtraSpace(string(bytesData)))
944
-	//fmt.Println(DeleteExtraSpace(string(pBusiCardInfo)))
945 948
 	fmt.Println(":", ConvertToString(DeleteExtraSpace(string(bytesData)), "gbk", "utf-8"))
946 949
 	fmt.Println(":", ConvertToString(DeleteExtraSpace(string(pBusiCardInfo)), "gbk", "utf-8"))
947 950
 	if ret2 != 0 {
948 951
 		return "", ""
949 952
 	}
950
-	return DeleteExtraSpace(string(bytesData)), DeleteExtraSpace(string(pBusiCardInfo))
953
+	return ConvertByte2String([]byte(DeleteExtraSpace(string(bytesData))), GB18030), ConvertByte2String([]byte(DeleteExtraSpace(string(pBusiCardInfo))), GB18030)
951 954
 }
952 955
 
953 956
 func IntPtr(n int) uintptr {
@@ -1213,3 +1216,19 @@ func (c *JSybController) Get4101() {
1213 1216
 		"request_log": dat2,
1214 1217
 	})
1215 1218
 }
1219
+
1220
+func ConvertByte2String(byte []byte, charset Charset) string {
1221
+
1222
+	var str string
1223
+	switch charset {
1224
+	case GB18030:
1225
+		decodeBytes, _ := simplifiedchinese.GB18030.NewDecoder().Bytes(byte)
1226
+		str = string(decodeBytes)
1227
+	case UTF8:
1228
+		fallthrough
1229
+	default:
1230
+		str = string(byte)
1231
+	}
1232
+
1233
+	return str
1234
+}

+ 6 - 6
main.go Parādīt failu

@@ -5,7 +5,7 @@ import (
5 5
 	"fmt"
6 6
 	"gdyb/models"
7 7
 	_ "gdyb/routers"
8
-	"gdyb/service"
8
+	//"gdyb/service"
9 9
 
10 10
 	//"gdyb/service"
11 11
 	"github.com/astaxie/beego"
@@ -17,11 +17,11 @@ import (
17 17
 )
18 18
 
19 19
 func init() {
20
-	service.ConnectDB()
21
-	org_id, _ := beego.AppConfig.Int64("org_id")
22
-	miConfig, _ := service.FindMedicalInsuranceInfo(org_id)
23
-	CreateLog(miConfig)
24
-	UploadLog(miConfig)
20
+	//service.ConnectDB()
21
+	//org_id, _ := beego.AppConfig.Int64("org_id")
22
+	//miConfig, _ := service.FindMedicalInsuranceInfo(org_id)
23
+	//CreateLog(miConfig)
24
+	//UploadLog(miConfig)
25 25
 	//UploadSettleList(org_id)
26 26
 }
27 27
 func main() {