Browse Source

历史排班

28169 1 year ago
parent
commit
4a01a708bd

+ 16 - 0
controllers/patient_dataconfig_api_controller.go View File

@@ -48,6 +48,8 @@ func PatientDataConfigAPIControllerRegistRouters() {
48 48
 
49 49
 	beego.Router("/api/patient/getpatientsitemap", &PatientDataConfigAPIController{}, "Get:GetPatientSitemap")
50 50
 
51
+	beego.Router("/api/patient/getpatientdetailinformedconsent", &PatientDataConfigAPIController{}, "Get:GetPatientDetailInformedConsent")
52
+
51 53
 }
52 54
 
53 55
 type PatientDataConfigAPIController struct {
@@ -1598,3 +1600,17 @@ func (this *PatientDataConfigAPIController) GetPatientSitemap() {
1598 1600
 	})
1599 1601
 
1600 1602
 }
1603
+
1604
+func (this *PatientDataConfigAPIController) GetPatientDetailInformedConsent() {
1605
+
1606
+	patient_id, _ := this.GetInt64("patient_id")
1607
+
1608
+	orgId := this.GetAdminUserInfo().CurrentOrgId
1609
+
1610
+	patients, _ := service.GetPatientDetailInformedConsent(patient_id, orgId)
1611
+
1612
+	this.ServeSuccessJSON(map[string]interface{}{
1613
+
1614
+		"patients": patients,
1615
+	})
1616
+}

+ 43 - 44
controllers/sign_api_controller.go View File

@@ -8,7 +8,6 @@ import (
8 8
 	"fmt"
9 9
 	"github.com/astaxie/beego"
10 10
 	"github.com/jung-kurt/gofpdf"
11
-	"github.com/mozillazg/go-pinyin"
12 11
 	"io/ioutil"
13 12
 	"time"
14 13
 )
@@ -659,50 +658,50 @@ func (this *SignApiController) GetEnterPriseDetail() {
659 658
 func (this *SignApiController) UploadPrintOrder() {
660 659
 
661 660
 	fmt.Println("WOOWOWOWOWOWOWOWOWOWOWWOOWOWWO")
662
-	list, _ := service.GetAllPatientNew(10567)
663
-	for _, item := range list {
664
-
665
-		hans := item.Name // 要转换的汉字字符串
666
-		// 创建一个拼音转换器
667
-		p := pinyin.NewArgs()
668
-
669
-		// 将汉字转为拼音
670
-		pinyinSlice := pinyin.Pinyin(hans, p)
671
-
672
-		// 输出拼音
673
-		fmt.Println("Pinyin:", pinyinSlice)
674
-
675
-		// 获取首字母
676
-		firstLetter := ""
677
-		for _, py := range pinyinSlice {
678
-			if len(py) > 0 {
679
-				firstLetter += string(py[0][0])
680
-			}
681
-		}
682
-
683
-		item.FirstLetter = firstLetter
684
-		service.UpdatePatientNew(item.ID, item.FirstLetter)
685
-		// 输出首字母
686
-		//fmt.Println("First Letter:", firstLetter)
687
-	}
661
+	//list, _ := service.GetAllPatientNew(10567)
662
+	//for _, item := range list {
663
+	//
664
+	//	hans := item.Name // 要转换的汉字字符串
665
+	//	// 创建一个拼音转换器
666
+	//	p := pinyin.NewArgs()
667
+	//
668
+	//	// 将汉字转为拼音
669
+	//	pinyinSlice := pinyin.Pinyin(hans, p)
670
+	//
671
+	//	// 输出拼音
672
+	//	fmt.Println("Pinyin:", pinyinSlice)
673
+	//
674
+	//	// 获取首字母
675
+	//	firstLetter := ""
676
+	//	for _, py := range pinyinSlice {
677
+	//		if len(py) > 0 {
678
+	//			firstLetter += string(py[0][0])
679
+	//		}
680
+	//	}
681
+	//
682
+	//	item.FirstLetter = firstLetter
683
+	//	service.UpdatePatientNew(item.ID, item.FirstLetter)
684
+	//	// 输出首字母
685
+	//	//fmt.Println("First Letter:", firstLetter)
686
+	//}
688 687
 
689
-	baseList, _ := service.GeteAllBaseList(10567)
690
-	for _, item := range baseList {
691
-		hans := item.DrugName // 要转换的汉字字符串
692
-		// 创建一个拼音转换器
693
-		p := pinyin.NewArgs()
694
-		// 将汉字转为拼音
695
-		pinyinSlice := pinyin.Pinyin(hans, p)
696
-		// 获取首字母
697
-		firstLetter := ""
698
-		for _, py := range pinyinSlice {
699
-			if len(py) > 0 {
700
-				firstLetter += string(py[0][0])
701
-			}
702
-		}
703
-		item.FirstLetter = firstLetter
704
-		service.UpdateBaseList(item.ID, item.FirstLetter)
705
-	}
688
+	//baseList, _ := service.GeteAllBaseList(10567)
689
+	//for _, item := range baseList {
690
+	//	hans := item.DrugName // 要转换的汉字字符串
691
+	//	// 创建一个拼音转换器
692
+	//	p := pinyin.NewArgs()
693
+	//	// 将汉字转为拼音
694
+	//	pinyinSlice := pinyin.Pinyin(hans, p)
695
+	//	// 获取首字母
696
+	//	firstLetter := ""
697
+	//	for _, py := range pinyinSlice {
698
+	//		if len(py) > 0 {
699
+	//			firstLetter += string(py[0][0])
700
+	//		}
701
+	//	}
702
+	//	item.FirstLetter = firstLetter
703
+	//	service.UpdateBaseList(item.ID, item.FirstLetter)
704
+	//}
706 705
 	//pdf := gofpdf.New("P", "mm", "A4", "")
707 706
 	//pdf.AddPage()
708 707
 	//pdf.Text(5, 10, "血液净化治疗记录单")

+ 7 - 0
service/patient_service.go View File

@@ -3278,3 +3278,10 @@ func FindHisConfig(org_id int64) (err error, config models.XtHisConfig) {
3278 3278
 	err = readDb.Model(&models.XtHisConfig{}).Where("status = 1 AND user_org_id = ?", org_id).First(&config).Error
3279 3279
 	return
3280 3280
 }
3281
+
3282
+func GetPatientDetailInformedConsent(patient_id int64, org_id int64) (models.XtPatients, error) {
3283
+
3284
+	patients := models.XtPatients{}
3285
+	err := XTReadDB().Where("id = ? and status=1 and user_org_id =?", patient_id, org_id).Find(&patients).Error
3286
+	return patients, err
3287
+}