package js
import (
"encoding/json"
"fmt"
"gdyb/controllers"
"gdyb/enums"
"gdyb/models"
"gdyb/service"
"gdyb/utils"
"github.com/astaxie/beego"
"github.com/axgle/mahonia"
"github.com/gorilla/websocket"
"golang.org/x/text/encoding/simplifiedchinese"
"io/ioutil"
"log"
"net/url"
"os"
"regexp"
"strconv"
"strings"
"syscall"
"time"
"unsafe"
)
type JSybController struct {
controllers.BaseAuthAPIController
}
func JSybRegistRouters() {
beego.Router("/jsyb/1101", &JSybController{}, "get:PostOne")
beego.Router("/jsyb/1101D", &JSybController{}, "get:PostOneD")
beego.Router("/jsyb/1101c", &JSybController{}, "get:PostOnec")
beego.Router("/jsyb/2201c", &JSybController{}, "get:Posttwoc")
beego.Router("/jsyb/2201", &JSybController{}, "get:PostTwo")
beego.Router("/jsyb/2202", &JSybController{}, "get:PostThree")
beego.Router("/jsyb/2203", &JSybController{}, "post:PostFour")
beego.Router("/jsyb/2204", &JSybController{}, "post:PostFive")
beego.Router("/jsyb/2205", &JSybController{}, "get:PostSix")
beego.Router("/jsyb/2206", &JSybController{}, "get:PostSeven")
beego.Router("/jsyb/2207", &JSybController{}, "get:PostEight")
beego.Router("/jsyb/2208", &JSybController{}, "get:PostNine")
beego.Router("/jsyb/5203", &JSybController{}, "get:PostTen")
beego.Router("/jsyb/5301", &JSybController{}, "get:Get5301")
beego.Router("/jsyb/3201", &JSybController{}, "get:Get3201")
beego.Router("/jsyb/9001", &JSybController{}, "get:Get9001")
beego.Router("/jsyb/3101", &JSybController{}, "post:Get3101")
beego.Router("/jsyb/3102", &JSybController{}, "post:Get3102")
beego.Router("/jsyb/4101", &JSybController{}, "post:Get4101")
beego.Router("/jsyb/readcard", &JSybController{}, "get:ReadCard")
beego.Router("/jsyb/readcardcharge", &JSybController{}, "get:Readcardcharge")
beego.Router("/jsyb/readcardchargeother", &JSybController{}, "get:Readcardchargeother")
beego.Router("/jsyb/readcardface", &JSybController{}, "get:Readcardface")
beego.Router("/jsyb/3260", &JSybController{}, "get:Get3260")
beego.Router("/jsyb/3261", &JSybController{}, "get:Get3261")
beego.Router("/jsyb/3262", &JSybController{}, "post:Get3262")
beego.Router("/jsyb/3263", &JSybController{}, "post:Get3263")
beego.Router("/jsyb/3264", &JSybController{}, "post:Get3264")
beego.Router("/jsyb/3265", &JSybController{}, "post:Get3265")
beego.Router("/jsyb/3266", &JSybController{}, "post:Get3266")
beego.Router("/jsyb/3267", &JSybController{}, "post:Get3267")
beego.Router("/jsyb/3268", &JSybController{}, "post:Get3268")
beego.Router("/jsyb/3269", &JSybController{}, "post:Get3269")
beego.Router("/jsyb/3270", &JSybController{}, "post:Get3270")
beego.Router("/jsyb/3271", &JSybController{}, "post:Get3271")
beego.Router("/jsyb/3272", &JSybController{}, "post:Get3272")
beego.Router("/jsyb/3273", &JSybController{}, "post:Get3273")
beego.Router("/jsyb/3274", &JSybController{}, "post:Get3274")
beego.Router("/jsyb/3275", &JSybController{}, "post:Get3275")
beego.Router("/jsyb/3501", &JSybController{}, "post:Get3501")
beego.Router("/jsyb/3502", &JSybController{}, "post:Get3502")
beego.Router("/jsyb/3503", &JSybController{}, "post:Get3503")
beego.Router("/jsyb/3504", &JSybController{}, "post:Get3504")
beego.Router("/jsyb/3505", &JSybController{}, "post:Get3505")
beego.Router("/jsyb/3506", &JSybController{}, "post:Get3506")
beego.Router("/jsyb/3507", &JSybController{}, "post:Get3507")
beego.Router("/jsyb/3508", &JSybController{}, "post:Get3508")
beego.Router("/jsyb/3509", &JSybController{}, "post:Get3509")
beego.Router("/jsyb/3510", &JSybController{}, "post:Get3510")
beego.Router("/jsyb/3511", &JSybController{}, "post:Get3511")
beego.Router("/jsyb/3512", &JSybController{}, "post:Get3512")
beego.Router("/jsyb/3513", &JSybController{}, "post:Get3513")
beego.Router("/jsyb/1318", &JSybController{}, "get:Get1318")
//beego.Router("/jsyb/3276", &JSybController{}, "post:Get3276")
//beego.Router("/jsyb/3277", &JSybController{}, "post:Get3277")
}
func (c *JSybController) Get1318() {
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
fixmedins_code := c.GetString("fixmedins_code")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
url := c.GetString("url")
ak := c.GetString("ak")
h_code := c.GetString("h_code")
cainfo := c.GetString("cainfo")
result, request := service.Jsyb1318(h_code, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, cainfo)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3260() {
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
fixmedins_code := c.GetString("fixmedins_code")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
url := c.GetString("url")
ak := c.GetString("ak")
cainfo := c.GetString("cainfo")
fmt.Println(org_name)
fmt.Println(doctor)
fmt.Println(fixmedins_code)
fmt.Println(insuplc_admdvs)
fmt.Println(mdtrtarea_admvs)
fmt.Println(secret_key)
fmt.Println(url)
fmt.Println(ak)
fmt.Println(cainfo)
result, request := service.Jxyb3260(mdtrtarea_admvs, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request, "3260", "3260", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3261() {
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
fixmedins_code := c.GetString("fixmedins_code")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
url := c.GetString("url")
ak := c.GetString("ak")
cainfo := c.GetString("cainfo")
setl_mon := c.GetString("month")
result, request := service.Jxyb3261(setl_mon, mdtrtarea_admvs, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request, "3261", "3261", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3262() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["datas"])
var hp []models.FixMonRecDetailFileInTwo
if err := json.Unmarshal(userJSONBytes, &hp); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fmt.Println(hp)
userJSONBytes2, _ := json.Marshal(respJSON["fund"])
var fund []models.Fund
if err := json.Unmarshal(userJSONBytes2, &fund); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
upld_btch := respJSON["upld_btch"].(string)
fix_fill_dept := respJSON["fix_fill_dept"].(string)
fix_fill_psn_id := respJSON["fix_fill_psn_id"].(string)
fix_fill_psn := respJSON["fix_fill_psn"].(string)
fix_fill_date := respJSON["fix_fill_date"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
setl_mon := respJSON["setl_mon"].(string)
result, request := service.Jxyb3262(setl_mon, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo, upld_btch, fix_fill_dept, fix_fill_psn_id, fix_fill_psn, fix_fill_date, stmt_loc, hp, fund)
saveJsLog(result, request, "3262", "3262", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3263() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
upld_btch := respJSON["upld_btch"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
setl_mon := respJSON["setl_mon"].(string)
result, request := service.Jxyb3263(setl_mon, stmt_loc, upld_btch, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request, "3263", "3263", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3264() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["solidify_id"])
var hp []string
if err := json.Unmarshal(userJSONBytes, &hp); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
upld_btch := respJSON["upld_btch"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
setl_mon := respJSON["setl_mon"].(string)
result, request := service.Jxyb3264(setl_mon, stmt_loc, upld_btch, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo, hp)
saveJsLog(result, request, "3264", "3264", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3265() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["solidify_id"])
var hp []string
if err := json.Unmarshal(userJSONBytes, &hp); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
upld_btch := respJSON["upld_btch"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
setl_mon := respJSON["setl_mon"].(string)
fix_fill_dept := respJSON["fix_fill_dept"].(string)
fix_fill_psn_id := respJSON["fix_fill_psn_id"].(string)
fix_fill_psn := respJSON["fix_fill_psn"].(string)
fix_fill_date := respJSON["fix_fill_date"].(string)
result, request := service.Jxyb3265(setl_mon, fix_fill_dept, fix_fill_psn_id, fix_fill_psn, fix_fill_date, stmt_loc, upld_btch, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo, hp)
saveJsLog(result, request, "3265", "3265", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3266() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
upld_btch := respJSON["upld_btch"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
stmt_mon := respJSON["setl_mon"].(string)
fix_fill_dept := respJSON["fix_fill_dept"].(string)
fix_fill_psn_id := respJSON["fix_fill_psn_id"].(string)
fix_fill_psn := respJSON["fix_fill_psn"].(string)
fix_fill_date := respJSON["fix_fill_date"].(string)
result, request := service.Jxyb3266(stmt_mon, fix_fill_dept, fix_fill_psn_id, fix_fill_psn, fix_fill_date, stmt_loc, upld_btch, mdtrtarea_admvs, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request, "3265", "3265", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3267() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
upld_btch := respJSON["upld_btch"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
setl_mon := respJSON["setl_mon"].(string)
result, request := service.Jxyb3267(setl_mon, stmt_loc, upld_btch, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request, "3267", "3267", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3268() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["datas"])
var hp []models.FixMonRecDetailFileInTwo
if err := json.Unmarshal(userJSONBytes, &hp); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
userJSONBytes2, _ := json.Marshal(respJSON["fund"])
var fund []models.Fund
if err := json.Unmarshal(userJSONBytes2, &fund); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
upld_btch := respJSON["upld_btch"].(string)
fix_fill_dept := respJSON["fix_fill_dept"].(string)
fix_fill_psn_id := respJSON["fix_fill_psn_id"].(string)
fix_fill_psn := respJSON["fix_fill_psn"].(string)
fix_fill_date := respJSON["fix_fill_date"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
setl_mon := respJSON["setl_mon"].(string)
result, request := service.Jxyb3268(setl_mon, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo, upld_btch, fix_fill_dept, fix_fill_psn_id, fix_fill_psn, fix_fill_date, stmt_loc, hp, fund)
saveJsLog(result, request, "3268", "3268", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3269() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
setl_mon := respJSON["setl_mon"].(string)
result, request := service.Jxyb3269(setl_mon, stmt_loc, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request, "3269", "3269", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3270() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["solidify_id"])
var hp []string
if err := json.Unmarshal(userJSONBytes, &hp); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
//stmt_mon := respJSON["setl_mon"].(string)
setl_mon := respJSON["setl_mon"].(string)
result, request := service.Jxyb3270(setl_mon, stmt_loc, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo, hp)
saveJsLog(result, request, "3270", "3270", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3271() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["solidify_id"])
var hp []string
if err := json.Unmarshal(userJSONBytes, &hp); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
fix_fill_dept := respJSON["fix_fill_dept"].(string)
fix_fill_psn_id := respJSON["fix_fill_psn_id"].(string)
fix_fill_psn := respJSON["fix_fill_psn"].(string)
fix_fill_date := respJSON["fix_fill_date"].(string)
setl_mon := respJSON["setl_mon"].(string)
result, request := service.Jxyb3271(setl_mon, fix_fill_dept, fix_fill_psn_id, fix_fill_psn, fix_fill_date, stmt_loc, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo, hp)
saveJsLog(result, request, "3271", "3271", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3272() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
setl_mon := respJSON["setl_mon"].(string)
fix_fill_dept := respJSON["fix_fill_dept"].(string)
fix_fill_psn_id := respJSON["fix_fill_psn_id"].(string)
fix_fill_psn := respJSON["fix_fill_psn"].(string)
fix_fill_date := respJSON["fix_fill_date"].(string)
result, request := service.Jxyb3272(setl_mon, fix_fill_dept, fix_fill_psn_id, fix_fill_psn, fix_fill_date, stmt_loc, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request, "3272", "3272", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3273() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
//stmt_mon := respJSON["stmt_mon"].(string)
setl_mon := respJSON["setl_mon"].(string)
result, request := service.Jxyb3273(setl_mon, stmt_loc, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request, "3273", "3273", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3274() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
stmt_loc := respJSON["stmt_loc"].(string)
stmt_mon := respJSON["stmt_mon"].(string)
fix_fill_dept := respJSON["fix_fill_dept"].(string)
fix_fill_psn_id := respJSON["fix_fill_psn_id"].(string)
fix_fill_psn := respJSON["fix_fill_psn"].(string)
fix_fill_date := respJSON["fix_fill_date"].(string)
upld_btch := respJSON["upld_btch"].(string)
result, request := service.Jxyb3274(stmt_mon, fix_fill_dept, fix_fill_psn_id, fix_fill_psn, fix_fill_date, stmt_loc, upld_btch, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request, "3273", "3273", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3275() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
org_name := respJSON["org_name"].(string)
doctor := respJSON["doctor"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
cainfo := respJSON["cainfo"].(string)
result, request := service.Jxyb3275(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request, "3275", "3275", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
//func (c *JSybController) Get3276() {
// org_name := respJSON["org_name"].(string)
// doctor := respJSON["doctor"].(string)
// fixmedins_code := respJSON["fixmedins_code"].(string)
// insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
// mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
// secret_key := respJSON["secret_key"].(string)
// url := respJSON["url"].(string)
// ak := respJSON["ak"].(string)
// cainfo := respJSON["cainfo"].(string)
// upld_btch := respJSON["upld_btch"].(string)
// stmt_loc := respJSON["stmt_loc"].(string)
// stmt_mon := respJSON["stmt_mon"].(string)
// fix_fill_dept := respJSON["fix_fill_dept"].(string)
// fix_fill_psn_id := respJSON["fix_fill_psn_id"].(string)
// fix_fill_psn := respJSON["fix_fill_psn"].(string)
// fix_fill_date := respJSON["fix_fill_date"].(string)
// result, request := service.Jxyb3266(stmt_mon, fix_fill_dept, fix_fill_psn_id, fix_fill_psn, fix_fill_date, stmt_loc, upld_btch, mdtrtarea_admvs, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
// saveJsLog(result, request, "3265", "3265", org_name)
// var dat2 map[string]interface{}
// if err := json.Unmarshal([]byte(request), &dat2); err == nil {
// } else {
// }
// var dat map[string]interface{}
// if err := json.Unmarshal([]byte(result), &dat); err == nil {
// } else {
//
// }
// c.ServeSuccessJSON(map[string]interface{}{
// "pre": dat,
// "request_log": dat2,
// })
//
//}
//func (c *JSybController) Get3277() {
// org_name := respJSON["org_name"].(string)
// doctor := respJSON["doctor"].(string)
// fixmedins_code := respJSON["fixmedins_code"].(string)
// insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
// mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
// secret_key := respJSON["secret_key"].(string)
// url := respJSON["url"].(string)
// ak := respJSON["ak"].(string)
// cainfo := respJSON["cainfo"].(string)
// upld_btch := respJSON["upld_btch"].(string)
// stmt_loc := respJSON["stmt_loc"].(string)
// stmt_mon := respJSON["stmt_mon"].(string)
// fix_fill_dept := respJSON["fix_fill_dept"].(string)
// fix_fill_psn_id := respJSON["fix_fill_psn_id"].(string)
// fix_fill_psn := respJSON["fix_fill_psn"].(string)
// fix_fill_date := respJSON["fix_fill_date"].(string)
// result, request := service.Jxyb3266(stmt_mon, fix_fill_dept, fix_fill_psn_id, fix_fill_psn, fix_fill_date, stmt_loc, upld_btch, mdtrtarea_admvs, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
// saveJsLog(result, request, "3265", "3265", org_name)
// var dat2 map[string]interface{}
// if err := json.Unmarshal([]byte(request), &dat2); err == nil {
// } else {
// }
// var dat map[string]interface{}
// if err := json.Unmarshal([]byte(result), &dat); err == nil {
// } else {
//
// }
// c.ServeSuccessJSON(map[string]interface{}{
// "pre": dat,
// "request_log": dat2,
// })
//}
func (c *JSybController) Get3501() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3501s"])
var struct3501 models.Struct3501
if err := json.Unmarshal(userJSONBytes, &struct3501); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3501(struct3501)
saveJsLog(result, request_log, "3501", "库存盘点", struct3501.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3502() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3502s"])
var struct3502s models.Struct3502
if err := json.Unmarshal(userJSONBytes, &struct3502s); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3502(struct3502s)
saveJsLog(result, request_log, "3502", "库存变更", struct3502s.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3503() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3503s"])
var struct3503 models.Struct3503
if err := json.Unmarshal(userJSONBytes, &struct3503); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fmt.Println(struct3503)
result, request_log := service.Jsyb3503(struct3503)
saveJsLog(result, request_log, "3503", "库存采购", struct3503.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3504() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3504s"])
var struct3504 []models.Struct3504
if err := json.Unmarshal(userJSONBytes, &struct3504); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3504(struct3504[0])
saveJsLog(result, request_log, "3504", "库存盘点", struct3504[0].OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3505() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3505s"])
var struct3505 models.Struct3505
if err := json.Unmarshal(userJSONBytes, &struct3505); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3505(struct3505)
saveJsLog(result, request_log, "3505", "销售", struct3505.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3506() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3506s"])
var struct3506 models.Struct3506
if err := json.Unmarshal(userJSONBytes, &struct3506); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3506(struct3506)
saveJsLog(result, request_log, "3506", "销售退库", struct3506.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3507() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3507s"])
var struct3507 models.Struct3507
if err := json.Unmarshal(userJSONBytes, &struct3507); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3507(struct3507)
saveJsLog(result, request_log, "3507", "库存盘点", struct3507.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3508() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3508s"])
var struct3508 models.Struct3508
if err := json.Unmarshal(userJSONBytes, &struct3508); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3508(struct3508)
saveJsLog(result, request_log, "3508", "库存查询", struct3508.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3509() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3509s"])
var struct3509 models.Struct3509
if err := json.Unmarshal(userJSONBytes, &struct3509); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3509(struct3509)
saveJsLog(result, request_log, "3509", "库存查询", struct3509.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3510() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3510s"])
var struct3510 models.Struct3510
if err := json.Unmarshal(userJSONBytes, &struct3510); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3510(struct3510)
saveJsLog(result, request_log, "3510", "库存盘点", struct3510.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3511() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3511s"])
var struct3511 models.Struct3511
if err := json.Unmarshal(userJSONBytes, &struct3511); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3511(struct3511)
saveJsLog(result, request_log, "3511", "库存查询", struct3511.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3512() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3512s"])
var struct3512 models.Struct3512
if err := json.Unmarshal(userJSONBytes, &struct3512); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3512(struct3512)
saveJsLog(result, request_log, "3512", "3512查询", struct3512.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3513() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["struct_3513s"])
var struct3513 models.Struct3513
if err := json.Unmarshal(userJSONBytes, &struct3513); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
result, request_log := service.Jsyb3513(struct3513)
saveJsLog(result, request_log, "3513", "库存盘点", struct3513.OrgName)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get9001() {
}
func (c *JSybController) PostOnec() {
result, inputLog := service.Jsyb1101F()
fmt.Println(result)
fmt.Println(inputLog)
}
func (c *JSybController) Posttwoc() {
//result, request_log := service.2201F()
//saveJsLog(result, request_log, "2201", "挂号", "盐城响水悦达血液透析中心有限公司")
}
func (c *JSybController) Get5301() {
psn_no := c.GetString("psn_no")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
fixmedins_code := c.GetString("fixmedins_code")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
url := c.GetString("url")
ak := c.GetString("ak")
cainfo := c.GetString("cainfo")
result, inputLog := service.Jsyb5301(psn_no, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, cainfo)
//saveJsLog()
saveJsLog(result, inputLog, "5301", "查询备案", org_name)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(inputLog), &dat2); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"log": dat2,
})
}
func (c *JSybController) PostOne() {
certNo := c.GetString("cert_no")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
fixmedins_code := c.GetString("fixmedins_code")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
id_card_type, _ := c.GetInt64("id_card_type")
card_sn := c.GetString("card_sn")
certificates := c.GetString("certificates")
url := c.GetString("url")
ak := c.GetString("ak")
cainfo := c.GetString("cainfo")
result, inputLog := service.Jsyb1101(certNo, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type, card_sn, certificates, url, ak, cainfo)
fmt.Println(result)
fmt.Println(inputLog)
saveJsLog(result, inputLog, "1101", "查询个人信息", org_name)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(inputLog), &dat2); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"log": dat2,
})
}
func (c *JSybController) PostOneD() {
result, inputLog := service.Jsyb1101F()
fmt.Println(result)
fmt.Println(inputLog)
saveJsLog(result, inputLog, "1101", "查询个人信息", "盐城响水悦达血液透析中心有限公司")
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(inputLog), &dat2); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"log": dat2,
})
}
func (c *JSybController) PostTwo() {
psnNo := c.GetString("psn_no")
insutype := c.GetString("insutype")
certNo := c.GetString("cert_no")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
ipt_otp_no := c.GetString("ipt_otp_no")
dept := c.GetString("dept")
verify_number := c.GetString("verify_number")
fixmedins_code := c.GetString("fixmedins_code")
dept_code := c.GetString("dept_code")
doctor_id := c.GetString("doctor_id")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
id_card_type, _ := c.GetInt64("id_card_type")
url := c.GetString("url")
ak := c.GetString("ak")
doctor_name := c.GetString("doctor_name")
cainfo := c.GetString("cainfo")
result, request_log := service.Jsyb2201(psnNo, insutype, certNo, org_name, doctor, ipt_otp_no, dept, fixmedins_code, dept_code, doctor_id, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type, doctor_name, url, ak, verify_number, cainfo)
saveJsLog(result, request_log, "2201", "挂号", org_name)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) PostThree() {
psnNo := c.GetString("psn_no")
mdtrtId := c.GetString("mdtrt_id")
iptOtpNo := c.GetString("ipt_otp_no")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
fixmedins_code := c.GetString("fixmedins_code")
url := c.GetString("url")
ak := c.GetString("ak")
cainfo := c.GetString("cainfo")
result, request_log := service.Jsyb2202(psnNo, mdtrtId, iptOtpNo, org_name, doctor, insuplc_admdvs, mdtrtarea_admvs, secret_key, fixmedins_code, url, ak, cainfo)
saveJsLog(result, request_log, "2202", "退号", org_name)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) PostFour() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["config"])
var config []*models.HisXtDiagnoseConfig
if err := json.Unmarshal(userJSONBytes, &config); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fmt.Println(respJSON["psn_no"].(string))
fmt.Println(respJSON["mdtrt_id"].(string))
fmt.Println(respJSON["new_doctor_name"].(string))
psnNo := respJSON["psn_no"].(string)
mdtrtId := respJSON["mdtrt_id"].(string)
doctor := respJSON["doctor"].(string)
department := respJSON["department"].(string)
org_name := respJSON["org_name"].(string)
med_type := respJSON["med_type"].(string)
doctor_id := respJSON["doctor_id"].(string)
fixmedins_code := respJSON["fixmedins_code"].(string)
sick_code := respJSON["sick_code"].(string)
sick_name := respJSON["sick_name"].(string)
dept := respJSON["dept"].(string)
new_doctor_name := respJSON["new_doctor_name"].(string)
insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
secret_key := respJSON["secret_key"].(string)
url := respJSON["url"].(string)
ak := respJSON["ak"].(string)
begin_time := respJSON["begin_time"].(string)
cainfo := respJSON["cainfo"].(string)
//cainfo := c.GetString("cainfo")
result, request_log, timeStamp := service.Jsyb2203(psnNo, mdtrtId, doctor, department, org_name, med_type, doctor_id, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, sick_code, sick_name, dept, config, url, ak, begin_time, cainfo,new_doctor_name)
saveJsLog(result, request_log, "2203", "上传就诊信息", org_name)
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
} else {
}
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
} else {
}
var dat3 int64
if err := json.Unmarshal([]byte(strconv.FormatInt(timeStamp, 10)), &dat3); err == nil {
} else {
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
"time_stamp": dat3,
})
}
type All struct {
HisPrescription HisPrescription
mdtrt_id string
psn_no string
}
type HisPrescription struct {
ID int64 `gorm:"column:id" json:"id" form:"id"`
UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
Status int64 `gorm:"column:status" json:"status" form:"status"`
Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
Number string `gorm:"column:number" json:"number" form:"number"`
Type int64 `gorm:"column:type" json:"type" form:"type"`
Doctor int64 `gorm:"column:doctor" json:"doctor" form:"doctor"`
Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
HisDoctorAdviceInfo []*models.HisDoctorAdviceInfo `gorm:"ForeignKey:PatientId,RecordDate,PrescriptionId;AssociationForeignKey:PatientId,RecordDate,ID" json:"advices"`
HisPrescriptionProject []*models.HisPrescriptionProject `gorm:"ForeignKey:PatientId,RecordDate,PrescriptionId;AssociationForeignKey:PatientId,RecordDate,ID" json:"project"`
}
func (c *JSybController) PostFive() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
userJSONBytes, _ := json.Marshal(respJSON["pre"])
var hp []*models.HisPrescription
if err := json.Unmarshal(userJSONBytes, &hp); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
//fmt.Println("2203A的time_stamp=" + respJSON["time_stamp"].(string))
result, request_log := service.Jsyb2204(respJSON["psn_no"].(string), respJSON["mdtrt_id"].(string), hp, respJSON["chrg_bchno"].(string), respJSON["org_name"].(string),
respJSON["opter"].(string), respJSON["dept"].(string), respJSON["fixmedins_code"].(string), respJSON["dept_code"].(string), respJSON["doctor_id"].(string), respJSON["insuplc_admdvs"].(string), respJSON["mdtrtarea_admvs"].(string), respJSON["secret_key"].(string), respJSON["balance_accounts_type"].(string), "", respJSON["url"].(string), respJSON["ak"].(string), respJSON["new_doctor_name"].(string), "", respJSON["cainfo"].(string))
saveJsLog(result, request_log, "2204", "上传明细", respJSON["org_name"].(string))
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
fmt.Println(dat2)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) PostSix() {
psnNo := c.GetString("psn_no")
mdtrtId := c.GetString("mdtrt_id")
chrgBchno := c.GetString("chrg_bchno")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
fixmedins_code := c.GetString("fixmedins_code")
url := c.GetString("url")
ak := c.GetString("ak")
cainfo := c.GetString("cainfo")
result, request_log := service.Jsyb2205(psnNo, mdtrtId, chrgBchno, org_name, doctor, insuplc_admdvs, mdtrtarea_admvs, secret_key, fixmedins_code, url, ak, cainfo)
fmt.Println(request_log)
saveJsLog(result, request_log, "2205", "撤销明细", org_name)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
fmt.Println(dat2)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) PostSeven() {
psnNo := c.GetString("psn_no")
mdtrtId := c.GetString("mdtrt_id")
chrgBchno := c.GetString("chrg_bchno")
certNo := c.GetString("cert_no")
insutype := c.GetString("insutype")
total := c.GetString("total")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
fixmedins_code := c.GetString("fixmedins_code")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
med_type := c.GetString("med_type")
id_card_type, _ := c.GetInt64("id_card_type")
certificates, _ := c.GetInt64("certificates")
verify_number := c.GetString("verify_number")
cainfo := c.GetString("cainfo")
mdtrt_grp_type := c.GetString("mdtrt_grp_type")
url := c.GetString("url")
ak := c.GetString("ak")
var result string
var request_log string
result, request_log = service.Jsyb2206(psnNo, mdtrtId, chrgBchno, certNo, insutype, total, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, med_type, id_card_type, 0, 0, 0, 0, certificates, url, ak, verify_number, cainfo, mdtrt_grp_type)
saveJsLog(result, request_log, "2206", "预结算", org_name)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
fmt.Println(dat2)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) PostEight() {
psnNo := c.GetString("psn_no")
mdtrtId := c.GetString("mdtrt_id")
chrgBchno := c.GetString("chrg_bchno")
certNo := c.GetString("cert_no")
insutype := c.GetString("insutype")
total := c.GetString("total")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
fixmedins_code := c.GetString("fixmedins_code")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
med_type := c.GetString("med_type")
id_card_type, _ := c.GetInt64("id_card_type")
certificates, _ := c.GetInt64("certificates")
fulamt_ownpay_amt, _ := c.GetFloat("fulamt_ownpay_amt")
overlmt_selfpay, _ := c.GetFloat("overlmt_selfpay")
preselfpay_amt, _ := c.GetFloat("preselfpay_amt")
inscp_scp_amt, _ := c.GetFloat("inscp_scp_amt")
acct_used_flag := c.GetString("acct_used_flag")
url := c.GetString("url")
ak := c.GetString("ak")
verify_number := c.GetString("verify_number")
cainfo := c.GetString("cainfo")
mdtrt_grp_type := c.GetString("mdtrt_grp_type")
var result string
var request_log string
if id_card_type == 4 {
//_, pBusiCardInfo := GetELeCertInfoSettle(fixmedins_code, "", "")
//pBusiCardInfo = Remove0000(pBusiCardInfo)
//var ele ELeData
//err := json.Unmarshal([]byte(pBusiCardInfo), &ele)
//if err != nil {
// utils.ErrorLog("解析失败:%v", err)
//}
//token := ele.Data.EcCardToken
//if len(token) > 0 {
result, request_log = service.Jsyb2207(psnNo, mdtrtId, chrgBchno, certNo, insutype, total, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, med_type, id_card_type, fulamt_ownpay_amt, overlmt_selfpay, preselfpay_amt, inscp_scp_amt, certificates, acct_used_flag, url, ak, verify_number, cainfo, mdtrt_grp_type)
//}
} else {
result, request_log = service.Jsyb2207(psnNo, mdtrtId, chrgBchno, certNo, insutype, total, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, med_type, id_card_type, fulamt_ownpay_amt, overlmt_selfpay, preselfpay_amt, inscp_scp_amt, certificates, acct_used_flag, url, ak, verify_number, cainfo, mdtrt_grp_type)
}
saveJsLog(result, request_log, "2207", "结算", org_name)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
fmt.Println(dat2)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) PostNine() {
psnNo := c.GetString("psn_no")
mdtrtId := c.GetString("mdtrt_id")
setlId := c.GetString("setl_id")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
secret_key := c.GetString("secret_key")
fixmedins_code := c.GetString("fixmedins_code")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
url := c.GetString("url")
ak := c.GetString("ak")
cainfo := c.GetString("cainfo")
result, request_log := service.Jsyb2208(psnNo, mdtrtId, setlId, org_name, doctor, secret_key, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, cainfo)
saveJsLog(result, request_log, "2208", "退费", org_name)
fmt.Println(request_log)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
fmt.Println(dat2)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) PostTen() {
psnNo := c.GetString("psn_no")
mdtrtId := c.GetString("mdtrt_id")
setlId := c.GetString("setl_id")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
secret_key := c.GetString("secret_key")
fixmedins_code := c.GetString("fixmedins_code")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
url := c.GetString("url")
ak := c.GetString("ak")
cainfo := c.GetString("cainfo")
baseParams := models.BaseParams{
SecretKey: secret_key,
FixmedinsCode: fixmedins_code,
InsuplcAdmdvs: insuplc_admdvs,
MdtrtareaAdmvs: mdtrtarea_admvs,
OrgName: org_name,
Doctor: doctor,
RequestUrl: url,
AccessKey: ak,
Cainfo: cainfo,
}
businessParams := models.BusinessParams{
PsnNo: psnNo,
MdtrtId: mdtrtId,
SetlId: setlId,
}
result, request_log := service.Jsyb5203(baseParams, businessParams)
saveJsLog(result, request_log, "5203", "结算单", org_name)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
fmt.Println(dat2)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get2503() {
psnNo := c.GetString("psn_no")
insutype := c.GetString("insutype")
sick_code := c.GetString("sick_code")
sick_name := c.GetString("sick_name")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
access_key := c.GetString("access_key")
fixmedins_code := c.GetString("fixmedins_code")
org_name := c.GetString("org_name")
check_time := c.GetString("check_time")
doctor_id := c.GetString("doctor_id")
doctor := c.GetString("doctor")
start_time := c.GetString("start_time")
end_time := c.GetString("end_time")
url := c.GetString("url")
cainfo := c.GetString("cainfo")
service.Jsyb2503(psnNo, insutype, org_name, doctor, fixmedins_code, doctor_id, insuplc_admdvs, mdtrtarea_admvs, secret_key, sick_name, sick_code, start_time, end_time, check_time, url, access_key, cainfo)
}
func (c *JSybController) Get3201() {
insutype := c.GetString("insutype")
clrType := c.GetString("clr_type")
setlOptins := c.GetString("setl_optins")
stmtBegndate := c.GetString("stmt_begndate")
stmtEnddate := c.GetString("stm_enddate")
medfeeSumamt, _ := c.GetFloat("medfee_sumamt", 0)
fundPaySumamt, _ := c.GetFloat("fund_pay_sumamt", 0)
acctPay, _ := c.GetFloat("acct_pay", 0)
fixmedinsSetlCnt, _ := c.GetInt64("fixmedins_setl_cnt", 0)
fixmedins_code := c.GetString("fixmedins_code")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
secret_key := c.GetString("secret_key")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
url := c.GetString("url")
ak := c.GetString("ak")
cainfo := c.GetString("cainfo")
result, request_log := service.Jsyb3201(fixmedinsSetlCnt, acctPay, fundPaySumamt, medfeeSumamt, stmtBegndate, stmtEnddate, setlOptins, clrType, insutype, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, url, ak, secret_key, cainfo)
saveJsLog(result, request_log, "3201", "对总账", org_name)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
fmt.Println(dat2)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
type ELeData struct {
Data struct {
SiNo string `json:"si_no"`
SiCardNo string `json:"si_card_no"`
SiCardIssueArea string `json:"si_card_issue_area"`
Name string `json:"name"`
Gender string `json:"gender"`
IdType string `json:"id_type"`
IdNo string `json:"id_no"`
EcCardToken string `json:"ecCardToken"`
} `json:"data"`
Code int `json:"code"`
Message string `json:"message"`
}
type ELeCertData struct {
Data struct {
Extra string `json:"extra"`
IDNo string `json:"idNo"`
IDType string `json:"idType"`
EcToken string `json:"ecToken"`
InsuOrg string `json:"insuOrg"`
UserName string `json:"userName"`
EcIndexNo string `json:"ecIndexNo"`
Gender string `json:"gender"`
Birthday string `json:"birthday"`
Nationality string `json:"nationality"`
Email string `json:"email"`
} `json:"data"`
Code int `json:"code"`
Message string `json:"message"`
}
type ELeCertDatathree struct {
Data struct {
AuthNo string `json:"authNo"`
Extra string `json:"extra"`
IDNo string `json:"idNo"`
IDType string `json:"idType"`
EcToken string `json:"ecToken"`
InsuOrg string `json:"insuOrg"`
UserName string `json:"userName"`
EcIndexNo string `json:"ecIndexNo"`
Gender string `json:"gender"`
Birthday string `json:"birthday"`
Nationality string `json:"nationality"`
Email string `json:"email"`
} `json:"data"`
Code int `json:"code"`
Message string `json:"message"`
}
type ELeCertDatatwo struct {
Data struct {
AuthNo string `json:"authNo"`
OutBizNo string `json:"outBizNo"`
} `json:"data"`
Code int `json:"code"`
Message string `json:"message"`
}
func (c *JSybController) Readcardface() {
fixmedins_code := c.GetString("fixmedins_code")
secret_key := c.GetString("secret_key")
ak := c.GetString("ak")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
url := c.GetString("url")
cainfo := c.GetString("cainfo")
operator_id := c.GetString("operator_id")
operator := c.GetString("operator")
fmt.Println(operator_id)
fmt.Println(operator)
_, pBusiCardInfo := c.GetELeCertInfoByFace(fixmedins_code, operator_id, operator, "01301")
fmt.Println(pBusiCardInfo)
pBusiCardInfo = Remove0000(pBusiCardInfo)
var eletwo ELeCertDatatwo
json.Unmarshal([]byte(pBusiCardInfo), &eletwo)
_, pBusiCardInfotwo := GetELeCertInfoByFacetwo(fixmedins_code, operator_id, operator, eletwo.Data.AuthNo, eletwo.Data.OutBizNo, "01301")
var ele ELeCertDatathree
err2 := json.Unmarshal([]byte(pBusiCardInfotwo), &ele)
if err2 != nil {
utils.ErrorLog("解析失败:%v", err2)
}
token := ele.Data.EcToken
fmt.Println(token)
if len(token) > 0 {
userName := ele.Data.UserName
fmt.Println(userName)
userName = Remove0000(userName)
userName = DeleteExtraSpace(userName)
fmt.Println(userName)
enc := mahonia.NewEncoder("gbk")
fmt.Println(enc.ConvertString(userName))
result, _ := service.Jsyb1101ForEleCert(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IDNo, userName)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
"card_info": "",
"busi_card_info": pBusiCardInfotwo,
"token": token,
"result": dat,
"eletwo": pBusiCardInfo,
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
}
func (c *JSybController) Readcardcharge() {
fixmedins_code := c.GetString("fixmedins_code")
secret_key := c.GetString("secret_key")
ak := c.GetString("ak")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
url := c.GetString("url")
cainfo := c.GetString("cainfo")
id_card_type := c.GetString("id_card_type")
operator_id := c.GetString("operator_id")
operator := c.GetString("operator")
//result, request := service.Jsyb9001(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, 1, url, cainfo, ak)
//fmt.Println(request)
//fmt.Println(result)
c.TestGetBasBaseInit(fixmedins_code, secret_key, ak)
switch id_card_type {
case "1":
pCardInfo, pBusiCardInfo := c.GetBasBaseInfo()
pBusiCardInfo = Remove0000(pBusiCardInfo)
pCardInfo = Remove0000(pCardInfo)
fmt.Println(":", ConvertToString(pCardInfo, "gbk", "utf-8"))
fmt.Println(pBusiCardInfo)
fmt.Println(pCardInfo)
bas := strings.Split(pCardInfo, "|")
basNumber := bas[2]
id_card_no := bas[1]
card_sn := bas[3]
id_card_type_int, _ := strconv.ParseInt(id_card_type, 10, 64)
if len(pCardInfo) > 0 && len(pBusiCardInfo) > 0 {
result, _ := service.Jsyb1101A(basNumber, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type_int, card_sn, "1", url, ak, pBusiCardInfo, id_card_no, cainfo)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
"card_info": pCardInfo,
"busi_card_info": pBusiCardInfo,
"result": dat,
"type": "1",
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
break
case "3": //电子社保卡
_, pBusiCardInfo := c.GetELeInfo(fixmedins_code, operator_id, operator)
//fmt.Println(pCardInfo)
fmt.Println(pBusiCardInfo)
pBusiCardInfo = Remove0000(pBusiCardInfo)
//pCardInfo = Remove0000(pCardInfo)
var ele ELeData
err := json.Unmarshal([]byte(pBusiCardInfo), &ele)
if err != nil {
utils.ErrorLog("解析失败:%v", err)
}
token := ele.Data.EcCardToken
if len(token) > 0 {
result, _ := service.Jsyb1101B(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IdNo)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
//"card_info": pCardInfo,
"busi_card_info": pBusiCardInfo,
"token": token,
"result": dat,
"type": "2",
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
break
case "4": //电子凭证
fmt.Println(operator_id)
fmt.Println(operator)
_, pBusiCardInfo := c.GetELeCertInfoThree(fixmedins_code, operator_id, operator)
fmt.Println(pBusiCardInfo)
pBusiCardInfo = Remove0000(pBusiCardInfo)
var ele ELeCertData
err := json.Unmarshal([]byte(pBusiCardInfo), &ele)
if err != nil {
utils.ErrorLog("解析失败:%v", err)
}
token := ele.Data.EcToken
fmt.Println(token)
if len(token) > 0 {
userName := ele.Data.UserName
fmt.Println(userName)
userName = Remove0000(userName)
userName = DeleteExtraSpace(userName)
fmt.Println(userName)
enc := mahonia.NewEncoder("gbk")
fmt.Println(enc.ConvertString(userName))
result, _ := service.Jsyb1101ForEleCert(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IDNo, userName)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
"card_info": "",
"busi_card_info": pBusiCardInfo,
"token": token,
"result": dat,
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
break
}
}
func (c *JSybController) Readcardchargeother() {
fixmedins_code := c.GetString("fixmedins_code")
secret_key := c.GetString("secret_key")
ak := c.GetString("ak")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
url := c.GetString("url")
cainfo := c.GetString("cainfo")
id_card_type := c.GetString("id_card_type")
operator_id := c.GetString("operator_id")
operator := c.GetString("operator")
//result, request := service.Jsyb9001(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, 1, url, cainfo, ak)
//fmt.Println(request)
//fmt.Println(result)
c.TestGetBasBaseInit(fixmedins_code, secret_key, ak)
switch id_card_type {
case "1":
if mdtrtarea_admvs == "320830"{
pCardInfo, pBusiCardInfo := c.GetBasBaseInfo()
pBusiCardInfo = Remove0000(pBusiCardInfo)
pCardInfo = Remove0000(pCardInfo)
fmt.Println(":", ConvertToString(pCardInfo, "gbk", "utf-8"))
fmt.Println(pCardInfo)
bas := strings.Split(pCardInfo, "|")
basNumber := bas[2]
id_card_no := bas[1]
card_sn := bas[3]
id_card_type_int, _ := strconv.ParseInt(id_card_type, 10, 64)
if len(pCardInfo) > 0 && len(pBusiCardInfo) > 0 {
result, _ := service.Jsyb1101A(basNumber, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type_int, card_sn, "1", url, ak, pBusiCardInfo, id_card_no, cainfo)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
"card_info": pCardInfo,
"busi_card_info": pBusiCardInfo,
"result": dat,
"type": "1",
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
}else{
pCardInfo, pBusiCardInfo := c.GetBasBaseInfo()
pBusiCardInfo = Remove0000(pBusiCardInfo)
pCardInfo = Remove0000(pCardInfo)
fmt.Println(":", ConvertToString(pCardInfo, "gbk", "utf-8"))
fmt.Println(pBusiCardInfo)
fmt.Println(pCardInfo)
bas := strings.Split(pCardInfo, "|")
basNumber := bas[2]
id_card_no := bas[1]
card_sn := bas[3]
id_card_type_int, _ := strconv.ParseInt(id_card_type, 10, 64)
if len(pCardInfo) > 0 && len(pBusiCardInfo) > 0 {
result, _ := service.Jsyb1101A(basNumber, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type_int, card_sn, "1", url, ak, pBusiCardInfo, id_card_no, cainfo)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
"card_info": pCardInfo,
"busi_card_info": pBusiCardInfo,
"result": dat,
"type": "1",
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
}
break
case "3": //电子社保卡
_, pBusiCardInfo := c.GetELeInfo(fixmedins_code, operator_id, operator)
//fmt.Println(pCardInfo)
fmt.Println(pBusiCardInfo)
pBusiCardInfo = Remove0000(pBusiCardInfo)
//pCardInfo = Remove0000(pCardInfo)
var ele ELeData
err := json.Unmarshal([]byte(pBusiCardInfo), &ele)
if err != nil {
utils.ErrorLog("解析失败:%v", err)
}
token := ele.Data.EcCardToken
if len(token) > 0 {
result, _ := service.Jsyb1101B(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IdNo)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
//"card_info": pCardInfo,
"busi_card_info": pBusiCardInfo,
"token": token,
"result": dat,
"type": "2",
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
break
case "4": //电子凭证
fmt.Println(operator_id)
fmt.Println(operator)
_, pBusiCardInfo := c.GetELeCertInfoFour(fixmedins_code, operator_id, operator)
fmt.Println(pBusiCardInfo)
pBusiCardInfo = Remove0000(pBusiCardInfo)
var ele ELeCertData
err := json.Unmarshal([]byte(pBusiCardInfo), &ele)
if err != nil {
utils.ErrorLog("解析失败:%v", err)
}
token := ele.Data.EcToken
fmt.Println(token)
if len(token) > 0 {
userName := ele.Data.UserName
fmt.Println(userName)
userName = Remove0000(userName)
userName = DeleteExtraSpace(userName)
fmt.Println(userName)
enc := mahonia.NewEncoder("gbk")
fmt.Println(enc.ConvertString(userName))
result, _ := service.Jsyb1101ForEleCert(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IDNo, userName)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
"card_info": "",
"busi_card_info": pBusiCardInfo,
"token": token,
"result": dat,
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
break
}
}
func (c *JSybController) ReadCard() {
fixmedins_code := c.GetString("fixmedins_code")
secret_key := c.GetString("secret_key")
ak := c.GetString("ak")
org_name := c.GetString("org_name")
doctor := c.GetString("doctor")
insuplc_admdvs := c.GetString("insuplc_admdvs")
mdtrtarea_admvs := c.GetString("mdtrtarea_admvs")
url := c.GetString("url")
cainfo := c.GetString("cainfo")
id_card_type := c.GetString("id_card_type")
operator_id := c.GetString("operator_id")
operator := c.GetString("operator")
//result, request := service.Jsyb9001(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, 1, url, cainfo, ak)
//fmt.Println(request)
//fmt.Println(result)
c.TestGetBasBaseInit(fixmedins_code, secret_key, ak)
switch id_card_type {
case "1":
if mdtrtarea_admvs == "320830"{
pCardInfo, pBusiCardInfo := c.GetBasBaseInfo()
pBusiCardInfo = Remove0000(pBusiCardInfo)
pCardInfo = Remove0000(pCardInfo)
fmt.Println(":", ConvertToString(pCardInfo, "gbk", "utf-8"))
fmt.Println(pBusiCardInfo)
fmt.Println(pCardInfo)
bas := strings.Split(pCardInfo, "|")
basNumber := bas[2]
id_card_no := bas[1]
card_sn := bas[3]
id_card_type_int, _ := strconv.ParseInt(id_card_type, 10, 64)
if len(pCardInfo) > 0 && len(pBusiCardInfo) > 0 {
result, _ := service.Jsyb1101A(basNumber, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type_int, card_sn, "1", url, ak, pBusiCardInfo, id_card_no, cainfo)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
"card_info": pCardInfo,
"busi_card_info": pBusiCardInfo,
"result": dat,
"type": "1",
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
}else{
pCardInfo, pBusiCardInfo := c.GetBasBaseInfo()
pBusiCardInfo = Remove0000(pBusiCardInfo)
pCardInfo = Remove0000(pCardInfo)
fmt.Println(":", ConvertToString(pCardInfo, "gbk", "utf-8"))
fmt.Println(pBusiCardInfo)
fmt.Println(pCardInfo)
bas := strings.Split(pCardInfo, "|")
basNumber := bas[2]
id_card_no := bas[1]
card_sn := bas[3]
id_card_type_int, _ := strconv.ParseInt(id_card_type, 10, 64)
if len(pCardInfo) > 0 && len(pBusiCardInfo) > 0 {
result, _ := service.Jsyb1101A(basNumber, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type_int, card_sn, "1", url, ak, pBusiCardInfo, id_card_no, cainfo)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
"card_info": pCardInfo,
"busi_card_info": pBusiCardInfo,
"result": dat,
"type": "1",
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
}
break
case "3": //电子社保卡
_, pBusiCardInfo := c.GetELeInfo(fixmedins_code, operator_id, operator)
//fmt.Println(pCardInfo)
fmt.Println(pBusiCardInfo)
pBusiCardInfo = Remove0000(pBusiCardInfo)
//pCardInfo = Remove0000(pCardInfo)
var ele ELeData
err := json.Unmarshal([]byte(pBusiCardInfo), &ele)
if err != nil {
utils.ErrorLog("解析失败:%v", err)
}
token := ele.Data.EcCardToken
if len(token) > 0 {
result, _ := service.Jsyb1101B(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IdNo)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
//"card_info": pCardInfo,
"busi_card_info": pBusiCardInfo,
"token": token,
"result": dat,
"type": "2",
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
break
case "4": //电子凭证
fmt.Println(operator_id)
fmt.Println(operator)
_, pBusiCardInfo := c.GetELeCertInfoTwo(fixmedins_code, operator_id, operator)
fmt.Println(pBusiCardInfo)
pBusiCardInfo = Remove0000(pBusiCardInfo)
var ele ELeCertData
err := json.Unmarshal([]byte(pBusiCardInfo), &ele)
if err != nil {
utils.ErrorLog("解析失败:%v", err)
}
token := ele.Data.EcToken
fmt.Println(token)
if len(token) > 0 {
userName := ele.Data.UserName
fmt.Println(userName)
userName = Remove0000(userName)
userName = DeleteExtraSpace(userName)
fmt.Println(userName)
enc := mahonia.NewEncoder("gbk")
fmt.Println(enc.ConvertString(userName))
result, _ := service.Jsyb1101ForEleCert(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IDNo, userName)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
"card_info": "",
"busi_card_info": pBusiCardInfo,
"token": token,
"result": dat,
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
break
case "5": //电子凭证
fmt.Println(operator_id)
fmt.Println(operator)
_, pBusiCardInfo := c.GetELeCertInfoByFace(fixmedins_code, operator_id, operator, "01101")
fmt.Println(pBusiCardInfo)
pBusiCardInfo = Remove0000(pBusiCardInfo)
var eletwo ELeCertDatatwo
json.Unmarshal([]byte(pBusiCardInfo), &eletwo)
_, pBusiCardInfotwo := GetELeCertInfoByFacetwo(fixmedins_code, operator_id, operator, eletwo.Data.AuthNo, eletwo.Data.OutBizNo, "01301")
var ele ELeCertDatathree
err2 := json.Unmarshal([]byte(pBusiCardInfotwo), &ele)
if err2 != nil {
utils.ErrorLog("解析失败:%v", err2)
}
token := ele.Data.EcToken
fmt.Println(token)
if len(token) > 0 {
userName := ele.Data.UserName
fmt.Println(userName)
userName = Remove0000(userName)
userName = DeleteExtraSpace(userName)
fmt.Println(userName)
enc := mahonia.NewEncoder("gbk")
fmt.Println(enc.ConvertString(userName))
result, _ := service.Jsyb1101ForEleCert(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IDNo, userName)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
c.ServeSuccessJSON(map[string]interface{}{
"status": "0",
"card_info": "",
"busi_card_info": pBusiCardInfotwo,
"token": token,
"result": dat,
"eletwo": pBusiCardInfo,
})
} else {
c.ServeSuccessJSON(map[string]interface{}{
"status": "-1",
})
}
break
}
}
func (c *JSybController) TestGetBasBaseInit(code string, secret_key string, ak string) {
DllDef := syscall.MustLoadDLL("HeaSecReadInfo.dll")
Iinit := DllDef.MustFindProc("Init")
//miConfig, _ := service.FindMedicalInsuranceInfo(c.GetAdminUserInfo().CurrentOrgId)
str := make([]byte, 2048)
inputData := make(map[string]interface{})
if code == "H32083002114"{
inputData["IP"] = "10.58.73.212"
inputData["EC_URL"] = "http://10.58.33.207:10086/localcfc/api/hsecfc/localQrCodeQuery"
}else{
inputData["IP"] = "10.58.65.240"
inputData["EC_URL"] = "http://10.58.33.207:10086/localcfc/api/hsecfc/localQrCodeQuery"
}
inputData["PORT"] = "8086"
inputData["TIMEOUT"] = "180"
inputData["LOG_PATH"] = "C:\\log\\"
//inputData["EC_URL"] = "http://10.58.33.207:10086/localcfc/api/hsecfc/localQrCodeQuery"
inputData["CARD_PASSTYPE"] = "1"
inputData["API_NAME"] = "hssServives"
inputData["API_VERSION"] = "1.0.0"
inputData["ACCESS_KEY"] = ak
inputData["SECRETKEY"] = secret_key
inputData["ORG_ID"] = code
inputData["EXT"] = ""
bytesData, _ := json.Marshal(inputData)
fmt.Println(inputData)
fmt.Println(bytesData)
ret, _, err := Iinit.Call((uintptr)(unsafe.Pointer(&bytesData[0])), (uintptr)(unsafe.Pointer(&str[0])))
if ret != 0 {
fmt.Println("SSCard的报错原因:", err)
fmt.Println("SSCard的运算结果为:", ret)
fmt.Println("SSCard的返回结果为:", string(str))
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeReadCardException)
return
}
fmt.Println("SSCard的返回结果为:", string(str))
result := int(ret)
fmt.Println("SSCard的运算结果为1:", result)
//initFlag = 1
return
}
func (c *JSybController) GetjsBasBaseInfo() string {
DllDef := syscall.MustLoadDLL("SSCardDriver.dll")
readCard := DllDef.MustFindProc("iReadCardBas")
if readCard == nil {
fmt.Println("readcard is nil")
readCard = DllDef.MustFindProc("iReadCardBas")
}
//str := make([]byte, 1024)
str1 := make([]byte, 1024)
ret2, _, _ := readCard.Call(uintptr(3), (uintptr)(unsafe.Pointer(&str1[0])))
//file, err := os.Open("C:\\Users\\Administrator\\Desktop\\11\\Power-Card\\SSCardDriver\\api.log")
//if err != nil {
// fmt.Println("Error opening file:", err)
//}
//defer file.Close()
//
//var lastProgram Program
//scanner := bufio.NewScanner(file)
//inProgram := false
//
//for scanner.Scan() {
// line := scanner.Text()
// if strings.Contains(line, "") {
// inProgram = true
// programXML := ""
// for scanner.Scan() {
// line = scanner.Text()
// programXML += line
// if strings.Contains(line, "") {
// programXML += ""
// break
// }
// }
// if err := xml.Unmarshal([]byte(programXML), &lastProgram); err == nil {
// // 解析成功,更新最后的 Program
// }
// inProgram = false
// }
//}
//
// fmt.Println("Error reading file:", inProgram)
//
//if err := scanner.Err(); err != nil {
// fmt.Println("Error reading file:", err)
//}
// 输出最后一次的 Program
//fmt.Printf("最后一次的 :\n")
//fmt.Printf("\n")
//fmt.Printf(" %s\n", lastProgram.FunctionID)
//fmt.Printf(" %s\n", lastProgram.CardInfo)
//fmt.Printf(" %s\n", lastProgram.User)
//fmt.Printf("\n")
fmt.Println(string(str1))
fmt.Println(":", ConvertToString(string(str1), "gbk", "utf-8"))
if ret2 != 0 {
return ""
}
return string(str1)
}
func (c *JSybController) GetBasBaseInfo() (string, string) {
DllDef := syscall.MustLoadDLL("HeaSecReadInfo.dll")
readCard := DllDef.MustFindProc("ReadCardBas")
fmt.Println(readCard)
fmt.Println("!!!!!")
pCardInfo := make([]byte, 2048)
pBusiCardInfo := make([]byte, 8192)
ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&pCardInfo[0])), (uintptr)(unsafe.Pointer(&pBusiCardInfo[0])))
fmt.Println(ret2)
fmt.Println(DeleteExtraSpace(string(pCardInfo)))
fmt.Println(DeleteExtraSpace(string(pBusiCardInfo)))
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(pCardInfo)), "gbk", "utf-8"))
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(pBusiCardInfo)), "gbk", "utf-8"))
if ret2 != 0 {
return "", ""
}
return DeleteExtraSpace(string(pCardInfo)), DeleteExtraSpace(string(pBusiCardInfo))
}
func (c *JSybController) GetELeInfo(code string, operator_id string, operator_name string) (string, string) {
DllDef := syscall.MustLoadDLL("HeaSecReadInfo.dll")
readCard := DllDef.MustFindProc("EcCardQuery")
fmt.Println(readCard)
fmt.Println("!!!!!")
//pCardInfo := make([]byte, 8192)
pBusiCardInfo := make([]byte, 8192)
//data := make(map[string]interface{})
//pData := make(map[string]interface{})
//inputData := make(map[string]interface{})
//inputData["orgId"] = code
//inputData["businessType"] = "01101"
//inputData["operatorId"] = operator_id
//inputData["operatorName"] = operator_name
//inputData["officeId"] = "001"
//inputData["officeName"] = "血透室"
//data["data"] = inputData
//data["transType"] = "ec.query"
//data["orgId"] = code
//bytesData, _ := json.Marshal(data)
//pCardInfo = bytesData
ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&pBusiCardInfo[0])))
fmt.Println(ret2)
//fmt.Println(DeleteExtraSpace(string(bytesData)))
fmt.Println(DeleteExtraSpace(string(pBusiCardInfo)))
//fmt.Println(":", ConvertToString(DeleteExtraSpace(string(bytesData)), "gbk", "utf-8"))
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(pBusiCardInfo)), "gbk", "utf-8"))
if ret2 != 0 {
return "", ""
}
return DeleteExtraSpace(""), DeleteExtraSpace(string(pBusiCardInfo))
}
func (c *JSybController) GetELeCertInfoFour1(code string, operator_id string, operator_name string) (string, string) {
DllDef := syscall.MustLoadDLL("NationEcCode.dll")
readCard := DllDef.MustFindProc("EcQuery")
pCardInfo := make([]byte, 8192)
pBusiCardInfo := make([]byte, 8192)
data := make(map[string]interface{})
inputData := make(map[string]interface{})
inputData["orgId"] = code
inputData["businessType"] = "01301"
inputData["operatorId"] = operator_id
inputData["operatorName"] = operator_name
inputData["officeId"] = "001"
inputData["officeName"] = "xuetou"
data["data"] = inputData
data["transType"] = "ec.query"
data["orgId"] = code
bytesData, _ := json.Marshal(data)
pCardInfo = bytesData
pCardInfo = []byte(ConvertByte2String(pCardInfo, GB18030))
ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&pCardInfo[0])), (uintptr)(unsafe.Pointer(&pBusiCardInfo[0])))
fmt.Println(ret2)
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(bytesData)), "gbk", "utf-8"))
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(pBusiCardInfo)), "gbk", "utf-8"))
if ret2 != 0 {
return "", ""
}
return ConvertByte2String([]byte(DeleteExtraSpace(string(bytesData))), GB18030), ConvertByte2String([]byte(DeleteExtraSpace(string(pBusiCardInfo))), GB18030)
}
func (c *JSybController) GetELeCertInfoFour(code string, operator_id string, operator_name string) (string, string) {
DllDef := syscall.MustLoadDLL("HeaSecReadInfo.dll")
readCard := DllDef.MustFindProc("GetPersonInfo")
pCardInfo := make([]byte, 8192)
pBusiCardInfo := make([]byte, 8192)
data := make(map[string]interface{})
inputData := make(map[string]interface{})
inputData["orgId"] = code
inputData["businessType"] = "01301"
inputData["operatorId"] = operator_id
inputData["operatorName"] = operator_name
inputData["officeId"] = "001"
inputData["officeName"] = "xuetou"
data["data"] = inputData
data["transType"] = "ec.query"
data["orgId"] = code
bytesData, _ := json.Marshal(data)
pCardInfo = bytesData
pCardInfo = []byte(ConvertByte2String(pCardInfo, GB18030))
ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&pCardInfo[0])), (uintptr)(unsafe.Pointer(&pBusiCardInfo[0])))
fmt.Println(ret2)
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(bytesData)), "gbk", "utf-8"))
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(pBusiCardInfo)), "gbk", "utf-8"))
if ret2 != 0 {
return "", ""
}
return ConvertByte2String([]byte(DeleteExtraSpace(string(bytesData))), GB18030), ConvertByte2String([]byte(DeleteExtraSpace(string(pBusiCardInfo))), GB18030)
}
func (c *JSybController) GetELeCertInfoFour2223(code string, operator_id string, operator_name string) (string, string) {
DllDef := syscall.MustLoadDLL("HeaSecReadInfo.dll")
readCard := DllDef.MustFindProc("GetPersonInfo")
pCardInfo := make([]byte, 8192)
pBusiCardInfo := make([]byte, 8192)
data := make(map[string]interface{})
inputData := make(map[string]interface{})
inputData["orgId"] = code
inputData["businessType"] = "01101"
inputData["operatorId"] = operator_id
inputData["operatorName"] = operator_name
inputData["officeId"] = "001"
inputData["officeName"] = "xuetou"
data["data"] = inputData
data["transType"] = "ec.query"
data["orgId"] = code
bytesData, _ := json.Marshal(data)
pCardInfo = bytesData
pCardInfo = []byte(ConvertByte2String(pCardInfo, GB18030))
ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&pCardInfo[0])), (uintptr)(unsafe.Pointer(&pBusiCardInfo[0])))
fmt.Println(ret2)
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(bytesData)), "gbk", "utf-8"))
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(pBusiCardInfo)), "gbk", "utf-8"))
if ret2 != 0 {
return "", ""
}
return ConvertByte2String([]byte(DeleteExtraSpace(string(bytesData))), GB18030), ConvertByte2String([]byte(DeleteExtraSpace(string(pBusiCardInfo))), GB18030)
}
func (c *JSybController) GetELeCertInfoByFace(code string, operator_id string, operator_name string, businessType string) (string, string) {
// WebSocket服务器地址
serverURL := "ws://127.0.0.1:8899"
// 解析WebSocket服务器地址
u, err := url.Parse(serverURL)
if err != nil {
log.Fatal(err)
}
// 建立WebSocket连接
conn, _, err := websocket.DefaultDialer.Dial(u.String(), nil)
if err != nil {
log.Fatal(err)
}
defer conn.Close()
input2 := make(map[string]interface{})
input := make(map[string]interface{})
inputData := make(map[string]interface{})
inputData["orgId"] = code
inputData["outBizNo"] = time.Now().Unix()
inputData["businessType"] = businessType
inputData["operatorId"] = operator_id
inputData["operatorName"] = operator_name
inputData["officeId"] = "001"
inputData["officeName"] = "血透室"
inputData["deviceType"] = ""
input["data"] = inputData
input["orgId"] = code
input["transType"] = "cn.nhsa.ec.auth"
input2["url"] = "http://10.58.33.207:10086/localcfc/api/hsecfc/localQrCodeQuery"
input2["indata"] = input
bytesData, _ := json.Marshal(input2)
err = conn.WriteMessage(websocket.TextMessage, bytesData)
if err != nil {
fmt.Println(err)
}
// 接收消息
_, receivedMessage, err := conn.ReadMessage()
if err != nil {
fmt.Println(err)
}
return "", string(receivedMessage)
}
func GetELeCertInfoByFacetwo(code string, operator_id string, operator_name string, authNo string, outBizNo string, businessType string) (string, string) {
// // WebSocket服务器地址
serverURL := "ws://127.0.0.1:8899"
// 解析WebSocket服务器地址
u, err := url.Parse(serverURL)
if err != nil {
log.Fatal(err)
}
// 建立WebSocket连接
conn, _, err := websocket.DefaultDialer.Dial(u.String(), nil)
if err != nil {
log.Fatal(err)
}
defer conn.Close()
input2 := make(map[string]interface{})
input := make(map[string]interface{})
inputData := make(map[string]interface{})
inputData["orgId"] = code
inputData["outBizNo"] = outBizNo
inputData["authNo"] = authNo
inputData["businessType"] = businessType
inputData["operatorId"] = operator_id
inputData["operatorName"] = operator_name
inputData["officeId"] = "001"
inputData["officeName"] = "血透室"
inputData["deviceType"] = ""
input["data"] = inputData
input["orgId"] = code
input["transType"] = "cn.nhsa.auth.check"
input2["url"] = "http://10.58.33.207:10086/localcfc/api/hsecfc/localQrCodeQuery"
input2["indata"] = input
bytesData, _ := json.Marshal(input2)
err = conn.WriteMessage(websocket.TextMessage, bytesData)
if err != nil {
fmt.Println(err)
}
// 接收消息
_, receivedMessage, err := conn.ReadMessage()
if err != nil {
fmt.Println(err)
}
return "", string(receivedMessage)
}
func (c *JSybController) GetELeCertInfoTwo(code string, operator_id string, operator_name string) (string, string) {
// WebSocket服务器地址
serverURL := "ws://127.0.0.1:8899"
// 解析WebSocket服务器地址
u, err := url.Parse(serverURL)
if err != nil {
log.Fatal(err)
}
// 建立WebSocket连接
conn, _, err := websocket.DefaultDialer.Dial(u.String(), nil)
if err != nil {
log.Fatal(err)
}
defer conn.Close()
input2 := make(map[string]interface{})
input := make(map[string]interface{})
inputData := make(map[string]interface{})
inputData["orgId"] = code
inputData["businessType"] = "01101"
inputData["operatorId"] = operator_id
inputData["operatorName"] = operator_name
inputData["officeId"] = "001"
inputData["officeName"] = "血透室"
inputData["deviceType"] = ""
input["data"] = inputData
input["orgId"] = code
input["transType"] = "ec.query"
input2["url"] = "http://10.58.33.207:10086/localcfc/api/hsecfc/localQrCodeQuery"
input2["indata"] = input
bytesData, _ := json.Marshal(input2)
err = conn.WriteMessage(websocket.TextMessage, bytesData)
if err != nil {
fmt.Println(err)
}
// 接收消息
_, receivedMessage, err := conn.ReadMessage()
if err != nil {
fmt.Println(err)
}
return "", string(receivedMessage)
}
func (c *JSybController) GetELeCertInfoThree(code string, operator_id string, operator_name string) (string, string) {
// WebSocket服务器地址
serverURL := "ws://127.0.0.1:8899"
// 解析WebSocket服务器地址
u, err := url.Parse(serverURL)
if err != nil {
log.Fatal(err)
}
// 建立WebSocket连接
conn, _, err := websocket.DefaultDialer.Dial(u.String(), nil)
if err != nil {
log.Fatal(err)
}
defer conn.Close()
input2 := make(map[string]interface{})
input := make(map[string]interface{})
inputData := make(map[string]interface{})
inputData["orgId"] = code
inputData["businessType"] = "01301"
inputData["operatorId"] = operator_id
inputData["operatorName"] = operator_name
inputData["officeId"] = "001"
inputData["officeName"] = "血透室"
inputData["deviceType"] = ""
input["data"] = inputData
input["orgId"] = code
input["transType"] = "ec.query"
input2["url"] = "http://10.58.33.207:10086/localcfc/api/hsecfc/localQrCodeQuery"
input2["indata"] = input
bytesData, _ := json.Marshal(input2)
err = conn.WriteMessage(websocket.TextMessage, bytesData)
if err != nil {
fmt.Println(err)
}
// 接收消息
_, receivedMessage, err := conn.ReadMessage()
if err != nil {
fmt.Println(err)
}
return "", string(receivedMessage)
}
func GetELeCertInfoSettle(code string, operator_id string, operator_name string) (string, string) {
DllDef := syscall.MustLoadDLL("HeaSecReadInfo.dll")
readCard := DllDef.MustFindProc("GetPersonInfo")
pCardInfo := make([]byte, 8192)
pBusiCardInfo := make([]byte, 8192)
data := make(map[string]interface{})
inputData := make(map[string]interface{})
inputData["orgId"] = code
inputData["businessType"] = "01301"
inputData["operatorId"] = "1"
inputData["operatorName"] = "admin"
inputData["officeId"] = "001"
inputData["officeName"] = "admin"
data["data"] = inputData
data["transType"] = "ec.query"
data["orgId"] = code
bytesData, _ := json.Marshal(data)
pCardInfo = bytesData
pCardInfo = []byte(ConvertByte2String(pCardInfo, GB18030))
ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&pCardInfo[0])), (uintptr)(unsafe.Pointer(&pBusiCardInfo[0])))
fmt.Println(ret2)
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(bytesData)), "gbk", "utf-8"))
fmt.Println(":", ConvertToString(DeleteExtraSpace(string(pBusiCardInfo)), "gbk", "utf-8"))
if ret2 != 0 {
return "", ""
}
return ConvertByte2String([]byte(DeleteExtraSpace(string(bytesData))), GB18030), ConvertByte2String([]byte(DeleteExtraSpace(string(pBusiCardInfo))), GB18030)
}
func IntPtr(n int) uintptr {
return uintptr(n)
}
func StrPtr(s string) uintptr {
return uintptr(unsafe.Pointer(syscall.StringBytePtr(s)))
}
type Charset string
const (
UTF8 = Charset("UTF-8")
GB18030 = Charset("GB18030")
)
func ConvertToString(src string, srcCode string, tagCode string) string {
srcCoder := mahonia.NewDecoder(srcCode)
srcResult := srcCoder.ConvertString(src)
tagCoder := mahonia.NewDecoder(tagCode)
_, cdata, _ := tagCoder.Translate([]byte(srcResult), true)
result := string(cdata)
return result
}
func DeleteExtraSpace(s string) string {
//删除字符串中的多余空格,有多个空格时,仅保留一个空格
s1 := strings.Replace(s, " ", " ", -1) //替换tab为空格
regstr := "\\s{2,}" //两个及两个以上空格的正则表达式
reg, _ := regexp.Compile(regstr) //编译正则表达式
s2 := make([]byte, len(s1)) //定义字符数组切片
copy(s2, s1) //将字符串复制到切片
spc_index := reg.FindStringIndex(string(s2)) //在字符串中搜索
for len(spc_index) > 0 { //找到适配项
s2 = append(s2[:spc_index[0]+1], s2[spc_index[1]:]...) //删除多余空格
spc_index = reg.FindStringIndex(string(s2)) //继续在字符串中搜索
}
return string(s2)
}
func Remove0000(s string) string {
str := make([]rune, 0, len(s))
for _, v := range []rune(s) {
if v == 0 {
continue
}
str = append(str, v)
}
return string(str)
}
func saveJsLog(result string, request string, infno string, desc string, org_name string) {
//org_id, _ := beego.AppConfig.Int64("org_id")
//miConfig, _ := service.FindMedicalInsuranceInfo(org_id)
dir := org_name + "日志"
utils.Mkdir(dir)
month := time.Unix(1557042972, 0).Format("1")
year := time.Now().Format("2006")
month = time.Now().Format("01")
day := time.Now().Format("02")
hour := time.Now().Format("15")
min := time.Now().Format("04")
sec := time.Now().Format("05")
result_time := year + "-" + month + "-" + day + " " + hour + ":" + min + ":" + sec
file := org_name + "_" + year + month + day + "_log"
file_name := file + ".txt"
file_path := org_name + "日志" + "/" + file_name
exist, _ := utils.PathExists(file_path)
if exist { //存在
fmt.Println("存在")
f, err := os.OpenFile(file_path, os.O_WRONLY, 0644)
if err != nil {
fmt.Println("read fail")
}
content := "\r\n" + "\r\n" + "\r\n" + result_time + " " + "【 " + desc + infno + "入参" + " 】:" + "\r\n" + request + "\r\n" + result_time + " " + "【 " + desc + infno + "出参" + " 】:" + "\r\n" + result
n, _ := f.Seek(0, 2)
_, err = f.WriteAt([]byte(content), n)
} else { //不存在
fmt.Println("文件不存在,创建文件")
f, err := os.Create(org_name + "日志" + "/" + file_name)
defer f.Close()
if err != nil {
} else {
_, err = f.Write([]byte("记录日志"))
}
}
}
func (c *JSybController) Get3101() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
pdUserJSONBytes, _ := json.Marshal(respJSON["pd"])
var pd models.PatientDtos
if err := json.Unmarshal(pdUserJSONBytes, &pd); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fedUserJSONBytes, _ := json.Marshal(respJSON["fed"])
var fed models.FsiEncounterDtos
if err := json.Unmarshal(fedUserJSONBytes, &fed); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fddUserJSONBytes, _ := json.Marshal(respJSON["fdd"])
var fdd []*models.FsiDiagnoseDtos
if err := json.Unmarshal(fddUserJSONBytes, &fdd); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fodUserJSONBytes, _ := json.Marshal(respJSON["fod"])
var fod []*models.FsiOrderDtos
if err := json.Unmarshal(fodUserJSONBytes, &fod); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fopdUserJSONBytes, _ := json.Marshal(respJSON["fopd"])
var fopd []*models.FsiOperationDtosData
if err := json.Unmarshal(fopdUserJSONBytes, &fopd); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
ppUserJSONBytes, _ := json.Marshal(respJSON["pp"])
var pp models.PublicParams
if err := json.Unmarshal(ppUserJSONBytes, &pp); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
request, result := service.Jsyb3101(pd, fed, fdd, fod, fopd, pp, respJSON["trig_scen"].(string))
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
fmt.Println(dat2)
} else {
fmt.Println(err)
}
saveJsLog(result, request, "3101", "事前", pp.FixmedinsName)
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get3102() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
pdUserJSONBytes, _ := json.Marshal(respJSON["pd"])
var pd models.PatientDtos
if err := json.Unmarshal(pdUserJSONBytes, &pd); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fedUserJSONBytes, _ := json.Marshal(respJSON["fed"])
var fed models.FsiEncounterDtos
if err := json.Unmarshal(fedUserJSONBytes, &fed); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fddUserJSONBytes, _ := json.Marshal(respJSON["fdd"])
var fdd []*models.FsiDiagnoseDtos
if err := json.Unmarshal(fddUserJSONBytes, &fdd); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fodUserJSONBytes, _ := json.Marshal(respJSON["fod"])
var fod []*models.FsiOrderDtos
if err := json.Unmarshal(fodUserJSONBytes, &fod); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
fopdUserJSONBytes, _ := json.Marshal(respJSON["fopd"])
var fopd []*models.FsiOperationDtosData
if err := json.Unmarshal(fopdUserJSONBytes, &fopd); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
ppUserJSONBytes, _ := json.Marshal(respJSON["pp"])
var pp models.PublicParams
if err := json.Unmarshal(ppUserJSONBytes, &pp); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
request, result := service.Jsyb3102(pd, fed, fdd, fod, fopd, pp, respJSON["trig_scen"].(string))
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
fmt.Println(dat2)
} else {
fmt.Println(err)
}
saveJsLog(result, request, "3102", "事后", pp.FixmedinsName)
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func (c *JSybController) Get4101() {
body, _ := ioutil.ReadAll(c.Ctx.Request.Body)
var respJSON map[string]interface{}
if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
return
}
struct4101UserJSONBytes, _ := json.Marshal(respJSON["struct4101"])
var struct4101 service.Struct4101
if err := json.Unmarshal(struct4101UserJSONBytes, &struct4101); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
ppUserJSONBytes, _ := json.Marshal(respJSON["pp"])
var pp models.PublicParams
if err := json.Unmarshal(ppUserJSONBytes, &pp); err != nil {
utils.ErrorLog("解析失败:%v", err)
return
}
request, result := service.Jsyb4101(struct4101, pp)
var dat map[string]interface{}
if err := json.Unmarshal([]byte(result), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
var dat2 map[string]interface{}
if err := json.Unmarshal([]byte(request), &dat2); err == nil {
fmt.Println(dat2)
} else {
fmt.Println(err)
}
saveJsLog(result, request, "4101", "上传明细清单", pp.FixmedinsName)
c.ServeSuccessJSON(map[string]interface{}{
"pre": dat,
"request_log": dat2,
})
}
func ConvertByte2String(byte []byte, charset Charset) string {
var str string
switch charset {
case GB18030:
decodeBytes, _ := simplifiedchinese.GB18030.NewDecoder().Bytes(byte)
str = string(decodeBytes)
case UTF8:
fallthrough
default:
str = string(byte)
}
return str
}