|
@@ -12,13 +12,13 @@ import (
|
12
|
12
|
_ "unsafe"
|
13
|
13
|
)
|
14
|
14
|
|
15
|
|
-func SzybMZ002(doctor string, doctor_code string, fixmedins_code string, dept_code string, account string, verify_code string, serial_number string, other_number string) string {
|
|
15
|
+func SzybMZ002(doctor string, doctor_code string, fixmedins_code string, dept_code string, account string, verify_code string, serial_number string, mz_number string) string {
|
16
|
16
|
// 生成输入报文
|
17
|
17
|
inputMessage := SetSZInputMessage(doctor, doctor_code, fixmedins_code, verify_code, serial_number)
|
18
|
18
|
inputData := make(map[string]interface{})
|
19
|
19
|
inputMessage["transType"] = "MZ002" // 交易编码
|
20
|
20
|
|
21
|
|
- inputData["akc190"] = "202104080950121452"
|
|
21
|
+ inputData["akc190"] = mz_number
|
22
|
22
|
inputData["aaz500"] = account
|
23
|
23
|
inputData["bzz269"] = "000000"
|
24
|
24
|
inputData["aka130"] = "11"
|
|
@@ -73,14 +73,14 @@ func SzybMZ002(doctor string, doctor_code string, fixmedins_code string, dept_co
|
73
|
73
|
str := string(respBytes)
|
74
|
74
|
return str
|
75
|
75
|
}
|
76
|
|
-func SzybFY001(doctor string, doctor_code string, fixmedins_code string, datas []*models.CustomDetail, verify_code string, serial_number string) string {
|
|
76
|
+func SzybFY001(doctor string, doctor_code string, fixmedins_code string, datas []*models.CustomDetail, verify_code string, serial_number string, mz_number string) string {
|
77
|
77
|
// 生成输入报文
|
78
|
78
|
inputMessage := SetSZInputMessage(doctor, doctor_code, fixmedins_code, verify_code, serial_number)
|
79
|
79
|
inputData := make(map[string]interface{})
|
80
|
80
|
inputMessage["transType"] = "FY001" // 交易编码
|
81
|
81
|
inputMessage["transChannel"] = "10" // 交易编码
|
82
|
82
|
|
83
|
|
- inputData["akc190"] = "G554020210305"
|
|
83
|
+ inputData["akc190"] = mz_number
|
84
|
84
|
inputData["bke384"] = serial_number
|
85
|
85
|
inputData["listsize"] = len(datas)
|
86
|
86
|
|
|
@@ -144,13 +144,13 @@ func SzybFY001(doctor string, doctor_code string, fixmedins_code string, datas [
|
144
|
144
|
str := string(respBytes)
|
145
|
145
|
return str
|
146
|
146
|
}
|
147
|
|
-func SzybFY002(doctor string, doctor_code string, fixmedins_code string, datas []*models.CustomDetail, verify_code string, serial_number string) string {
|
|
147
|
+func SzybFY002(doctor string, doctor_code string, fixmedins_code string, datas []*models.CustomDetail, verify_code string, serial_number string, mz_number string) string {
|
148
|
148
|
// 生成输入报文
|
149
|
149
|
inputMessage := SetSZInputMessage(doctor, doctor_code, fixmedins_code, verify_code, serial_number)
|
150
|
150
|
inputData := make(map[string]interface{})
|
151
|
151
|
inputMessage["transType"] = "FY002" // 交易编码
|
152
|
152
|
|
153
|
|
- inputData["akc190"] = "G554020210305"
|
|
153
|
+ inputData["akc190"] = mz_number
|
154
|
154
|
inputData["bke384"] = serial_number
|
155
|
155
|
inputData["listsize"] = len(datas)
|
156
|
156
|
|
|
@@ -198,13 +198,13 @@ func SzybFY002(doctor string, doctor_code string, fixmedins_code string, datas [
|
198
|
198
|
str := string(respBytes)
|
199
|
199
|
return str
|
200
|
200
|
}
|
201
|
|
-func SzybFY004(doctor string, doctor_code string, fixmedins_code string, total float64, verify_code string, serial_number string) string {
|
|
201
|
+func SzybFY004(doctor string, doctor_code string, fixmedins_code string, total float64, verify_code string, serial_number string, mz_number string) string {
|
202
|
202
|
// 生成输入报文
|
203
|
203
|
inputMessage := SetSZInputMessage(doctor, doctor_code, fixmedins_code, verify_code, serial_number)
|
204
|
204
|
inputData := make(map[string]interface{})
|
205
|
205
|
inputMessage["transType"] = "FY004" // 交易编码
|
206
|
206
|
|
207
|
|
- inputData["akc190"] = "G554020210305"
|
|
207
|
+ inputData["akc190"] = mz_number
|
208
|
208
|
inputData["aka130"] = "11"
|
209
|
209
|
inputData["bkc320"] = doctor_code
|
210
|
210
|
inputData["ckc350"] = doctor
|
|
@@ -246,7 +246,7 @@ func SzybFY004(doctor string, doctor_code string, fixmedins_code string, total f
|
246
|
246
|
str := string(respBytes)
|
247
|
247
|
return str
|
248
|
248
|
}
|
249
|
|
-func SzybFY005(doctor string, doctor_code string, fixmedins_code string, dept_code string, total float64, account string, verify_code string, serial_number string) string {
|
|
249
|
+func SzybFY005(doctor string, doctor_code string, fixmedins_code string, dept_code string, total float64, account string, verify_code string, serial_number string, mz_number string) string {
|
250
|
250
|
// 生成输入报文
|
251
|
251
|
inputMessage := SetSZInputMessage(doctor, doctor_code, fixmedins_code, verify_code, serial_number)
|
252
|
252
|
inputData := make(map[string]interface{})
|
|
@@ -254,7 +254,7 @@ func SzybFY005(doctor string, doctor_code string, fixmedins_code string, dept_co
|
254
|
254
|
|
255
|
255
|
inputData["aaz500"] = account
|
256
|
256
|
inputData["bzz269"] = "000000"
|
257
|
|
- inputData["akc190"] = "G554020210305"
|
|
257
|
+ inputData["akc190"] = mz_number
|
258
|
258
|
inputData["aka130"] = "11"
|
259
|
259
|
inputData["bkc320"] = doctor_code
|
260
|
260
|
inputData["ckc350"] = doctor
|
|
@@ -341,10 +341,9 @@ func SzybJY001(doctor string, doctor_code string, fixmedins_code string, setl_nu
|
341
|
341
|
str := string(respBytes)
|
342
|
342
|
return str
|
343
|
343
|
}
|
344
|
|
-
|
345
|
|
-func SzybJY002(doctor string, doctor_code string, fixmedins_code string, setl_number string, mz_number string, verify_code string) string {
|
|
344
|
+func SzybJY002(doctor string, doctor_code string, fixmedins_code string, setl_number string, mz_number string, verify_code string, new_setl_number string) string {
|
346
|
345
|
// 生成输入报文
|
347
|
|
- inputMessage := SetSZInputMessage(doctor, doctor_code, fixmedins_code, verify_code, setl_number)
|
|
346
|
+ inputMessage := SetSZInputMessage(doctor, doctor_code, fixmedins_code, verify_code, new_setl_number)
|
348
|
347
|
inputData := make(map[string]interface{})
|
349
|
348
|
inputMessage["transType"] = "JY002" // 交易编码
|
350
|
349
|
|