Browse Source

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

csx 4 years ago
parent
commit
ba33174885
2 changed files with 284 additions and 278 deletions
  1. 278 278
      controllers/sz/sz_his_api_controller.go
  2. 6 0
      service/sz_his_service.go

+ 278 - 278
controllers/sz/sz_his_api_controller.go View File

279
 	beego.Router("/sz/api/settle/query", &SZHisApiController{}, "get:GetSettleAccounts")
279
 	beego.Router("/sz/api/settle/query", &SZHisApiController{}, "get:GetSettleAccounts")
280
 	//撤销明细
280
 	//撤销明细
281
 	beego.Router("/sz/api/detail/cancel", &SZHisApiController{}, "get:CancelOrderDetail")
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
 func IntPtr(n int) uintptr {
303
 func IntPtr(n int) uintptr {
1807
 //	return ""
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
 func (c *SZHisApiController) GetRevocation() {
1987
 func (c *SZHisApiController) GetRevocation() {
1988
 
1988
 
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
 //type Charset string
2718
 //type Charset string
2719
 
2719
 

+ 6 - 0
service/sz_his_service.go View File

1308
 	err := XTWriteDB().Model(&project).Where("id = ?", id).Updates(map[string]interface{}{"is_mark": 0}).Error
1308
 	err := XTWriteDB().Model(&project).Where("id = ?", id).Updates(map[string]interface{}{"is_mark": 0}).Error
1309
 	return project, err
1309
 	return project, err
1310
 }
1310
 }
1311
+
1312
+func UpdataOrderInfoStatus(id int64, number string, user_org_id int64) {
1313
+	err = writeDb.Model(&models.HisOrder{}).Where("status = 1 AND id = ? AND user_org_id = ?", id, user_org_id).Updates(map[string]interface{}{"mtime": time.Now().Unix(), "status": 0}).Error
1314
+	err = writeDb.Model(&models.HisOrderInfo{}).Where("status = 1 AND user_org_id = ? AND order_number = ?", user_org_id, number).Updates(map[string]interface{}{"mtime": time.Now().Unix(), "status": 0}).Error
1315
+	return
1316
+}