瀏覽代碼

医保对接

csx 3 年之前
父節點
當前提交
4f53e567ff

+ 44 - 0
controllers/data_api_controller.go 查看文件

582
 		return
582
 		return
583
 	}
583
 	}
584
 
584
 
585
+	drugways_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_drugways"
586
+
587
+	redis := service.RedisClient()
588
+	defer redis.Close()
589
+	redis.Set(drugways_keys, "", time.Second*60*60*18)
585
 	c.ServeSuccessJSON(map[string]interface{}{
590
 	c.ServeSuccessJSON(map[string]interface{}{
586
 		"drugdic": drugdic,
591
 		"drugdic": drugdic,
587
 	})
592
 	})
625
 	drugdic.FormUnit = drugdicdata.FormUnit
630
 	drugdic.FormUnit = drugdicdata.FormUnit
626
 
631
 
627
 	err = service.UpdateDrugDic(drugdic)
632
 	err = service.UpdateDrugDic(drugdic)
633
+
628
 	if err != nil {
634
 	if err != nil {
629
 		utils.ErrorLog("%v", err)
635
 		utils.ErrorLog("%v", err)
630
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBUpdate)
636
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBUpdate)
631
 		return
637
 		return
632
 	}
638
 	}
633
 
639
 
640
+	drugways_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_drugways"
641
+
642
+	redis := service.RedisClient()
643
+	defer redis.Close()
644
+	redis.Set(drugways_keys, "", time.Second*60*60*18)
634
 	c.ServeSuccessJSON(map[string]interface{}{
645
 	c.ServeSuccessJSON(map[string]interface{}{
635
 		"drugdic": drugdic,
646
 		"drugdic": drugdic,
636
 	})
647
 	})
659
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBDelete)
670
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBDelete)
660
 		return
671
 		return
661
 	}
672
 	}
673
+	drugways_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_drugways"
674
+
675
+	redis := service.RedisClient()
676
+	defer redis.Close()
677
+	redis.Set(drugways_keys, "", time.Second*60*60*18)
662
 	c.ServeSuccessJSON(map[string]interface{}{
678
 	c.ServeSuccessJSON(map[string]interface{}{
663
 		"msg": "ok",
679
 		"msg": "ok",
664
 	})
680
 	})
696
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBCreate)
712
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBCreate)
697
 		return
713
 		return
698
 	}
714
 	}
715
+	drugways_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_drugways"
699
 
716
 
717
+	redis := service.RedisClient()
718
+	defer redis.Close()
719
+	redis.Set(drugways_keys, "", time.Second*60*60*18)
700
 	c.ServeSuccessJSON(map[string]interface{}{
720
 	c.ServeSuccessJSON(map[string]interface{}{
701
 		"drugway": drugway,
721
 		"drugway": drugway,
702
 	})
722
 	})
741
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBUpdate)
761
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBUpdate)
742
 		return
762
 		return
743
 	}
763
 	}
764
+	drugways_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_drugways"
765
+
766
+	redis := service.RedisClient()
767
+	defer redis.Close()
768
+	redis.Set(drugways_keys, "", time.Second*60*60*18)
744
 
769
 
745
 	c.ServeSuccessJSON(map[string]interface{}{
770
 	c.ServeSuccessJSON(map[string]interface{}{
746
 		"drugway": drugway,
771
 		"drugway": drugway,
771
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBDelete)
796
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBDelete)
772
 		return
797
 		return
773
 	}
798
 	}
799
+	drugways_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_drugways"
800
+
801
+	redis := service.RedisClient()
802
+	defer redis.Close()
803
+	redis.Set(drugways_keys, "", time.Second*60*60*18)
774
 	c.ServeSuccessJSON(map[string]interface{}{
804
 	c.ServeSuccessJSON(map[string]interface{}{
775
 		"msg": "ok",
805
 		"msg": "ok",
776
 	})
806
 	})
809
 		return
839
 		return
810
 	}
840
 	}
811
 
841
 
842
+	efs_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_efs"
843
+	redis := service.RedisClient()
844
+	defer redis.Close()
845
+	redis.Set(efs_keys, "", time.Second*60*60*18)
846
+
812
 	c.ServeSuccessJSON(map[string]interface{}{
847
 	c.ServeSuccessJSON(map[string]interface{}{
813
 		"ef": ef,
848
 		"ef": ef,
814
 	})
849
 	})
853
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBUpdate)
888
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBUpdate)
854
 		return
889
 		return
855
 	}
890
 	}
891
+	efs_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_efs"
892
+	redis := service.RedisClient()
893
+	defer redis.Close()
894
+	redis.Set(efs_keys, "", time.Second*60*60*18)
856
 
895
 
857
 	c.ServeSuccessJSON(map[string]interface{}{
896
 	c.ServeSuccessJSON(map[string]interface{}{
858
 		"ef": ef,
897
 		"ef": ef,
883
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBDelete)
922
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBDelete)
884
 		return
923
 		return
885
 	}
924
 	}
925
+	efs_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_efs"
926
+	redis := service.RedisClient()
927
+	defer redis.Close()
928
+	redis.Set(efs_keys, "", time.Second*60*60*18)
929
+
886
 	c.ServeSuccessJSON(map[string]interface{}{
930
 	c.ServeSuccessJSON(map[string]interface{}{
887
 		"msg": "ok",
931
 		"msg": "ok",
888
 	})
932
 	})

+ 25 - 25
controllers/his_api_controller.go 查看文件

567
 
567
 
568
 	drugways_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_drugways"
568
 	drugways_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_drugways"
569
 	efs_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_efs"
569
 	efs_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_efs"
570
-	doctors_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_doctors"
570
+	//doctors_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_doctors"
571
 	department_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_department"
571
 	department_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_department"
572
 	sick_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_sick"
572
 	sick_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_sick"
573
 	diagnose_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_diagnose"
573
 	diagnose_keys := strconv.FormatInt(adminInfo.CurrentOrgId, 10) + "_diagnose"
574
 
574
 
575
 	redis := service.RedisClient()
575
 	redis := service.RedisClient()
576
 	defer redis.Close()
576
 	defer redis.Close()
577
-
578
 	drugways_str, _ := redis.Get(drugways_keys).Result()
577
 	drugways_str, _ := redis.Get(drugways_keys).Result()
579
 	efs_str, _ := redis.Get(efs_keys).Result()
578
 	efs_str, _ := redis.Get(efs_keys).Result()
580
-	doctors_str, _ := redis.Get(doctors_keys).Result()
579
+	//doctors_str, _ := redis.Get(doctors_keys).Result()
581
 	department_str, _ := redis.Get(department_keys).Result()
580
 	department_str, _ := redis.Get(department_keys).Result()
582
 	sick_str, _ := redis.Get(sick_keys).Result()
581
 	sick_str, _ := redis.Get(sick_keys).Result()
583
 	diagnose_str, _ := redis.Get(diagnose_keys).Result()
582
 	diagnose_str, _ := redis.Get(diagnose_keys).Result()
645
 		}
644
 		}
646
 	}
645
 	}
647
 
646
 
648
-	if len(doctors_str) == 0 {
649
-		roles, _ = service.GetHisAdminUserDoctors(adminInfo.CurrentOrgId)
650
-		doctors_str, err := json.Marshal(roles)
651
-		if err == nil {
652
-			redis.Set(doctors_keys, string(doctors_str), time.Second*60*60*18)
653
-		} else {
654
-			redis.Set(doctors_keys, "", time.Second*60*60*18)
655
-		}
656
-
657
-	} else {
658
-		err := json.Unmarshal([]byte(doctors_str), &efs)
659
-		if err != nil {
660
-			roles, _ = service.GetHisAdminUserDoctors(adminInfo.CurrentOrgId)
661
-			doctors_str, err := json.Marshal(roles)
662
-			if err == nil {
663
-				redis.Set(doctors_keys, string(doctors_str), time.Second*60*60*18)
664
-			} else {
665
-				redis.Set(doctors_keys, "", time.Second*60*60*18)
666
-			}
667
-
668
-		}
669
-	}
647
+	//if len(doctors_str) == 0 {
648
+	//	roles, _ = service.GetHisAdminUserDoctors(adminInfo.CurrentOrgId)
649
+	//	doctors_str, err := json.Marshal(roles)
650
+	//	if err == nil {
651
+	//		redis.Set(doctors_keys, string(doctors_str), time.Second*60*60*18)
652
+	//	} else {
653
+	//		redis.Set(doctors_keys, "", time.Second*60*60*18)
654
+	//	}
655
+	//
656
+	//} else {
657
+	//	err := json.Unmarshal([]byte(doctors_str), &efs)
658
+	//	if err != nil {
659
+	//		roles, _ = service.GetHisAdminUserDoctors(adminInfo.CurrentOrgId)
660
+	//		doctors_str, err := json.Marshal(roles)
661
+	//		if err == nil {
662
+	//			redis.Set(doctors_keys, string(doctors_str), time.Second*60*60*18)
663
+	//		} else {
664
+	//			redis.Set(doctors_keys, "", time.Second*60*60*18)
665
+	//		}
666
+	//
667
+	//	}
668
+	//}
670
 
669
 
671
 	if len(department_str) == 0 {
670
 	if len(department_str) == 0 {
672
 		departments, _ = service.GetAllDepartMent(adminInfo.CurrentOrgId)
671
 		departments, _ = service.GetAllDepartMent(adminInfo.CurrentOrgId)
727
 	}
726
 	}
728
 
727
 
729
 	drugs, _ := service.GetAllDrugLibList(adminInfo.CurrentOrgId)
728
 	drugs, _ := service.GetAllDrugLibList(adminInfo.CurrentOrgId)
729
+	roles, _ = service.GetHisAdminUserDoctors(adminInfo.CurrentOrgId)
730
 	//获取所有科室信息
730
 	//获取所有科室信息
731
 	//获取诊断信息
731
 	//获取诊断信息
732
 
732
 

+ 16 - 0
controllers/his_project_api_controller.go 查看文件

595
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeUpdateConfig)
595
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeUpdateConfig)
596
 		return
596
 		return
597
 	}
597
 	}
598
+	department_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_department"
599
+	redis := service.RedisClient()
600
+	defer redis.Close()
601
+	redis.Set(department_keys, "", time.Second*60*60*18)
602
+
598
 	this.ServeSuccessJSON(map[string]interface{}{
603
 	this.ServeSuccessJSON(map[string]interface{}{
599
 		"department": department,
604
 		"department": department,
600
 	})
605
 	})
647
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeUpdateConfig)
652
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeUpdateConfig)
648
 		return
653
 		return
649
 	}
654
 	}
655
+	department_keys := strconv.FormatInt(this.GetAdminUserInfo().CurrentOrgId, 10) + "_department"
656
+	redis := service.RedisClient()
657
+	defer redis.Close()
658
+	redis.Set(department_keys, "", time.Second*60*60*18)
659
+
650
 	this.ServeSuccessJSON(map[string]interface{}{
660
 	this.ServeSuccessJSON(map[string]interface{}{
651
 		"department": department,
661
 		"department": department,
652
 	})
662
 	})
661
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeUpdateConfig)
671
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeUpdateConfig)
662
 		return
672
 		return
663
 	}
673
 	}
674
+
675
+	department_keys := strconv.FormatInt(this.GetAdminUserInfo().CurrentOrgId, 10) + "_department"
676
+	redis := service.RedisClient()
677
+	defer redis.Close()
678
+	redis.Set(department_keys, "", time.Second*60*60*18)
679
+
664
 	returnData := make(map[string]interface{}, 0)
680
 	returnData := make(map[string]interface{}, 0)
665
 	returnData["msg"] = "ok"
681
 	returnData["msg"] = "ok"
666
 	this.ServeSuccessJSON(returnData)
682
 	this.ServeSuccessJSON(returnData)

+ 33 - 0
controllers/manager_center_api_controller.go 查看文件

1796
 
1796
 
1797
 	err, dealers := service.AddSigleMZSick(&dealer)
1797
 	err, dealers := service.AddSigleMZSick(&dealer)
1798
 	if err == nil {
1798
 	if err == nil {
1799
+
1800
+		redis := service.RedisClient()
1801
+		defer redis.Close()
1802
+		sick_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_sick"
1803
+		redis.Set(sick_keys, "", time.Second*60*60*18)
1804
+
1799
 		c.ServeSuccessJSON(map[string]interface{}{
1805
 		c.ServeSuccessJSON(map[string]interface{}{
1800
 			"sick": dealers,
1806
 			"sick": dealers,
1801
 		})
1807
 		})
1854
 	err := service.ModifyMZSick(&dealer)
1860
 	err := service.ModifyMZSick(&dealer)
1855
 
1861
 
1856
 	if err == nil {
1862
 	if err == nil {
1863
+
1864
+		redis := service.RedisClient()
1865
+		defer redis.Close()
1866
+		sick_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_sick"
1867
+		redis.Set(sick_keys, "", time.Second*60*60*18)
1868
+
1857
 		c.ServeSuccessJSON(map[string]interface{}{
1869
 		c.ServeSuccessJSON(map[string]interface{}{
1858
 			"sick": dealer,
1870
 			"sick": dealer,
1859
 		})
1871
 		})
1879
 	id, _ := c.GetInt64("id", 0)
1891
 	id, _ := c.GetInt64("id", 0)
1880
 	err := service.DeleteMZSickById(id)
1892
 	err := service.DeleteMZSickById(id)
1881
 	if err == nil {
1893
 	if err == nil {
1894
+
1895
+		redis := service.RedisClient()
1896
+		defer redis.Close()
1897
+		sick_keys := strconv.FormatInt(c.GetAdminUserInfo().CurrentOrgId, 10) + "_sick"
1898
+		redis.Set(sick_keys, "", time.Second*60*60*18)
1899
+
1882
 		c.ServeSuccessJSON(map[string]interface{}{
1900
 		c.ServeSuccessJSON(map[string]interface{}{
1883
 			"msg": "删除成功",
1901
 			"msg": "删除成功",
1884
 		})
1902
 		})
2092
 
2110
 
2093
 	err, dealers := service.AddSigleDiagnose(&dealer)
2111
 	err, dealers := service.AddSigleDiagnose(&dealer)
2094
 	if err == nil {
2112
 	if err == nil {
2113
+		redis := service.RedisClient()
2114
+		defer redis.Close()
2115
+		diagnose_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_diagnose"
2116
+		redis.Set(diagnose_keys, "", time.Second*60*60*18)
2117
+
2095
 		c.ServeSuccessJSON(map[string]interface{}{
2118
 		c.ServeSuccessJSON(map[string]interface{}{
2096
 			"sick": dealers,
2119
 			"sick": dealers,
2097
 		})
2120
 		})
2150
 	err := service.ModifyDiagnose(&dealer)
2173
 	err := service.ModifyDiagnose(&dealer)
2151
 
2174
 
2152
 	if err == nil {
2175
 	if err == nil {
2176
+		redis := service.RedisClient()
2177
+		defer redis.Close()
2178
+		diagnose_keys := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + "_diagnose"
2179
+		redis.Set(diagnose_keys, "", time.Second*60*60*18)
2180
+
2153
 		c.ServeSuccessJSON(map[string]interface{}{
2181
 		c.ServeSuccessJSON(map[string]interface{}{
2154
 			"sick": dealer,
2182
 			"sick": dealer,
2155
 		})
2183
 		})
2163
 	adminUserInfo := c.GetAdminUserInfo()
2191
 	adminUserInfo := c.GetAdminUserInfo()
2164
 	mzSick, total, err := service.FindAllDiagnoseList(adminUserInfo.CurrentOrgId, page, limit)
2192
 	mzSick, total, err := service.FindAllDiagnoseList(adminUserInfo.CurrentOrgId, page, limit)
2165
 	if err == nil {
2193
 	if err == nil {
2194
+
2166
 		c.ServeSuccessJSON(map[string]interface{}{
2195
 		c.ServeSuccessJSON(map[string]interface{}{
2167
 			"sick":  mzSick,
2196
 			"sick":  mzSick,
2168
 			"total": total,
2197
 			"total": total,
2175
 	id, _ := c.GetInt64("id", 0)
2204
 	id, _ := c.GetInt64("id", 0)
2176
 	err := service.DeleteDiagnoseById(id)
2205
 	err := service.DeleteDiagnoseById(id)
2177
 	if err == nil {
2206
 	if err == nil {
2207
+		redis := service.RedisClient()
2208
+		defer redis.Close()
2209
+		diagnose_keys := strconv.FormatInt(c.GetAdminUserInfo().CurrentOrgId, 10) + "_diagnose"
2210
+		redis.Set(diagnose_keys, "", time.Second*60*60*18)
2178
 		c.ServeSuccessJSON(map[string]interface{}{
2211
 		c.ServeSuccessJSON(map[string]interface{}{
2179
 			"msg": "删除成功",
2212
 			"msg": "删除成功",
2180
 		})
2213
 		})