Przeglądaj źródła

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

csx 3 lat temu
rodzic
commit
f5eeb0562b

+ 4 - 3
controllers/js/jsyb_controller.go Wyświetl plik

@@ -185,7 +185,7 @@ func (c *JSybController) PostFour() {
185 185
 	url := respJSON["url"].(string)
186 186
 	ak := respJSON["ak"].(string)
187 187
 	begin_time := respJSON["begin_time"].(string)
188
-	result, request_log := 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)
188
+	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)
189 189
 	var dat2 map[string]interface{}
190 190
 	if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
191 191
 
@@ -202,6 +202,7 @@ func (c *JSybController) PostFour() {
202 202
 	c.ServeSuccessJSON(map[string]interface{}{
203 203
 		"pre":         dat,
204 204
 		"request_log": dat2,
205
+		"time_stamp":  timeStamp,
205 206
 	})
206 207
 }
207 208
 
@@ -241,9 +242,9 @@ func (c *JSybController) PostFive() {
241 242
 		utils.ErrorLog("解析失败:%v", err)
242 243
 		return
243 244
 	}
244
-
245
+	fmt.Println("2203A的time_stamp=" + respJSON["time_stamp"].(string))
245 246
 	result, request_log := service.Jsyb2204(respJSON["psn_no"].(string), respJSON["mdtrt_id"].(string), hp, respJSON["chrg_bchno"].(string), respJSON["org_name"].(string),
246
-		respJSON["doctor"].(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["diag_code"].(string), respJSON["secret_key"].(string), respJSON["balance_accounts_type"].(string), respJSON["url"].(string), respJSON["ak"].(string), respJSON["new_doctor_name"].(string))
247
+		respJSON["doctor"].(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["diag_code"].(string), respJSON["secret_key"].(string), respJSON["balance_accounts_type"].(string), respJSON["url"].(string), respJSON["ak"].(string), respJSON["new_doctor_name"].(string), respJSON["time_stamp"].(int64))
247 248
 
248 249
 	var dat map[string]interface{}
249 250
 	if err := json.Unmarshal([]byte(result), &dat); err == nil {

+ 4 - 1
controllers/sg/his_api_controller.go Wyświetl plik

@@ -5264,7 +5264,7 @@ func (c *HisApiController) GetPreUploadInfo() {
5264 5264
 
5265 5265
 	var res2 ResultSix
5266 5266
 	var resSix10265 ResultSix10265
5267
-
5267
+	var time_stamp int64
5268 5268
 	if miConfig.InsuplcAdmdvs == "421300" {
5269 5269
 		data := make(map[string]interface{})
5270 5270
 		client := &http.Client{}
@@ -5355,6 +5355,8 @@ func (c *HisApiController) GetPreUploadInfo() {
5355 5355
 			return
5356 5356
 		}
5357 5357
 
5358
+		time_stamp = respJSON["data"].(map[string]interface{})["time_stamp"].(int64)
5359
+
5358 5360
 		respJSON = respJSON["data"].(map[string]interface{})["pre"].(map[string]interface{})
5359 5361
 		userJSONBytes, _ := json.Marshal(respJSON)
5360 5362
 		fmt.Println("log")
@@ -5514,6 +5516,7 @@ func (c *HisApiController) GetPreUploadInfo() {
5514 5516
 		data["ak"] = miConfig.ChannelNumber
5515 5517
 		data["new_doctor_name"] = patientPrescription.Doctor
5516 5518
 		data["diag_code"] = sickConfig.CountryCode
5519
+		data["time_stamp"] = time_stamp
5517 5520
 
5518 5521
 		var ids []int64
5519 5522
 

+ 6 - 6
main.go Wyświetl plik

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

+ 5 - 5
service/jsyb_service.go Wyświetl plik

@@ -186,7 +186,7 @@ func Jsyb2202(psnNo string, mdtrtId string, ipt_otp_no string, org_name string,
186 186
 }
187 187
 
188 188
 // 门诊就诊信息上传
189
-func Jsyb2203(psnNo string, mdtrtId string, doctor string, department string, org_name string, med_type string, doctor_id string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, sick_code string, sick_name string, dept string, config []*models.HisXtDiagnoseConfig, request_url string, access_key string, begin_time string) (string, string) {
189
+func Jsyb2203(psnNo string, mdtrtId string, doctor string, department string, org_name string, med_type string, doctor_id string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, sick_code string, sick_name string, dept string, config []*models.HisXtDiagnoseConfig, request_url string, access_key string, begin_time string) (string, string, int64) {
190 190
 	// 生成签名
191 191
 	timestamp := time.Now().Unix()
192 192
 	tempTime := time.Unix(timestamp, 0)
@@ -235,10 +235,10 @@ func Jsyb2203(psnNo string, mdtrtId string, doctor string, department string, or
235 235
 	requestLog = string(bytesData)
236 236
 	if err != nil {
237 237
 		fmt.Println(err.Error())
238
-		return err.Error(), ""
238
+		return err.Error(), "", 0
239 239
 	}
240 240
 	request_url = request_url + "2203A"
241
-	return HttpRequest(request_url, access_key, secret_key, timestamp, string(bytesData)), requestLog
241
+	return HttpRequest(request_url, access_key, secret_key, timestamp, string(bytesData)), requestLog, timestamp
242 242
 }
243 243
 
244 244
 // 门诊就诊信息上传
@@ -303,7 +303,7 @@ func Jsyb2203A(psnNo string, mdtrtId string, doctor string, department string, o
303 303
 }
304 304
 
305 305
 //  门诊费用明细信息上传
306
-func Jsyb2204(psnNo string, mdtrtId string, hisPrescription []*models.HisPrescription, chrg_bchno string, org_name string, doctor string, dept string, fixmedins_code string, dept_code string, doctor_id string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, balance_accounts_type string, diag_code string, request_url string, access_key string, new_doctor_name string) (string, string) {
306
+func Jsyb2204(psnNo string, mdtrtId string, hisPrescription []*models.HisPrescription, chrg_bchno string, org_name string, doctor string, dept string, fixmedins_code string, dept_code string, doctor_id string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, balance_accounts_type string, diag_code string, request_url string, access_key string, new_doctor_name string, time_stamp_2203 int64) (string, string) {
307 307
 	// 生成签名
308 308
 	timestamp := time.Now().Unix()
309 309
 	tempTime := time.Unix(timestamp, 0)
@@ -482,7 +482,7 @@ func Jsyb2204(psnNo string, mdtrtId string, hisPrescription []*models.HisPrescri
482 482
 		return "", ""
483 483
 	}
484 484
 	request_url = request_url + "2204"
485
-	return HttpRequest(request_url, access_key, secret_key, timestamp, string(bytesData)), requestLog
485
+	return HttpRequest(request_url, access_key, secret_key, time_stamp_2203, string(bytesData)), requestLog
486 486
 }
487 487
 
488 488
 //  门诊费用明细信息撤销