|
|
|
|
1757
|
}
|
1757
|
}
|
1758
|
}
|
1758
|
}
|
1759
|
|
1759
|
|
|
|
1760
|
+ var register_log string
|
|
|
1761
|
+
|
1760
|
if config.IsOpen == 1 {
|
1762
|
if config.IsOpen == 1 {
|
1761
|
//service.Gdyb1201("", miConfig.OrgName, "1122", miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, 1, "")
|
1763
|
//service.Gdyb1201("", miConfig.OrgName, "1122", miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, 1, "")
|
1762
|
result, requestLog := service.Gdyb1101(patient.IdCardNo, miConfig.OrgName, roles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type, "", strconv.FormatInt(certificates, 10))
|
1764
|
result, requestLog := service.Gdyb1101(patient.IdCardNo, miConfig.OrgName, roles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type, "", strconv.FormatInt(certificates, 10))
|
1763
|
- saveLog(result, requestLog)
|
|
|
|
|
1765
|
+ //saveLog(result, requestLog)
|
|
|
1766
|
+ register_log = requestLog + "\n" + "\n" + "\n" + result
|
1764
|
var res ResultTwo
|
1767
|
var res ResultTwo
|
1765
|
if err := json.Unmarshal([]byte(result), &res); err != nil {
|
1768
|
if err := json.Unmarshal([]byte(result), &res); err != nil {
|
1766
|
utils.ErrorLog("解析失败:%v", err)
|
1769
|
utils.ErrorLog("解析失败:%v", err)
|
|
|
|
|
1864
|
|
1867
|
|
1865
|
result, requestLog := service.Gdyb2201(res.Output.Baseinfo.PsnNo, insutype, IdCardNo, miConfig.OrgName, roles.UserName, ipt_otp_no, department.Name, miConfig.Code, department.Number, doctor_id, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type)
|
1868
|
result, requestLog := service.Gdyb2201(res.Output.Baseinfo.PsnNo, insutype, IdCardNo, miConfig.OrgName, roles.UserName, ipt_otp_no, department.Name, miConfig.Code, department.Number, doctor_id, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type)
|
1866
|
|
1869
|
|
1867
|
- saveLog(result, requestLog)
|
|
|
|
|
1870
|
+ register_log = register_log + requestLog + "\n" + "\n" + "\n" + result + "\n" + "\n" + "\n"
|
|
|
1871
|
+ saveRegisterLog(register_log)
|
1868
|
|
1872
|
|
1869
|
var res ResultThree
|
1873
|
var res ResultThree
|
1870
|
if err := json.Unmarshal([]byte(result), &res); err != nil {
|
1874
|
if err := json.Unmarshal([]byte(result), &res); err != nil {
|
|
|
|
|
6082
|
return
|
6086
|
return
|
6083
|
}
|
6087
|
}
|
6084
|
|
6088
|
|
|
|
6089
|
+func saveRegisterLog(result string) {
|
|
|
6090
|
+
|
|
|
6091
|
+ org_id, _ := beego.AppConfig.Int64("org_id")
|
|
|
6092
|
+ miConfig, _ := service.FindMedicalInsuranceInfo(org_id)
|
|
|
6093
|
+ dir := miConfig.OrgName + "日志"
|
|
|
6094
|
+ utils.Mkdir(dir)
|
|
|
6095
|
+ month := time.Unix(1557042972, 0).Format("1")
|
|
|
6096
|
+ year := time.Now().Format("2006")
|
|
|
6097
|
+ month = time.Now().Format("01")
|
|
|
6098
|
+ day := time.Now().Format("02")
|
|
|
6099
|
+ file := strconv.FormatInt(org_id, 10) + "_" + year + month + day + "_log"
|
|
|
6100
|
+ file_name := file + ".txt"
|
|
|
6101
|
+ file_path := miConfig.OrgName + "日志" + "/" + file_name
|
|
|
6102
|
+ exist, _ := utils.PathExists(file_path)
|
|
|
6103
|
+ if exist { //存在
|
|
|
6104
|
+ fmt.Println("存在")
|
|
|
6105
|
+ f, err := os.OpenFile(file_path, os.O_WRONLY, 0644)
|
|
|
6106
|
+ if err != nil {
|
|
|
6107
|
+ fmt.Println("read fail")
|
|
|
6108
|
+ }
|
|
|
6109
|
+ content := "\n" + result
|
|
|
6110
|
+ n, _ := f.Seek(0, 2)
|
|
|
6111
|
+ _, err = f.WriteAt([]byte(content), n)
|
|
|
6112
|
+
|
|
|
6113
|
+ } else { //不存在
|
|
|
6114
|
+ fmt.Println("文件不存在,创建文件")
|
|
|
6115
|
+ f, err := os.Create(miConfig.OrgName + "日志" + "/" + file_name)
|
|
|
6116
|
+ defer f.Close()
|
|
|
6117
|
+ if err != nil {
|
|
|
6118
|
+ } else {
|
|
|
6119
|
+ _, err = f.Write([]byte("记录日志"))
|
|
|
6120
|
+ }
|
|
|
6121
|
+ }
|
|
|
6122
|
+
|
|
|
6123
|
+}
|
|
|
6124
|
+
|
6085
|
func saveLog(result string, request string) {
|
6125
|
func saveLog(result string, request string) {
|
6086
|
|
6126
|
|
6087
|
org_id, _ := beego.AppConfig.Int64("org_id")
|
6127
|
org_id, _ := beego.AppConfig.Int64("org_id")
|