|
@@ -2158,7 +2158,7 @@ type Struct4101 struct {
|
2158
|
2158
|
}
|
2159
|
2159
|
|
2160
|
2160
|
//
|
2161
|
|
-func Gdyb4101(struct4101 *Struct4101, secret_key string, org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string) string {
|
|
2161
|
+func Gdyb4101(struct4101 Struct4101, secret_key string, org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string) string {
|
2162
|
2162
|
// 生成签名
|
2163
|
2163
|
nonce := GetRandomString(32)
|
2164
|
2164
|
timestamp := time.Now().Unix()
|
|
@@ -2257,6 +2257,7 @@ func Gdyb4101(struct4101 *Struct4101, secret_key string, org_name string, doctor
|
2257
|
2257
|
payinfo := make([]map[string]interface{}, 0) // 基金支付信息
|
2258
|
2258
|
payinfotemp := make(map[string]interface{})
|
2259
|
2259
|
for _, item := range struct4101.CustomStruct {
|
|
2260
|
+ fmt.Println(item.FundPayType)
|
2260
|
2261
|
payinfotemp["fund_pay_type"] = item.FundPayType // 基金支付类型 必填
|
2261
|
2262
|
payinfotemp["fund_payamt"] = item.FundPayamt // 基金支付金额
|
2262
|
2263
|
payinfo = append(payinfo, payinfotemp)
|
|
@@ -2265,6 +2266,8 @@ func Gdyb4101(struct4101 *Struct4101, secret_key string, org_name string, doctor
|
2265
|
2266
|
opspdiseinfo := make([]map[string]interface{}, 0) // 门诊慢特病诊断信息
|
2266
|
2267
|
opspdiseinfotemp := make(map[string]interface{})
|
2267
|
2268
|
for _, item := range struct4101.OpspdiseinfoStruct {
|
|
2269
|
+ fmt.Println(item.DiagName)
|
|
2270
|
+
|
2268
|
2271
|
opspdiseinfotemp["diag_name"] = item.DiagName // 诊断名称 必填
|
2269
|
2272
|
opspdiseinfotemp["diag_code"] = item.DiagCode // 诊断代码 必填
|
2270
|
2273
|
opspdiseinfotemp["oprn_oprt_name"] = "" // 手术操作名称 必填
|
|
@@ -2275,6 +2278,8 @@ func Gdyb4101(struct4101 *Struct4101, secret_key string, org_name string, doctor
|
2275
|
2278
|
diseinfo := make([]map[string]interface{}, 0) // 住院诊断信息
|
2276
|
2279
|
diseinfotemp := make(map[string]interface{})
|
2277
|
2280
|
for _, item := range struct4101.OpspdiseinfoStruct {
|
|
2281
|
+ fmt.Println(item.DiagName)
|
|
2282
|
+
|
2278
|
2283
|
diseinfotemp["diag_type"] = item.MaindiagFlag // 诊断类别 必填
|
2279
|
2284
|
diseinfotemp["diag_code"] = item.DiagCode // 诊断代码 必填
|
2280
|
2285
|
diseinfotemp["diag_name"] = item.DiagName // 诊断名称 必填
|
|
@@ -2285,6 +2290,8 @@ func Gdyb4101(struct4101 *Struct4101, secret_key string, org_name string, doctor
|
2285
|
2290
|
iteminfo := make([]map[string]interface{}, 0) // 住院诊断信息
|
2286
|
2291
|
iteminfotemp := make(map[string]interface{})
|
2287
|
2292
|
for _, item := range struct4101.IteminfoStruct {
|
|
2293
|
+ fmt.Println(item.MedChrgitm)
|
|
2294
|
+
|
2288
|
2295
|
iteminfotemp["med_chrgitm"] = item.MedChrgitm // 医疗收费项目 必填
|
2289
|
2296
|
iteminfotemp["amt"] = item.Amt // 金额 必填
|
2290
|
2297
|
iteminfotemp["claa_sumfee"] = item.ClaaSumfee // 甲类费用合计 必填
|