|
@@ -279,25 +279,25 @@ func SZHisManagerApiRegistRouters() {
|
279
|
279
|
beego.Router("/sz/api/settle/query", &SZHisApiController{}, "get:GetSettleAccounts")
|
280
|
280
|
//撤销明细
|
281
|
281
|
beego.Router("/sz/api/detail/cancel", &SZHisApiController{}, "get:CancelOrderDetail")
|
282
|
|
-
|
283
|
|
- //机构药品目录备案
|
284
|
|
- beego.Router("/sz/api/drug/get", &SZHisApiController{}, "get:GetDrugList")
|
285
|
|
- //协议机构诊疗项目
|
286
|
|
- beego.Router("/sz/api/treatment/get", &SZHisApiController{}, "get:GetTreatmentProject")
|
287
|
|
- //协议机构目录备案撤销
|
288
|
|
- beego.Router("/sz/api/revocation/get", &SZHisApiController{}, "get:GetRevocation")
|
289
|
|
-
|
290
|
|
- //定点机构约定信息查询
|
291
|
|
- //beego.Router("/sz/api/information/query/get",&SZHisApiController{},"get:GetInformationQuery")
|
292
|
|
- //-医药师信息登记
|
293
|
|
- beego.Router("/sz/api/doctor/get", &SZHisApiController{}, "get:GetDoctorList")
|
294
|
|
- //医药师执业状态变更
|
295
|
|
- beego.Router("/sz/api/medical/get", &SZHisApiController{}, "get:GetMedicalList")
|
296
|
|
- //医药师信息更新
|
297
|
|
- beego.Router("/sz/api/update/medical/get", &SZHisApiController{}, "get:GetUpdateMedicalList")
|
298
|
|
- //协议机构材料目录备案
|
299
|
|
-
|
300
|
|
- beego.Router("/sz/api/goods/get", &SZHisApiController{}, "get:GetGoodsList")
|
|
282
|
+ //
|
|
283
|
+ ////机构药品目录备案
|
|
284
|
+ //beego.Router("/sz/api/drug/get", &SZHisApiController{}, "get:GetDrugList")
|
|
285
|
+ ////协议机构诊疗项目
|
|
286
|
+ //beego.Router("/sz/api/treatment/get", &SZHisApiController{}, "get:GetTreatmentProject")
|
|
287
|
+ ////协议机构目录备案撤销
|
|
288
|
+ //beego.Router("/sz/api/revocation/get", &SZHisApiController{}, "get:GetRevocation")
|
|
289
|
+ //
|
|
290
|
+ ////定点机构约定信息查询
|
|
291
|
+ ////beego.Router("/sz/api/information/query/get",&SZHisApiController{},"get:GetInformationQuery")
|
|
292
|
+ ////-医药师信息登记
|
|
293
|
+ //beego.Router("/sz/api/doctor/get", &SZHisApiController{}, "get:GetDoctorList")
|
|
294
|
+ ////医药师执业状态变更
|
|
295
|
+ //beego.Router("/sz/api/medical/get", &SZHisApiController{}, "get:GetMedicalList")
|
|
296
|
+ ////医药师信息更新
|
|
297
|
+ //beego.Router("/sz/api/update/medical/get", &SZHisApiController{}, "get:GetUpdateMedicalList")
|
|
298
|
+ ////协议机构材料目录备案
|
|
299
|
+ //
|
|
300
|
+ //beego.Router("/sz/api/goods/get", &SZHisApiController{}, "get:GetGoodsList")
|
301
|
301
|
}
|
302
|
302
|
|
303
|
303
|
func IntPtr(n int) uintptr {
|
|
@@ -1807,182 +1807,182 @@ func ReadBasCardGetNumber(request string) (string, string, string, string, error
|
1807
|
1807
|
// return ""
|
1808
|
1808
|
//}
|
1809
|
1809
|
|
1810
|
|
-func (c *SZHisApiController) GetDrugList() {
|
1811
|
|
-
|
1812
|
|
- adminUserInfo := c.GetAdminUserInfo()
|
1813
|
|
- orgId := adminUserInfo.CurrentOrgId
|
1814
|
|
- fmt.Println(orgId)
|
1815
|
|
- //获取药品库数据
|
1816
|
|
- list, _ := service.GetDrugList(orgId)
|
1817
|
|
- //获取药品剂型
|
1818
|
|
- drugs, _ := service.GetDrugDosageForm(orgId)
|
1819
|
|
- for _, item := range list {
|
1820
|
|
- fmt.Println(item.DrugDosageForm)
|
1821
|
|
- for _, it := range drugs {
|
1822
|
|
-
|
1823
|
|
- if item.DrugDosageForm == it.Value {
|
1824
|
|
- item.DrugDosageName = it.Name
|
1825
|
|
- }
|
1826
|
|
- }
|
1827
|
|
- }
|
1828
|
|
- fmt.Print("长度", len(list))
|
1829
|
|
- miConfig, _ := service.FindMedicalInsuranceInfo(orgId)
|
1830
|
|
- var doctor_name string
|
1831
|
|
- var doctor_code string
|
1832
|
|
-
|
1833
|
|
- doctor_name = "黄亦轩"
|
1834
|
|
- doctor_code = "1001"
|
1835
|
|
-
|
1836
|
|
- var pagesize int = 50
|
1837
|
|
- var start int = 1
|
1838
|
|
- var stop int
|
1839
|
|
- var pagecount int
|
1840
|
|
- var curpage int
|
1841
|
|
- var isSuccess bool = true
|
1842
|
|
- //总页数,向上取整,注意除之前要先转换类型为float64
|
1843
|
|
- pagecount = int(math.Ceil(float64(len(list)) / float64(pagesize)))
|
1844
|
|
- fmt.Println("pageCount22222", pagecount)
|
1845
|
|
- var ress []*Result
|
1846
|
|
- for curpage = 1; curpage <= pagecount; curpage++ {
|
1847
|
|
- if curpage == 1 {
|
1848
|
|
- start = 1
|
1849
|
|
- } else {
|
1850
|
|
- start = (curpage-1)*pagesize + 1
|
1851
|
|
- }
|
1852
|
|
- stop = curpage * pagesize
|
1853
|
|
- if stop > len(list) {
|
1854
|
|
- stop = len(list)
|
1855
|
|
- }
|
1856
|
|
- //这里就可以查看开始和结束了
|
1857
|
|
- var customs []*models.DrugDetail
|
1858
|
|
- for _, item := range list {
|
1859
|
|
-
|
1860
|
|
- detail := &models.DrugDetail{
|
1861
|
|
-
|
1862
|
|
- MedicalInsuranceNumber: item.MedicalInsuranceNumber,
|
1863
|
|
- Code: item.Code,
|
1864
|
|
- DrugName: item.DrugName,
|
1865
|
|
- DrugSpec: item.DrugSpec,
|
1866
|
|
- DrugDosageName: item.DrugDosageName,
|
1867
|
|
- ManufacturerName: item.ManufacturerName,
|
1868
|
|
- MinUnit: item.MinUnit,
|
1869
|
|
- RetailPrice: item.RetailPrice,
|
1870
|
|
- LastPrice: item.LastPrice,
|
1871
|
|
- LimitRemark: item.LimitRemark,
|
1872
|
|
- }
|
1873
|
|
- customs = append(customs, detail)
|
1874
|
|
- }
|
1875
|
|
-
|
1876
|
|
- result := service.SzybML008(doctor_name, doctor_code, miConfig.Code, customs[start-1:stop])
|
1877
|
|
- fmt.Println("reuslt9999999999999", result)
|
1878
|
|
-
|
1879
|
|
- var dat map[string]interface{}
|
1880
|
|
- if err := json.Unmarshal([]byte(result), &dat); err == nil {
|
1881
|
|
- //fmt.Println(dat)
|
1882
|
|
- } else {
|
1883
|
|
- //fmt.Println(err)
|
1884
|
|
- }
|
1885
|
|
-
|
1886
|
|
- userJSONBytes, _ := json.Marshal(dat)
|
1887
|
|
-
|
1888
|
|
- var res Result
|
1889
|
|
- if err := json.Unmarshal(userJSONBytes, &res); err != nil {
|
1890
|
|
- utils.ErrorLog("解析失败:%v", err)
|
1891
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
1892
|
|
- return
|
1893
|
|
- }
|
1894
|
|
- if res.Transreturncode == "00000000" {
|
1895
|
|
- ress = append(ress, &res)
|
1896
|
|
- } else {
|
1897
|
|
- isSuccess = false
|
1898
|
|
- //失败
|
1899
|
|
-
|
1900
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorDrugPreSettleFaildParamWrong)
|
1901
|
|
- return
|
1902
|
|
- }
|
1903
|
|
- fmt.Println(isSuccess)
|
1904
|
|
- }
|
1905
|
|
-}
|
1906
|
|
-
|
1907
|
|
-func (c *SZHisApiController) GetTreatmentProject() {
|
1908
|
|
- fmt.Println("触发了吗2222222222")
|
1909
|
|
- adminUserInfo := c.GetAdminUserInfo()
|
1910
|
|
- orgId := adminUserInfo.CurrentOrgId
|
1911
|
|
-
|
1912
|
|
- //获取药品库数据
|
1913
|
|
- list, _ := service.GetMyPorjecgList(orgId)
|
1914
|
|
-
|
1915
|
|
- miConfig, _ := service.FindMedicalInsuranceInfo(orgId)
|
1916
|
|
- var doctor_name string
|
1917
|
|
- var doctor_code string
|
1918
|
|
-
|
1919
|
|
- doctor_name = "黄亦轩"
|
1920
|
|
- doctor_code = "1001"
|
1921
|
|
-
|
1922
|
|
- var pagesize int = 50
|
1923
|
|
- var start int = 1
|
1924
|
|
- var stop int
|
1925
|
|
- var pagecount int
|
1926
|
|
- var curpage int
|
1927
|
|
- var isSuccess bool = true
|
1928
|
|
- //总页数,向上取整,注意除之前要先转换类型为float64
|
1929
|
|
- pagecount = int(math.Ceil(float64(len(list)) / float64(pagesize)))
|
1930
|
|
-
|
1931
|
|
- var ress []*Result
|
1932
|
|
- for curpage = 1; curpage <= pagecount; curpage++ {
|
1933
|
|
- if curpage == 1 {
|
1934
|
|
- start = 1
|
1935
|
|
- } else {
|
1936
|
|
- start = (curpage-1)*pagesize + 1
|
1937
|
|
- }
|
1938
|
|
- stop = curpage * pagesize
|
1939
|
|
- if stop > len(list) {
|
1940
|
|
- stop = len(list)
|
1941
|
|
- }
|
1942
|
|
- //这里就可以查看开始和结束了
|
1943
|
|
- fmt.Println(list[start-1 : stop])
|
1944
|
|
- var customs []*models.ProjectDetail
|
1945
|
|
- for _, item := range list {
|
1946
|
|
-
|
1947
|
|
- detail := &models.ProjectDetail{
|
1948
|
|
-
|
1949
|
|
- SocialSecurityDirectoryCode: item.MedicalCode, //社保目录
|
1950
|
|
- ProjectName: item.ProjectName,
|
1951
|
|
- Price: item.Price,
|
1952
|
|
- Category: strconv.FormatInt(item.Category, 10),
|
1953
|
|
- Remark: item.Remark,
|
1954
|
|
- }
|
1955
|
|
- customs = append(customs, detail)
|
1956
|
|
- }
|
1957
|
|
- result := service.SzybML009(doctor_name, doctor_code, miConfig.Code, customs)
|
1958
|
|
- fmt.Println("reuslt9999999999999999", result)
|
1959
|
|
- var dat map[string]interface{}
|
1960
|
|
- if err := json.Unmarshal([]byte(result), &dat); err == nil {
|
1961
|
|
- fmt.Println(dat)
|
1962
|
|
- } else {
|
1963
|
|
- fmt.Println(err)
|
1964
|
|
- }
|
1965
|
|
-
|
1966
|
|
- userJSONBytes, _ := json.Marshal(dat)
|
1967
|
|
-
|
1968
|
|
- var res Result
|
1969
|
|
- if err := json.Unmarshal(userJSONBytes, &res); err != nil {
|
1970
|
|
- utils.ErrorLog("解析失败:%v", err)
|
1971
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
1972
|
|
- return
|
1973
|
|
- }
|
1974
|
|
- if res.Transreturncode == "00000000" {
|
1975
|
|
- ress = append(ress, &res)
|
1976
|
|
- } else {
|
1977
|
|
- isSuccess = false
|
1978
|
|
- //失败
|
|
1810
|
+//func (c *SZHisApiController) GetDrugList() {
|
|
1811
|
+//
|
|
1812
|
+// adminUserInfo := c.GetAdminUserInfo()
|
|
1813
|
+// orgId := adminUserInfo.CurrentOrgId
|
|
1814
|
+// fmt.Println(orgId)
|
|
1815
|
+// //获取药品库数据
|
|
1816
|
+// list, _ := service.GetDrugList(orgId)
|
|
1817
|
+// //获取药品剂型
|
|
1818
|
+// drugs, _ := service.GetDrugDosageForm(orgId)
|
|
1819
|
+// for _, item := range list {
|
|
1820
|
+// fmt.Println(item.DrugDosageForm)
|
|
1821
|
+// for _, it := range drugs {
|
|
1822
|
+//
|
|
1823
|
+// if item.DrugDosageForm == it.Value {
|
|
1824
|
+// item.DrugDosageName = it.Name
|
|
1825
|
+// }
|
|
1826
|
+// }
|
|
1827
|
+// }
|
|
1828
|
+// fmt.Print("长度", len(list))
|
|
1829
|
+// miConfig, _ := service.FindMedicalInsuranceInfo(orgId)
|
|
1830
|
+// var doctor_name string
|
|
1831
|
+// var doctor_code string
|
|
1832
|
+//
|
|
1833
|
+// doctor_name = "黄亦轩"
|
|
1834
|
+// doctor_code = "1001"
|
|
1835
|
+//
|
|
1836
|
+// var pagesize int = 50
|
|
1837
|
+// var start int = 1
|
|
1838
|
+// var stop int
|
|
1839
|
+// var pagecount int
|
|
1840
|
+// var curpage int
|
|
1841
|
+// var isSuccess bool = true
|
|
1842
|
+// //总页数,向上取整,注意除之前要先转换类型为float64
|
|
1843
|
+// pagecount = int(math.Ceil(float64(len(list)) / float64(pagesize)))
|
|
1844
|
+// fmt.Println("pageCount22222", pagecount)
|
|
1845
|
+// var ress []*Result
|
|
1846
|
+// for curpage = 1; curpage <= pagecount; curpage++ {
|
|
1847
|
+// if curpage == 1 {
|
|
1848
|
+// start = 1
|
|
1849
|
+// } else {
|
|
1850
|
+// start = (curpage-1)*pagesize + 1
|
|
1851
|
+// }
|
|
1852
|
+// stop = curpage * pagesize
|
|
1853
|
+// if stop > len(list) {
|
|
1854
|
+// stop = len(list)
|
|
1855
|
+// }
|
|
1856
|
+// //这里就可以查看开始和结束了
|
|
1857
|
+// var customs []*models.DrugDetail
|
|
1858
|
+// for _, item := range list {
|
|
1859
|
+//
|
|
1860
|
+// detail := &models.DrugDetail{
|
|
1861
|
+//
|
|
1862
|
+// MedicalInsuranceNumber: item.MedicalInsuranceNumber,
|
|
1863
|
+// Code: item.Code,
|
|
1864
|
+// DrugName: item.DrugName,
|
|
1865
|
+// DrugSpec: item.DrugSpec,
|
|
1866
|
+// DrugDosageName: item.DrugDosageName,
|
|
1867
|
+// ManufacturerName: item.ManufacturerName,
|
|
1868
|
+// MinUnit: item.MinUnit,
|
|
1869
|
+// RetailPrice: item.RetailPrice,
|
|
1870
|
+// LastPrice: item.LastPrice,
|
|
1871
|
+// LimitRemark: item.LimitRemark,
|
|
1872
|
+// }
|
|
1873
|
+// customs = append(customs, detail)
|
|
1874
|
+// }
|
|
1875
|
+//
|
|
1876
|
+// result := service.SzybML008(doctor_name, doctor_code, miConfig.Code, customs[start-1:stop])
|
|
1877
|
+// fmt.Println("reuslt9999999999999", result)
|
|
1878
|
+//
|
|
1879
|
+// var dat map[string]interface{}
|
|
1880
|
+// if err := json.Unmarshal([]byte(result), &dat); err == nil {
|
|
1881
|
+// //fmt.Println(dat)
|
|
1882
|
+// } else {
|
|
1883
|
+// //fmt.Println(err)
|
|
1884
|
+// }
|
|
1885
|
+//
|
|
1886
|
+// userJSONBytes, _ := json.Marshal(dat)
|
|
1887
|
+//
|
|
1888
|
+// var res Result
|
|
1889
|
+// if err := json.Unmarshal(userJSONBytes, &res); err != nil {
|
|
1890
|
+// utils.ErrorLog("解析失败:%v", err)
|
|
1891
|
+// c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
1892
|
+// return
|
|
1893
|
+// }
|
|
1894
|
+// if res.Transreturncode == "00000000" {
|
|
1895
|
+// ress = append(ress, &res)
|
|
1896
|
+// } else {
|
|
1897
|
+// isSuccess = false
|
|
1898
|
+// //失败
|
|
1899
|
+//
|
|
1900
|
+// c.ServeFailJSONWithSGJErrorCode(enums.ErrorDrugPreSettleFaildParamWrong)
|
|
1901
|
+// return
|
|
1902
|
+// }
|
|
1903
|
+// fmt.Println(isSuccess)
|
|
1904
|
+// }
|
|
1905
|
+//}
|
1979
|
1906
|
|
1980
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorDrugPreSettleFaildParamWrong)
|
1981
|
|
- return
|
1982
|
|
- }
|
1983
|
|
- fmt.Println(isSuccess)
|
1984
|
|
- }
|
1985
|
|
-}
|
|
1907
|
+//func (c *SZHisApiController) GetTreatmentProject() {
|
|
1908
|
+// fmt.Println("触发了吗2222222222")
|
|
1909
|
+// adminUserInfo := c.GetAdminUserInfo()
|
|
1910
|
+// orgId := adminUserInfo.CurrentOrgId
|
|
1911
|
+//
|
|
1912
|
+// //获取药品库数据
|
|
1913
|
+// list, _ := service.GetMyPorjecgList(orgId)
|
|
1914
|
+//
|
|
1915
|
+// miConfig, _ := service.FindMedicalInsuranceInfo(orgId)
|
|
1916
|
+// var doctor_name string
|
|
1917
|
+// var doctor_code string
|
|
1918
|
+//
|
|
1919
|
+// doctor_name = "黄亦轩"
|
|
1920
|
+// doctor_code = "1001"
|
|
1921
|
+//
|
|
1922
|
+// var pagesize int = 50
|
|
1923
|
+// var start int = 1
|
|
1924
|
+// var stop int
|
|
1925
|
+// var pagecount int
|
|
1926
|
+// var curpage int
|
|
1927
|
+// var isSuccess bool = true
|
|
1928
|
+// //总页数,向上取整,注意除之前要先转换类型为float64
|
|
1929
|
+// pagecount = int(math.Ceil(float64(len(list)) / float64(pagesize)))
|
|
1930
|
+//
|
|
1931
|
+// var ress []*Result
|
|
1932
|
+// for curpage = 1; curpage <= pagecount; curpage++ {
|
|
1933
|
+// if curpage == 1 {
|
|
1934
|
+// start = 1
|
|
1935
|
+// } else {
|
|
1936
|
+// start = (curpage-1)*pagesize + 1
|
|
1937
|
+// }
|
|
1938
|
+// stop = curpage * pagesize
|
|
1939
|
+// if stop > len(list) {
|
|
1940
|
+// stop = len(list)
|
|
1941
|
+// }
|
|
1942
|
+// //这里就可以查看开始和结束了
|
|
1943
|
+// fmt.Println(list[start-1 : stop])
|
|
1944
|
+// var customs []*models.ProjectDetail
|
|
1945
|
+// for _, item := range list {
|
|
1946
|
+//
|
|
1947
|
+// detail := &models.ProjectDetail{
|
|
1948
|
+//
|
|
1949
|
+// SocialSecurityDirectoryCode: item.MedicalCode, //社保目录
|
|
1950
|
+// ProjectName: item.ProjectName,
|
|
1951
|
+// Price: item.Price,
|
|
1952
|
+// Category: strconv.FormatInt(item.Category, 10),
|
|
1953
|
+// Remark: item.Remark,
|
|
1954
|
+// }
|
|
1955
|
+// customs = append(customs, detail)
|
|
1956
|
+// }
|
|
1957
|
+// result := service.SzybML009(doctor_name, doctor_code, miConfig.Code, customs)
|
|
1958
|
+// fmt.Println("reuslt9999999999999999", result)
|
|
1959
|
+// var dat map[string]interface{}
|
|
1960
|
+// if err := json.Unmarshal([]byte(result), &dat); err == nil {
|
|
1961
|
+// fmt.Println(dat)
|
|
1962
|
+// } else {
|
|
1963
|
+// fmt.Println(err)
|
|
1964
|
+// }
|
|
1965
|
+//
|
|
1966
|
+// userJSONBytes, _ := json.Marshal(dat)
|
|
1967
|
+//
|
|
1968
|
+// var res Result
|
|
1969
|
+// if err := json.Unmarshal(userJSONBytes, &res); err != nil {
|
|
1970
|
+// utils.ErrorLog("解析失败:%v", err)
|
|
1971
|
+// c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
1972
|
+// return
|
|
1973
|
+// }
|
|
1974
|
+// if res.Transreturncode == "00000000" {
|
|
1975
|
+// ress = append(ress, &res)
|
|
1976
|
+// } else {
|
|
1977
|
+// isSuccess = false
|
|
1978
|
+// //失败
|
|
1979
|
+//
|
|
1980
|
+// c.ServeFailJSONWithSGJErrorCode(enums.ErrorDrugPreSettleFaildParamWrong)
|
|
1981
|
+// return
|
|
1982
|
+// }
|
|
1983
|
+// fmt.Println(isSuccess)
|
|
1984
|
+// }
|
|
1985
|
+//}
|
1986
|
1986
|
|
1987
|
1987
|
func (c *SZHisApiController) GetRevocation() {
|
1988
|
1988
|
|
|
@@ -2630,90 +2630,90 @@ func (c *SZHisApiController) GetUpdateMedicalList() {
|
2630
|
2630
|
}
|
2631
|
2631
|
}
|
2632
|
2632
|
|
2633
|
|
-func (c *SZHisApiController) GetGoodsList() {
|
2634
|
|
-
|
2635
|
|
- adminUserInfo := c.GetAdminUserInfo()
|
2636
|
|
- orgId := adminUserInfo.CurrentOrgId
|
2637
|
|
- fmt.Println(orgId)
|
2638
|
|
- //获取所有耗材信息
|
2639
|
|
- list, _ := service.GetGoodInformationList(orgId)
|
2640
|
|
- fmt.Println("list22222", list)
|
2641
|
|
- //获取单位
|
2642
|
|
- miConfig, _ := service.FindMedicalInsuranceInfo(orgId)
|
2643
|
|
- var doctor_name string
|
2644
|
|
- var doctor_code string
|
2645
|
|
-
|
2646
|
|
- doctor_name = "黄亦轩"
|
2647
|
|
- doctor_code = "1001"
|
2648
|
|
-
|
2649
|
|
- var pagesize int = 50
|
2650
|
|
- var start int = 1
|
2651
|
|
- var stop int
|
2652
|
|
- var pagecount int
|
2653
|
|
- var curpage int
|
2654
|
|
- var isSuccess bool = true
|
2655
|
|
- //总页数,向上取整,注意除之前要先转换类型为float64
|
2656
|
|
- pagecount = int(math.Ceil(float64(len(list)) / float64(pagesize)))
|
2657
|
|
-
|
2658
|
|
- var ress []*Result
|
2659
|
|
- for curpage = 1; curpage <= pagecount; curpage++ {
|
2660
|
|
- if curpage == 1 {
|
2661
|
|
- start = 1
|
2662
|
|
- } else {
|
2663
|
|
- start = (curpage-1)*pagesize + 1
|
2664
|
|
- }
|
2665
|
|
- stop = curpage * pagesize
|
2666
|
|
- if stop > len(list) {
|
2667
|
|
- stop = len(list)
|
2668
|
|
- }
|
2669
|
|
- //这里就可以查看开始和结束了
|
2670
|
|
- fmt.Println(list[start-1 : stop])
|
2671
|
|
- var customs []*models.GoodDetail
|
2672
|
|
- for _, item := range list {
|
2673
|
|
-
|
2674
|
|
- detail := &models.GoodDetail{
|
2675
|
|
- GoodName: item.GoodName,
|
2676
|
|
- SocialSecurityDirectoryCode: item.SocialSecurityDirectoryCode,
|
2677
|
|
- ManufacturerName: item.ManufacturerName,
|
2678
|
|
- ProductionType: item.ProductionType,
|
2679
|
|
- SpecialMedical: item.SpecialMedical,
|
2680
|
|
- BuyPrice: item.BuyPrice,
|
2681
|
|
- SellPrice: item.SellPrice,
|
2682
|
|
- Remark: item.Remark,
|
2683
|
|
- }
|
2684
|
|
- customs = append(customs, detail)
|
2685
|
|
- }
|
2686
|
|
-
|
2687
|
|
- result := service.SzybYML007(doctor_name, doctor_code, miConfig.Code, customs[start-1:stop])
|
2688
|
|
- fmt.Println("reuslt8888", result)
|
2689
|
|
- var dat map[string]interface{}
|
2690
|
|
- if err := json.Unmarshal([]byte(result), &dat); err == nil {
|
2691
|
|
- fmt.Println(dat)
|
2692
|
|
- } else {
|
2693
|
|
- fmt.Println(err)
|
2694
|
|
- }
|
2695
|
|
-
|
2696
|
|
- userJSONBytes, _ := json.Marshal(dat)
|
2697
|
|
-
|
2698
|
|
- var res Result
|
2699
|
|
- if err := json.Unmarshal(userJSONBytes, &res); err != nil {
|
2700
|
|
- utils.ErrorLog("解析失败:%v", err)
|
2701
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
2702
|
|
- return
|
2703
|
|
- }
|
2704
|
|
- if res.Transreturncode == "00000000" {
|
2705
|
|
- ress = append(ress, &res)
|
2706
|
|
- } else {
|
2707
|
|
- isSuccess = false
|
2708
|
|
- //失败
|
2709
|
|
-
|
2710
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorDrugPreSettleFaildParamWrong)
|
2711
|
|
- return
|
2712
|
|
- }
|
2713
|
|
- fmt.Println(isSuccess)
|
2714
|
|
-
|
2715
|
|
- }
|
2716
|
|
-}
|
|
2633
|
+//func (c *SZHisApiController) GetGoodsList() {
|
|
2634
|
+//
|
|
2635
|
+// adminUserInfo := c.GetAdminUserInfo()
|
|
2636
|
+// orgId := adminUserInfo.CurrentOrgId
|
|
2637
|
+// fmt.Println(orgId)
|
|
2638
|
+// //获取所有耗材信息
|
|
2639
|
+// list, _ := service.GetGoodInformationList(orgId)
|
|
2640
|
+// fmt.Println("list22222", list)
|
|
2641
|
+// //获取单位
|
|
2642
|
+// miConfig, _ := service.FindMedicalInsuranceInfo(orgId)
|
|
2643
|
+// var doctor_name string
|
|
2644
|
+// var doctor_code string
|
|
2645
|
+//
|
|
2646
|
+// doctor_name = "黄亦轩"
|
|
2647
|
+// doctor_code = "1001"
|
|
2648
|
+//
|
|
2649
|
+// var pagesize int = 50
|
|
2650
|
+// var start int = 1
|
|
2651
|
+// var stop int
|
|
2652
|
+// var pagecount int
|
|
2653
|
+// var curpage int
|
|
2654
|
+// var isSuccess bool = true
|
|
2655
|
+// //总页数,向上取整,注意除之前要先转换类型为float64
|
|
2656
|
+// pagecount = int(math.Ceil(float64(len(list)) / float64(pagesize)))
|
|
2657
|
+//
|
|
2658
|
+// var ress []*Result
|
|
2659
|
+// for curpage = 1; curpage <= pagecount; curpage++ {
|
|
2660
|
+// if curpage == 1 {
|
|
2661
|
+// start = 1
|
|
2662
|
+// } else {
|
|
2663
|
+// start = (curpage-1)*pagesize + 1
|
|
2664
|
+// }
|
|
2665
|
+// stop = curpage * pagesize
|
|
2666
|
+// if stop > len(list) {
|
|
2667
|
+// stop = len(list)
|
|
2668
|
+// }
|
|
2669
|
+// //这里就可以查看开始和结束了
|
|
2670
|
+// fmt.Println(list[start-1 : stop])
|
|
2671
|
+// var customs []*models.GoodDetail
|
|
2672
|
+// for _, item := range list {
|
|
2673
|
+//
|
|
2674
|
+// detail := &models.GoodDetail{
|
|
2675
|
+// GoodName: item.GoodName,
|
|
2676
|
+// SocialSecurityDirectoryCode: item.SocialSecurityDirectoryCode,
|
|
2677
|
+// ManufacturerName: item.ManufacturerName,
|
|
2678
|
+// ProductionType: item.ProductionType,
|
|
2679
|
+// SpecialMedical: item.SpecialMedical,
|
|
2680
|
+// BuyPrice: item.BuyPrice,
|
|
2681
|
+// SellPrice: item.SellPrice,
|
|
2682
|
+// Remark: item.Remark,
|
|
2683
|
+// }
|
|
2684
|
+// customs = append(customs, detail)
|
|
2685
|
+// }
|
|
2686
|
+//
|
|
2687
|
+// result := service.SzybYML007(doctor_name, doctor_code, miConfig.Code, customs[start-1:stop])
|
|
2688
|
+// fmt.Println("reuslt8888", result)
|
|
2689
|
+// var dat map[string]interface{}
|
|
2690
|
+// if err := json.Unmarshal([]byte(result), &dat); err == nil {
|
|
2691
|
+// fmt.Println(dat)
|
|
2692
|
+// } else {
|
|
2693
|
+// fmt.Println(err)
|
|
2694
|
+// }
|
|
2695
|
+//
|
|
2696
|
+// userJSONBytes, _ := json.Marshal(dat)
|
|
2697
|
+//
|
|
2698
|
+// var res Result
|
|
2699
|
+// if err := json.Unmarshal(userJSONBytes, &res); err != nil {
|
|
2700
|
+// utils.ErrorLog("解析失败:%v", err)
|
|
2701
|
+// c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
2702
|
+// return
|
|
2703
|
+// }
|
|
2704
|
+// if res.Transreturncode == "00000000" {
|
|
2705
|
+// ress = append(ress, &res)
|
|
2706
|
+// } else {
|
|
2707
|
+// isSuccess = false
|
|
2708
|
+// //失败
|
|
2709
|
+//
|
|
2710
|
+// c.ServeFailJSONWithSGJErrorCode(enums.ErrorDrugPreSettleFaildParamWrong)
|
|
2711
|
+// return
|
|
2712
|
+// }
|
|
2713
|
+// fmt.Println(isSuccess)
|
|
2714
|
+//
|
|
2715
|
+// }
|
|
2716
|
+//}
|
2717
|
2717
|
|
2718
|
2718
|
//type Charset string
|
2719
|
2719
|
|