Преглед на файлове

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

csx преди 3 години
родител
ревизия
f5eeb0562b
променени са 4 файла, в които са добавени 19 реда и са изтрити 15 реда
  1. 4 3
      controllers/js/jsyb_controller.go
  2. 4 1
      controllers/sg/his_api_controller.go
  3. 6 6
      main.go
  4. 5 5
      service/jsyb_service.go

+ 4 - 3
controllers/js/jsyb_controller.go Целия файл

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

+ 4 - 1
controllers/sg/his_api_controller.go Целия файл

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

+ 6 - 6
main.go Целия файл

5
 	"fmt"
5
 	"fmt"
6
 	"gdyb/models"
6
 	"gdyb/models"
7
 	_ "gdyb/routers"
7
 	_ "gdyb/routers"
8
-	//"gdyb/service"
8
+	"gdyb/service"
9
 	"github.com/astaxie/beego"
9
 	"github.com/astaxie/beego"
10
 	"github.com/qiniu/api.v7/auth/qbox"
10
 	"github.com/qiniu/api.v7/auth/qbox"
11
 	"github.com/qiniu/api.v7/storage"
11
 	"github.com/qiniu/api.v7/storage"
15
 )
15
 )
16
 
16
 
17
 func init() {
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
 func main() {
25
 func main() {

+ 5 - 5
service/jsyb_service.go Целия файл

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
 	timestamp := time.Now().Unix()
191
 	timestamp := time.Now().Unix()
192
 	tempTime := time.Unix(timestamp, 0)
192
 	tempTime := time.Unix(timestamp, 0)
235
 	requestLog = string(bytesData)
235
 	requestLog = string(bytesData)
236
 	if err != nil {
236
 	if err != nil {
237
 		fmt.Println(err.Error())
237
 		fmt.Println(err.Error())
238
-		return err.Error(), ""
238
+		return err.Error(), "", 0
239
 	}
239
 	}
240
 	request_url = request_url + "2203A"
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
 }
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
 	timestamp := time.Now().Unix()
308
 	timestamp := time.Now().Unix()
309
 	tempTime := time.Unix(timestamp, 0)
309
 	tempTime := time.Unix(timestamp, 0)
482
 		return "", ""
482
 		return "", ""
483
 	}
483
 	}
484
 	request_url = request_url + "2204"
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
 //  门诊费用明细信息撤销