Browse Source

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

csx 3 years ago
parent
commit
7e5e8a7004
2 changed files with 15 additions and 9 deletions
  1. 4 2
      controllers/sg/his_api_controller.go
  2. 11 7
      service/gdyb_service.go

+ 4 - 2
controllers/sg/his_api_controller.go View File

103
 		SetlId:         order.SetlId,
103
 		SetlId:         order.SetlId,
104
 		PsnName:        order.PsnName,
104
 		PsnName:        order.PsnName,
105
 		Gend:           order.Gend,
105
 		Gend:           order.Gend,
106
-		Brdy:           order.HisPatient.Brdy,
106
+		Brdy:           his.Brdy,
107
+		Age:            his.Age,
107
 		Naty:           order.Naty,
108
 		Naty:           order.Naty,
108
 		PatnCertType:   order.MdtrtCertType,
109
 		PatnCertType:   order.MdtrtCertType,
109
 		Certno:         order.Certno,
110
 		Certno:         order.Certno,
127
 		HsorgOpter:     miConfig.InsuplcAdmdvs,
128
 		HsorgOpter:     miConfig.InsuplcAdmdvs,
128
 		MedinsFillPsn:  curRoles.UserName,
129
 		MedinsFillPsn:  curRoles.UserName,
129
 		MedinsFillDept: depart.Name,
130
 		MedinsFillDept: depart.Name,
131
+		IptMedType:     "2",
130
 	}
132
 	}
131
 	if order.SettleType == 1 {
133
 	if order.SettleType == 1 {
132
 		t := time.Unix(int64(order.SettleAccountsDate), 0)
134
 		t := time.Unix(int64(order.SettleAccountsDate), 0)
152
 		struct4101.CustomStruct = append(struct4101.CustomStruct, tempFunPay)
154
 		struct4101.CustomStruct = append(struct4101.CustomStruct, tempFunPay)
153
 	}
155
 	}
154
 	var tempOpspdiseinfo service.OpspdiseinfoStruct
156
 	var tempOpspdiseinfo service.OpspdiseinfoStruct
155
-	sickConfig, _ := service.FindSickById(his.SickType)
157
+	sickConfig, _ := service.FindDiagnoseById(his.Diagnosis)
156
 
158
 
157
 	tempOpspdiseinfo.DiagCode = sickConfig.CountryCode
159
 	tempOpspdiseinfo.DiagCode = sickConfig.CountryCode
158
 	tempOpspdiseinfo.DiagName = sickConfig.CountryContentName
160
 	tempOpspdiseinfo.DiagName = sickConfig.CountryContentName

+ 11 - 7
service/gdyb_service.go View File

2150
 	HsorgOpter         string
2150
 	HsorgOpter         string
2151
 	MedinsFillDept     string
2151
 	MedinsFillDept     string
2152
 	MedinsFillPsn      string
2152
 	MedinsFillPsn      string
2153
+	IptMedType         string
2154
+	Age                int64
2153
 	CustomStruct       []CustomStruct
2155
 	CustomStruct       []CustomStruct
2154
 	OpspdiseinfoStruct []OpspdiseinfoStruct
2156
 	OpspdiseinfoStruct []OpspdiseinfoStruct
2155
 	IteminfoStruct     []IteminfoStruct
2157
 	IteminfoStruct     []IteminfoStruct
2271
 
2273
 
2272
 	diseinfo := make([]map[string]interface{}, 0) // 住院诊断信息
2274
 	diseinfo := make([]map[string]interface{}, 0) // 住院诊断信息
2273
 	diseinfotemp := make(map[string]interface{})
2275
 	diseinfotemp := make(map[string]interface{})
2274
-	diseinfotemp["diag_type"] = ""     // 诊断类别  必填
2275
-	diseinfotemp["diag_code"] = ""     // 诊断代码 必填
2276
-	diseinfotemp["diag_name"] = ""     // 诊断名称 必填
2277
-	diseinfotemp["adm_cond_type"] = "" // 入院病情类型 必填
2278
-	diseinfo = append(diseinfo, diseinfotemp)
2276
+	for _, item := range struct4101.OpspdiseinfoStruct {
2277
+		diseinfotemp["diag_type"] = "1"           // 诊断类别  必填
2278
+		diseinfotemp["diag_code"] = item.DiagCode // 诊断代码 必填
2279
+		diseinfotemp["diag_name"] = item.DiagName // 诊断名称 必填
2280
+		diseinfotemp["adm_cond_type"] = "3"       // 入院病情类型 必填
2281
+		diseinfo = append(diseinfo, diseinfotemp)
2282
+	}
2279
 
2283
 
2280
 	iteminfo := make([]map[string]interface{}, 0) // 住院诊断信息
2284
 	iteminfo := make([]map[string]interface{}, 0) // 住院诊断信息
2281
 	iteminfotemp := make(map[string]interface{})
2285
 	iteminfotemp := make(map[string]interface{})
2312
 
2316
 
2313
 	input["setlinfo"] = inputData
2317
 	input["setlinfo"] = inputData
2314
 	input["payinfo"] = payinfo
2318
 	input["payinfo"] = payinfo
2315
-	input["opspdiseinfo"] = opspdiseinfo
2319
+	//input["opspdiseinfo"] = opspdiseinfo
2316
 	input["diseinfo"] = diseinfo
2320
 	input["diseinfo"] = diseinfo
2317
 	input["iteminfo"] = iteminfo
2321
 	input["iteminfo"] = iteminfo
2318
 	input["oprninfo"] = oprninfo
2322
 	input["oprninfo"] = oprninfo
2319
-	input["icuinfo"] = icuinfo
2323
+	//input["icuinfo"] = icuinfo
2320
 	inputMessage["input"] = input //交易输入
2324
 	inputMessage["input"] = input //交易输入
2321
 
2325
 
2322
 	bytesData, err := json.Marshal(inputMessage)
2326
 	bytesData, err := json.Marshal(inputMessage)