Browse Source

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

csx 3 years ago
parent
commit
b328fb1c20
2 changed files with 21 additions and 22 deletions
  1. 19 20
      controllers/zh/zh_his_api_controller.go
  2. 2 2
      service/zh_his_service.go

+ 19 - 20
controllers/zh/zh_his_api_controller.go View File

@@ -1387,12 +1387,12 @@ func (c *ZHHisApiController) GetUploadInfo() {
1387 1387
 	config, _ := service.GetMedicalInsuranceConfig(adminUser.CurrentOrgId)
1388 1388
 	if config.IsOpen == 1 { //对接了医保,走医保流程
1389 1389
 
1390
-		//var pagesize int = 100
1391
-		//var start int = 1
1392
-		//var stop int
1393
-		//var pagecount int
1394
-		//var curpage int
1395
-		//var isSuccess bool = true
1390
+		var pagesize int = 100
1391
+		var start int = 1
1392
+		var stop int
1393
+		var pagecount int
1394
+		var curpage int
1395
+		var isSuccess bool = true
1396 1396
 
1397 1397
 		var customs []*models.NewCustom
1398 1398
 
@@ -1451,21 +1451,20 @@ func (c *ZHHisApiController) GetUploadInfo() {
1451 1451
 				}
1452 1452
 			}
1453 1453
 
1454
-			//for _, subItem := range item.HisAdditionalCharge {
1455
-			//	if len(subItem.XtHisAddtionConfig.Code) > 0 {
1456
-			//		cus := &models.NewCustom{
1457
-			//			DetItemFeeSumamt: fmt.Sprintf("%.2f", subItem.Price*float64(subItem.Count)),
1458
-			//			Cut:              fmt.Sprintf("%.2f", float64(subItem.Count)),
1459
-			//			FeedetlSn:        subItem.FeedetlSn,
1460
-			//			Price:            fmt.Sprintf("%.2f", float64(subItem.Price)),
1461
-			//			MedListCodg:      subItem.XtHisAddtionConfig.Code,
1462
-			//			HospApprFlag:     -1,
1463
-			//		}
1464
-			//		customs = append(customs, cus)
1465
-			//	}
1466
-			//}
1454
+			for _, subItem := range item.HisAdditionalCharge {
1455
+				if len(subItem.XtHisAddtionConfig.Code) > 0 {
1456
+					cus := &models.NewCustom{
1457
+						DetItemFeeSumamt: fmt.Sprintf("%.2f", subItem.Price*float64(subItem.Count)),
1458
+						Cut:              fmt.Sprintf("%.2f", float64(subItem.Count)),
1459
+						FeedetlSn:        subItem.FeedetlSn,
1460
+						Price:            fmt.Sprintf("%.2f", float64(subItem.Price)),
1461
+						MedListCodg:      subItem.XtHisAddtionConfig.Code,
1462
+						HospApprFlag:     -1,
1463
+					}
1464
+					customs = append(customs, cus)
1465
+				}
1466
+			}
1467 1467
 		}
1468
-		fmt.Println(customs)
1469 1468
 
1470 1469
 		////总页数,向上取整,注意除之前要先转换类型为float64
1471 1470
 		//pagecount = int(math.Ceil(float64(len(customs)) / float64(pagesize)))

+ 2 - 2
service/zh_his_service.go View File

@@ -915,7 +915,7 @@ func GetZHHisPrescription(org_id int64, patient_id int64, record_date int64) (pr
915 915
 			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("BaseDrugLib", "status=1")
916 916
 		}).
917 917
 		Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
918
-			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("HisProject", "status=1")
918
+			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("HisProject", "status=1").Preload("GoodInfo", "status = 1")
919 919
 		}).
920 920
 		Where("user_org_id = ? AND status = 1 AND record_date = ? AND patient_id = ? AND order_status <> 2 AND order_status <> 4 AND p_type = 1", org_id, record_date, patient_id).
921 921
 		Find(&prescription).Error
@@ -931,7 +931,7 @@ func GetZHMonthHisPrescription(org_id int64, patient_id int64, start_time int64,
931 931
 			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("BaseDrugLib", "status=1")
932 932
 		}).
933 933
 		Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
934
-			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("HisProject", "status=1")
934
+			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("HisProject", "status=1").Preload("GoodInfo", "status = 1")
935 935
 		}).
936 936
 		Where("user_org_id = ? AND record_date >= ? AND record_date <= ? AND patient_id = ? AND order_status <> 2 AND order_status <> 4 AND status = 1 AND p_type = 1 ", org_id, start_time, end_time, patient_id).
937 937
 		Find(&prescription).Error