Bladeren bron

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

csx 2 jaren geleden
bovenliggende
commit
22e0cb0d7d
3 gewijzigde bestanden met toevoegingen van 30 en 11 verwijderingen
  1. 1 1
      conf/app.conf
  2. 23 4
      controllers/js/jsyb_controller.go
  3. 6 6
      main.go

+ 1 - 1
conf/app.conf Bestand weergeven

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

+ 23 - 4
controllers/js/jsyb_controller.go Bestand weergeven

10
 	"gdyb/utils"
10
 	"gdyb/utils"
11
 	"github.com/astaxie/beego"
11
 	"github.com/astaxie/beego"
12
 	"github.com/axgle/mahonia"
12
 	"github.com/axgle/mahonia"
13
+	"golang.org/x/text/encoding/simplifiedchinese"
13
 	"io/ioutil"
14
 	"io/ioutil"
14
 	"os"
15
 	"os"
15
 	"regexp"
16
 	"regexp"
794
 		token := ele.Data.EcToken
795
 		token := ele.Data.EcToken
795
 		fmt.Println(token)
796
 		fmt.Println(token)
796
 		if len(token) > 0 {
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
 			var dat map[string]interface{}
801
 			var dat map[string]interface{}
799
 			if err := json.Unmarshal([]byte(result), &dat); err == nil {
802
 			if err := json.Unmarshal([]byte(result), &dat); err == nil {
800
 				fmt.Println(dat)
803
 				fmt.Println(dat)
938
 	data["orgId"] = code
941
 	data["orgId"] = code
939
 	bytesData, _ := json.Marshal(data)
942
 	bytesData, _ := json.Marshal(data)
940
 	pCardInfo = bytesData
943
 	pCardInfo = bytesData
944
+	pCardInfo = []byte(ConvertByte2String(pCardInfo, GB18030))
945
+
941
 	ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&pCardInfo[0])), (uintptr)(unsafe.Pointer(&pBusiCardInfo[0])))
946
 	ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&pCardInfo[0])), (uintptr)(unsafe.Pointer(&pBusiCardInfo[0])))
942
 	fmt.Println(ret2)
947
 	fmt.Println(ret2)
943
-	//fmt.Println(DeleteExtraSpace(string(bytesData)))
944
-	//fmt.Println(DeleteExtraSpace(string(pBusiCardInfo)))
945
 	fmt.Println(":", ConvertToString(DeleteExtraSpace(string(bytesData)), "gbk", "utf-8"))
948
 	fmt.Println(":", ConvertToString(DeleteExtraSpace(string(bytesData)), "gbk", "utf-8"))
946
 	fmt.Println(":", ConvertToString(DeleteExtraSpace(string(pBusiCardInfo)), "gbk", "utf-8"))
949
 	fmt.Println(":", ConvertToString(DeleteExtraSpace(string(pBusiCardInfo)), "gbk", "utf-8"))
947
 	if ret2 != 0 {
950
 	if ret2 != 0 {
948
 		return "", ""
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
 func IntPtr(n int) uintptr {
956
 func IntPtr(n int) uintptr {
1213
 		"request_log": dat2,
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 Bestand weergeven

5
 	"fmt"
5
 	"fmt"
6
 	"gdyb/models"
6
 	"gdyb/models"
7
 	_ "gdyb/routers"
7
 	_ "gdyb/routers"
8
-	"gdyb/service"
8
+	//"gdyb/service"
9
 
9
 
10
 	//"gdyb/service"
10
 	//"gdyb/service"
11
 	"github.com/astaxie/beego"
11
 	"github.com/astaxie/beego"
17
 )
17
 )
18
 
18
 
19
 func init() {
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
 	//UploadSettleList(org_id)
25
 	//UploadSettleList(org_id)
26
 }
26
 }
27
 func main() {
27
 func main() {