|
@@ -8657,13 +8657,21 @@ func (c *HisApiController) GetSettleAccounts() {
|
8657
|
8657
|
orderInfos = append(orderInfos, orderInfos_two...)
|
8658
|
8658
|
his_hospital, _ := service.GetInHospitalRecordByNumber(order.MdtrtId)
|
8659
|
8659
|
//diagnosisConfig, _ := service.FindDiagnoseById(his.Diagnosis)
|
8660
|
|
- diagnosis_ids := strings.Split(his.Diagnosis, ",")
|
|
8660
|
+ var diagnosis_ids []string
|
|
8661
|
+ if his.ID > 0 {
|
|
8662
|
+ diagnosis_ids = strings.Split(his.Diagnosis, ",")
|
|
8663
|
+
|
|
8664
|
+ } else {
|
|
8665
|
+ diagnosis_ids = strings.Split(his_hospital.Diagnosis, ",")
|
|
8666
|
+
|
|
8667
|
+ }
|
8661
|
8668
|
patient, _ := service.GetPatientByIDTwo(adminUser.CurrentOrgId, order.PatientId)
|
8662
|
|
- //var config []*models.HisXtDiagnoseConfig
|
|
8669
|
+ var dia_config []*models.HisXtDiagnoseConfig
|
8663
|
8670
|
var name string
|
8664
|
8671
|
for _, item := range diagnosis_ids {
|
8665
|
8672
|
id, _ := strconv.ParseInt(item, 10, 64)
|
8666
|
8673
|
diagnosisConfig, _ := service.FindDiagnoseById(id)
|
|
8674
|
+ dia_config = append(config, &diagnosisConfig)
|
8667
|
8675
|
if len(name) == 0 {
|
8668
|
8676
|
name = diagnosisConfig.ClassName
|
8669
|
8677
|
|
|
@@ -9014,6 +9022,7 @@ func (c *HisApiController) GetSettleAccounts() {
|
9014
|
9022
|
"order_number": order.Number,
|
9015
|
9023
|
"his_hospital": his_hospital,
|
9016
|
9024
|
"his": his,
|
|
9025
|
+ "dia_config": dia_config,
|
9017
|
9026
|
|
9018
|
9027
|
//"check_order_info": cus_slice,
|
9019
|
9028
|
})
|