|
@@ -1875,10 +1875,16 @@ func (c *HisApiController) GetUploadInfo() {
|
1875
|
1875
|
|
1876
|
1876
|
roles, _ := service.GetAdminUserInfoByID(adminUser.CurrentOrgId, admin_user_id)
|
1877
|
1877
|
his, _ := service.GetNewHisPatientInfo(adminUser.CurrentOrgId, his_patient_id, recordDateTime)
|
1878
|
|
- patientPrescription, _ := service.FindHisPatientPrescriptionInfo(adminUser.CurrentOrgId, his_patient_id, recordDateTime)
|
|
1878
|
+ var patientPrescription models.HisPrescriptionInfo
|
|
1879
|
+ patientPrescription, _ = service.FindHisPatientPrescriptionInfo(adminUser.CurrentOrgId, his_patient_id, recordDateTime)
|
|
1880
|
+ if patientPrescription.ID == 0 {
|
|
1881
|
+ patientPrescription, _ = service.FindLastPatientPrescriptionInfo(adminUser.CurrentOrgId, id, recordDateTime)
|
|
1882
|
+ }
|
1879
|
1883
|
miConfig, _ := service.FindMedicalInsuranceInfo(adminUser.CurrentOrgId)
|
1880
|
1884
|
department, _ := service.GetDepartMentDetail(patientPrescription.Departments)
|
1881
|
1885
|
|
|
1886
|
+ doctor_info, _ := service.GetAdminUserInfoByID(adminUser.CurrentOrgId, patientPrescription.DoctorId)
|
|
1887
|
+
|
1882
|
1888
|
diagnosis_ids := strings.Split(diagnosis_id, ",")
|
1883
|
1889
|
|
1884
|
1890
|
var config []*models.HisXtDiagnoseConfig
|
|
@@ -1892,9 +1898,9 @@ func (c *HisApiController) GetUploadInfo() {
|
1892
|
1898
|
if tempOrder.ID == 0 {
|
1893
|
1899
|
var result string
|
1894
|
1900
|
if miConfig.InsuplcAdmdvs == "440781" { //
|
1895
|
|
- result = service.Gdyb2203A(his.PsnNo, his.Number, patientPrescription.Doctor, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), patientPrescription.DoctorId, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.CountryCode, sickConfig.ClassName, roles.UserName, config)
|
|
1901
|
+ result = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.AdminUserId, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.CountryCode, sickConfig.ClassName, roles.UserName, config)
|
1896
|
1902
|
} else {
|
1897
|
|
- result = service.Gdyb2203(his.PsnNo, his.Number, patientPrescription.Doctor, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), patientPrescription.DoctorId, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.CountryCode, sickConfig.ClassName, roles.UserName, config)
|
|
1903
|
+ result = service.Gdyb2203(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.AdminUserId, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.CountryCode, sickConfig.ClassName, roles.UserName, config)
|
1898
|
1904
|
|
1899
|
1905
|
}
|
1900
|
1906
|
|