XMLWAN 4 lat temu
rodzic
commit
f0efe553c2

+ 2 - 2
conf/app.conf Wyświetl plik

@@ -1,6 +1,6 @@
1 1
 appname = 血透
2
-httpport = 9531
3
-runmode = prod
2
+httpport = 9529
3
+runmode = dev
4 4
 
5 5
 #
6 6
 copyrequestbody = true

+ 107 - 55
controllers/manage_api_controller.go Wyświetl plik

@@ -1406,7 +1406,9 @@ func (this *MachineApiController) SaveBacteria() {
1406 1406
 
1407 1407
 	detectionResult := dataBody["detection_result"].(string)
1408 1408
 	sort := dataBody["sort"].(string)
1409
-	pass_examination := int64(dataBody["pass_examination"].(float64))
1409
+
1410
+	examination := dataBody["pass_examination"].(string)
1411
+	pass_examination, err := strconv.ParseInt(examination, 10, 64)
1410 1412
 	modifications := int64(dataBody["modifications"].(float64))
1411 1413
 	culture := models.DeviceCulture{
1412 1414
 		BedId:             addmacher.BedId,
@@ -1475,9 +1477,10 @@ func (this *MachineApiController) SaveLinconmycin() {
1475 1477
 	detectionResult := dataBody["detection_resultb"].(string)
1476 1478
 
1477 1479
 	sort := dataBody["sort"].(string)
1478
-	pass_examination := int64(dataBody["pass_examination"].(float64))
1479
-	modifications := int64(dataBody["modifications"].(float64))
1480 1480
 
1481
+	modifications := int64(dataBody["modifications"].(float64))
1482
+	examination := dataBody["pass_examination"].(string)
1483
+	pass_examination, _ := strconv.ParseInt(examination, 10, 64)
1481 1484
 	dialysate := models.DeviceDialysate{
1482 1485
 		SamplingDate:      samp_date,
1483 1486
 		Specimenb:         specimen,
@@ -1559,8 +1562,11 @@ func (this *MachineApiController) SaveQualityControl() {
1559 1562
 	detectionUnit := dataBody["detection_unit"].(string)
1560 1563
 
1561 1564
 	sort := dataBody["sort"].(string)
1562
-	pass_examination := int64(dataBody["pass_examination"].(float64))
1565
+
1563 1566
 	modifications := int64(dataBody["modifications"].(float64))
1567
+	examination := dataBody["pass_examination"].(string)
1568
+	pass_examination, _ := strconv.ParseInt(examination, 10, 64)
1569
+
1564 1570
 	ion := models.DeviceIon{
1565 1571
 		SamplingDate:    dateB,
1566 1572
 		Samplerc:        samplerc,
@@ -1645,34 +1651,37 @@ func (this *MachineApiController) EditCulture() {
1645 1651
 func (this *MachineApiController) UpdateCulture() {
1646 1652
 	dataBody := make(map[string]interface{}, 0)
1647 1653
 	err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
1648
-	//fmt.Println("err", err)
1654
+
1649 1655
 	id := int64(dataBody["id"].(float64))
1650
-	//fmt.Println("id", id)
1656
+
1651 1657
 	date := dataBody["date"].(string)
1652
-	//fmt.Println("取样日期", date)
1658
+
1653 1659
 	timeLayout := "2006-01-02"
1654 1660
 	loc, _ := time.LoadLocation("Local")
1655 1661
 	theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", date+" 00:00:00", loc)
1656 1662
 	state_date := theTime.Unix()
1657
-	//fmt.Println("取样日期", state_date)
1663
+
1658 1664
 	specimen := int64(dataBody["specimen"].(float64))
1659
-	//fmt.Println("取样标本", specimen)
1665
+
1660 1666
 	cona := dataBody["concentrate_noa"].(string)
1661
-	//fmt.Println("A浓缩液批号", cona)
1667
+
1662 1668
 	conb := dataBody["concentrate_nob"].(string)
1663
-	//fmt.Println("B浓批号", conb)
1669
+
1664 1670
 	samplingLoactiona := int64(dataBody["sampling_locationa"].(float64))
1665
-	//fmt.Println("采样部位", samplingLoactiona)
1671
+
1666 1672
 	detectionUnit := dataBody["detection_unit"].(string)
1667
-	//fmt.Println("检测单位", detectionUnit)
1673
+
1668 1674
 	sampler := int64(dataBody["sampler"].(float64))
1669
-	//fmt.Println("取样者", sampler)
1675
+
1670 1676
 	reportDate := dataBody["reporting_date"].(string)
1671 1677
 	reportTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDate+" 00:00:00", loc)
1672 1678
 	repDate := reportTime.Unix()
1673
-	//fmt.Println("出报告日期", repDate)
1679
+
1674 1680
 	detectionResult := dataBody["detection_result"].(string)
1675
-	//fmt.Println("检测结果", detectionResult)
1681
+
1682
+	sort := dataBody["sort"].(string)
1683
+	pass_examination := int64(dataBody["pass_examination"].(float64))
1684
+	modifications := int64(dataBody["modifications"].(float64))
1676 1685
 	adminUser := this.GetAdminUserInfo()
1677 1686
 	orgId := adminUser.CurrentOrgId
1678 1687
 	culture := models.DeviceCulture{
@@ -1685,6 +1694,9 @@ func (this *MachineApiController) UpdateCulture() {
1685 1694
 		Sampler:           sampler,
1686 1695
 		ReportingDate:     repDate,
1687 1696
 		DetectionResult:   detectionResult,
1697
+		Sort:              sort,
1698
+		PassExamination:   pass_examination,
1699
+		Modifications:     modifications,
1688 1700
 	}
1689 1701
 	err = service.UpdateCulture(id, orgId, &culture)
1690 1702
 	if err != nil {
@@ -1779,6 +1791,10 @@ func (this *MachineApiController) Updatedialystate() {
1779 1791
 	fmt.Println("检测结果", detectionResultb)
1780 1792
 	detectionUnit := dataBody["detection_unit"].(string)
1781 1793
 	fmt.Println("检测单位", detectionUnit)
1794
+
1795
+	sort := dataBody["sort"].(string)
1796
+	pass_examination := int64(dataBody["pass_examination"].(float64))
1797
+	modifications := int64(dataBody["modifications"].(float64))
1782 1798
 	adminUser := this.GetAdminUserInfo()
1783 1799
 	orgid := adminUser.CurrentOrgId
1784 1800
 	dialysate := models.DeviceDialysate{
@@ -1791,6 +1807,9 @@ func (this *MachineApiController) Updatedialystate() {
1791 1807
 		Samplerb:          samplerb,
1792 1808
 		ReportingDateb:    report_date,
1793 1809
 		DetectionResultb:  detectionResultb,
1810
+		Sort:              sort,
1811
+		PassExamination:   pass_examination,
1812
+		Modifications:     modifications,
1794 1813
 	}
1795 1814
 	err = service.Updatedialystate(id, orgid, &dialysate)
1796 1815
 	if err != nil {
@@ -1863,53 +1882,59 @@ func (this *MachineApiController) UpdateIon() {
1863 1882
 	dateb := dataBody["dateb"].(string)
1864 1883
 	inLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", dateb+" 00:00:00", loc)
1865 1884
 	dateB := inLocation.Unix()
1866
-	fmt.Println("取样日期", dateB)
1885
+
1867 1886
 	samplerc := int64(dataBody["samplerc"].(float64))
1868
-	fmt.Println("取样者", samplerc)
1887
+
1869 1888
 	concentratenof := dataBody["concentrate_nof"].(string)
1870
-	fmt.Println("浓A", concentratenof)
1889
+
1871 1890
 	concentrateonog := dataBody["concentrate_nog"].(string)
1872
-	fmt.Println("浓B", concentrateonog)
1891
+
1873 1892
 	dateReportc := dataBody["date_reportc"].(string)
1874 1893
 	parseInLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", dateReportc+" 00:00:00", loc)
1875 1894
 	datec := parseInLocation.Unix()
1876
-	fmt.Println("报告日期", datec)
1895
+
1877 1896
 	actualNa := dataBody["actual_na"].(string)
1878
-	fmt.Println("钠", actualNa)
1897
+
1879 1898
 	actualPna := dataBody["actual_pna"].(string)
1880
-	fmt.Println("配钠", actualPna)
1899
+
1881 1900
 	actualK := dataBody["actual_k"].(string)
1882
-	fmt.Println("钾", actualK)
1901
+
1883 1902
 	actualCa := dataBody["actual_ca"].(string)
1884
-	fmt.Println("钙", actualCa)
1903
+
1885 1904
 	actualCi := dataBody["actual_ci"].(string)
1886
-	fmt.Println("氯", actualCi)
1905
+
1887 1906
 	actualHco := dataBody["actual_hco"].(string)
1888
-	fmt.Println("HCO", actualHco)
1907
+
1889 1908
 	actualMg := dataBody["actual_mg"].(string)
1890
-	fmt.Println("actualMg", actualMg)
1909
+
1891 1910
 	actulaPH := dataBody["actual_ph"].(string)
1892
-	fmt.Println("PH", actulaPH)
1911
+
1893 1912
 	remakes := dataBody["remakes"].(string)
1894
-	fmt.Println("备注", remakes)
1913
+
1895 1914
 	detectionUnit := dataBody["detection_unit"].(string)
1896
-	fmt.Println("检测单位", detectionUnit)
1915
+
1916
+	sort := dataBody["sort"].(string)
1917
+	pass_examination := int64(dataBody["pass_examination"].(float64))
1918
+	modifications := int64(dataBody["modifications"].(float64))
1897 1919
 	ion := models.DeviceIon{
1898
-		SamplingDate:   dateB,
1899
-		Samplerc:       samplerc,
1900
-		DetectionUnit:  detectionUnit,
1901
-		ConcentrateNof: concentratenof,
1902
-		ConcentrateNog: concentrateonog,
1903
-		DateReportc:    datec,
1904
-		ActualNa:       actualNa,
1905
-		ActualPna:      actualPna,
1906
-		ActualK:        actualK,
1907
-		ActualCa:       actualCa,
1908
-		ActualCi:       actualCi,
1909
-		ActualHco:      actualHco,
1910
-		ActualMg:       actualMg,
1911
-		ActualPh:       actulaPH,
1912
-		Remakes:        remakes,
1920
+		SamplingDate:    dateB,
1921
+		Samplerc:        samplerc,
1922
+		DetectionUnit:   detectionUnit,
1923
+		ConcentrateNof:  concentratenof,
1924
+		ConcentrateNog:  concentrateonog,
1925
+		DateReportc:     datec,
1926
+		ActualNa:        actualNa,
1927
+		ActualPna:       actualPna,
1928
+		ActualK:         actualK,
1929
+		ActualCa:        actualCa,
1930
+		ActualCi:        actualCi,
1931
+		ActualHco:       actualHco,
1932
+		ActualMg:        actualMg,
1933
+		ActualPh:        actulaPH,
1934
+		Remakes:         remakes,
1935
+		Sort:            sort,
1936
+		PassExamination: pass_examination,
1937
+		Modifications:   modifications,
1913 1938
 	}
1914 1939
 	adminUser := this.GetAdminUserInfo()
1915 1940
 	orgId := adminUser.CurrentOrgId
@@ -3226,9 +3251,10 @@ func (this *MachineApiController) SaveOxygenates() {
3226 3251
 	detectionResult := dataBody["detection_resultb"].(string)
3227 3252
 
3228 3253
 	sort := dataBody["sort"].(string)
3229
-	pass_examination := int64(dataBody["pass_examination"].(float64))
3230
-	modifications := int64(dataBody["modifications"].(float64))
3231 3254
 
3255
+	modifications := int64(dataBody["modifications"].(float64))
3256
+	examination := dataBody["pass_examination"].(string)
3257
+	pass_examination, _ := strconv.ParseInt(examination, 10, 64)
3232 3258
 	oxygenates := models.XtDeviceOxygenates{
3233 3259
 		SamplingDate:      samp_date,
3234 3260
 		Specimenb:         specimen,
@@ -3295,9 +3321,10 @@ func (this *MachineApiController) SaveHardWater() {
3295 3321
 	detectionResult := dataBody["detection_resultb"].(string)
3296 3322
 
3297 3323
 	sort := dataBody["sort"].(string)
3298
-	pass_examination := int64(dataBody["pass_examination"].(float64))
3299
-	modifications := int64(dataBody["modifications"].(float64))
3300 3324
 
3325
+	modifications := int64(dataBody["modifications"].(float64))
3326
+	examination := dataBody["pass_examination"].(string)
3327
+	pass_examination, _ := strconv.ParseInt(examination, 10, 64)
3301 3328
 	hadwater := models.XtDeviceHadwater{
3302 3329
 		SamplingDate:      samp_date,
3303 3330
 		Specimenb:         specimen,
@@ -3365,9 +3392,10 @@ func (this *MachineApiController) SaveWater() {
3365 3392
 	detectionResult := dataBody["detection_resultb"].(string)
3366 3393
 
3367 3394
 	sort := dataBody["sort"].(string)
3368
-	pass_examination := int64(dataBody["pass_examination"].(float64))
3369
-	modifications := int64(dataBody["modifications"].(float64))
3370 3395
 
3396
+	modifications := int64(dataBody["modifications"].(float64))
3397
+	examination := dataBody["pass_examination"].(string)
3398
+	pass_examination, _ := strconv.ParseInt(examination, 10, 64)
3371 3399
 	deviceWater := models.XtDeviceWater{
3372 3400
 		SamplingDate:      samp_date,
3373 3401
 		Specimenb:         specimen,
@@ -3434,9 +3462,10 @@ func (this *MachineApiController) SaveDevicePH() {
3434 3462
 	detectionResult := dataBody["detection_resultb"].(string)
3435 3463
 
3436 3464
 	sort := dataBody["sort"].(string)
3437
-	pass_examination := int64(dataBody["pass_examination"].(float64))
3438
-	modifications := int64(dataBody["modifications"].(float64))
3439 3465
 
3466
+	modifications := int64(dataBody["modifications"].(float64))
3467
+	examination := dataBody["pass_examination"].(string)
3468
+	pass_examination, _ := strconv.ParseInt(examination, 10, 64)
3440 3469
 	devicePh := models.XtDevicePh{
3441 3470
 		SamplingDate:      samp_date,
3442 3471
 		Specimenb:         specimen,
@@ -3512,6 +3541,9 @@ func (this *MachineApiController) UpdateOxygenates() {
3512 3541
 
3513 3542
 	detectionUnit := dataBody["detection_unit"].(string)
3514 3543
 
3544
+	sort := dataBody["sort"].(string)
3545
+	pass_examination := int64(dataBody["pass_examination"].(float64))
3546
+	modifications := int64(dataBody["modifications"].(float64))
3515 3547
 	adminUserInfo := this.GetAdminUserInfo()
3516 3548
 	orgId := adminUserInfo.CurrentOrgId
3517 3549
 	oxygenates := models.XtDeviceOxygenates{
@@ -3524,6 +3556,9 @@ func (this *MachineApiController) UpdateOxygenates() {
3524 3556
 		Samplerb:          samplerb,
3525 3557
 		ReportingDateb:    report_date,
3526 3558
 		DetectionResultb:  detectionResultb,
3559
+		Sort:              sort,
3560
+		PassExamination:   pass_examination,
3561
+		Modifications:     modifications,
3527 3562
 	}
3528 3563
 
3529 3564
 	err = service.UpdateOxygenates(id, orgId, &oxygenates)
@@ -3906,6 +3941,9 @@ func (this *MachineApiController) UpdateHadWater() {
3906 3941
 
3907 3942
 	detectionUnit := dataBody["detection_unit"].(string)
3908 3943
 
3944
+	sort := dataBody["sort"].(string)
3945
+	pass_examination := int64(dataBody["pass_examination"].(float64))
3946
+	modifications := int64(dataBody["modifications"].(float64))
3909 3947
 	adminUserInfo := this.GetAdminUserInfo()
3910 3948
 	orgId := adminUserInfo.CurrentOrgId
3911 3949
 	hadWater := models.XtDeviceHadwater{
@@ -3918,6 +3956,9 @@ func (this *MachineApiController) UpdateHadWater() {
3918 3956
 		Samplerb:          samplerb,
3919 3957
 		ReportingDateb:    report_date,
3920 3958
 		DetectionResultb:  detectionResultb,
3959
+		Sort:              sort,
3960
+		PassExamination:   pass_examination,
3961
+		Modifications:     modifications,
3921 3962
 	}
3922 3963
 	err = service.UpdateHadWater(id, orgId, &hadWater)
3923 3964
 	if err != nil {
@@ -3959,7 +4000,9 @@ func (this *MachineApiController) UpdateWater() {
3959 4000
 	detectionResultb := dataBody["detection_resultb"].(string)
3960 4001
 
3961 4002
 	detectionUnit := dataBody["detection_unit"].(string)
3962
-
4003
+	sort := dataBody["sort"].(string)
4004
+	pass_examination := int64(dataBody["pass_examination"].(float64))
4005
+	modifications := int64(dataBody["modifications"].(float64))
3963 4006
 	adminUserInfo := this.GetAdminUserInfo()
3964 4007
 	orgId := adminUserInfo.CurrentOrgId
3965 4008
 	hadWater := models.XtDeviceWater{
@@ -3972,6 +4015,9 @@ func (this *MachineApiController) UpdateWater() {
3972 4015
 		Samplerb:          samplerb,
3973 4016
 		ReportingDateb:    report_date,
3974 4017
 		DetectionResultb:  detectionResultb,
4018
+		Sort:              sort,
4019
+		PassExamination:   pass_examination,
4020
+		Modifications:     modifications,
3975 4021
 	}
3976 4022
 	err = service.UpdateDeviceWater(id, orgId, &hadWater)
3977 4023
 	if err != nil {
@@ -4014,6 +4060,9 @@ func (this *MachineApiController) UpdateDevicePh() {
4014 4060
 
4015 4061
 	detectionUnit := dataBody["detection_unit"].(string)
4016 4062
 
4063
+	sort := dataBody["sort"].(string)
4064
+	pass_examination := int64(dataBody["pass_examination"].(float64))
4065
+	modifications := int64(dataBody["modifications"].(float64))
4017 4066
 	adminUserInfo := this.GetAdminUserInfo()
4018 4067
 	orgId := adminUserInfo.CurrentOrgId
4019 4068
 	hadWater := models.XtDevicePh{
@@ -4026,6 +4075,9 @@ func (this *MachineApiController) UpdateDevicePh() {
4026 4075
 		Samplerb:          samplerb,
4027 4076
 		ReportingDateb:    report_date,
4028 4077
 		DetectionResultb:  detectionResultb,
4078
+		Sort:              sort,
4079
+		PassExamination:   pass_examination,
4080
+		Modifications:     modifications,
4029 4081
 	}
4030 4082
 	err = service.UpdateDivicePh(id, orgId, &hadWater)
4031 4083
 	if err != nil {

+ 18 - 18
controllers/mobile_api_controllers/dialysis_api_controller.go Wyświetl plik

@@ -1644,15 +1644,15 @@ func (this *DialysisAPIController) StartDialysis() {
1644 1644
 	}
1645 1645
 
1646 1646
 	nurse, getNurseErr = service.GetAdminUserByUserID(puncture_nurse)
1647
-	if getNurseErr != nil {
1648
-		this.ErrorLog("获取护士失败:%v", getNurseErr)
1649
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
1650
-		return
1651
-	} else if nurse == nil {
1652
-		this.ErrorLog("护士不存在")
1653
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
1654
-		return
1655
-	}
1647
+	//if getNurseErr != nil {
1648
+	//	this.ErrorLog("获取护士失败:%v", getNurseErr)
1649
+	//	this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
1650
+	//	return
1651
+	//} else if nurse == nil {
1652
+	//	this.ErrorLog("护士不存在")
1653
+	//	this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
1654
+	//	return
1655
+	//}
1656 1656
 
1657 1657
 	deviceNumber, getDeviceNumberErr := service.GetDeviceNumberByID(adminUserInfo.Org.Id, bedID)
1658 1658
 	if getDeviceNumberErr != nil {
@@ -2363,15 +2363,15 @@ func (this *DialysisAPIController) ModifyStartDialysisOrder() {
2363 2363
 	}
2364 2364
 
2365 2365
 	nurse, getNurseErr = service.GetAdminUserByUserID(puncture_nurse)
2366
-	if getNurseErr != nil {
2367
-		this.ErrorLog("获取护士失败:%v", getNurseErr)
2368
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
2369
-		return
2370
-	} else if nurse == nil {
2371
-		this.ErrorLog("护士不存在")
2372
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
2373
-		return
2374
-	}
2366
+	//if getNurseErr != nil {
2367
+	//	this.ErrorLog("获取护士失败:%v", getNurseErr)
2368
+	//	this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
2369
+	//	return
2370
+	//} else if nurse == nil {
2371
+	//	this.ErrorLog("护士不存在")
2372
+	//	this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
2373
+	//	return
2374
+	//}
2375 2375
 
2376 2376
 	deviceNumber, getDeviceNumberErr := service.GetDeviceNumberByID(adminUserInfo.Org.Id, bedID)
2377 2377
 	if getDeviceNumberErr != nil {

+ 33 - 24
models/device_models.go Wyświetl plik

@@ -584,6 +584,9 @@ type DeviceCultures struct {
584 584
 	EquitmentId       int64  `gorm:"column:equitment_id" json:"equitment_id" form:"equitment_id"`
585 585
 	UserName          string `gorm:"column:user_name" json:"user_name" form:"user_name"`
586 586
 	Bed               string `gorm:"column:bed" json:"bed" form:"bed"`
587
+	Sort              string `gorm:"column:sort" json:"sort" form:"sort"`
588
+	PassExamination   int64  `gorm:"column:pass_examination" json:"pass_examination" form:"pass_examination"`
589
+	Modifications     int64  `gorm:"column:modifications" json:"modifications" form:"modifications"`
587 590
 }
588 591
 
589 592
 //细菌培养检测
@@ -634,6 +637,9 @@ type DeviceDialysates struct {
634 637
 	EquitmentId       int64  `gorm:"column:equitment_id" json:"equitment_id" form:"equitment_id"`
635 638
 	UserName          string `gorm:"column:user_name" json:"user_name" form:"user_name"`
636 639
 	Bed               string `gorm:"column:bed" json:"bed" form:"bed"`
640
+	Sort              string `gorm:"column:sort" json:"sort" form:"sort"`
641
+	PassExamination   int64  `gorm:"column:pass_examination" json:"pass_examination" form:"pass_examination"`
642
+	Modifications     int64  `gorm:"column:modifications" json:"modifications" form:"modifications"`
637 643
 }
638 644
 
639 645
 //内霉素检测
@@ -666,30 +672,33 @@ func (DeviceDialysate) TableName() string {
666 672
 }
667 673
 
668 674
 type DeviceIons struct {
669
-	ID             int64  `gorm:"column:id" json:"id" form:"id"`
670
-	SamplingDate   int64  `gorm:"column:sampling_date" json:"sampling_date" form:"sampling_date"`
671
-	Samplerc       int64  `gorm:"column:samplerc" json:"samplerc" form:"samplerc"`
672
-	DetectionUnit  string `gorm:"column:detection_unit" json:"detection_unit" form:"detection_unit"`
673
-	ConcentrateNof string `gorm:"column:concentrate_nof" json:"concentrate_nof" form:"concentrate_nof"`
674
-	ConcentrateNog string `gorm:"column:concentrate_nog" json:"concentrate_nog" form:"concentrate_nog"`
675
-	DateReportc    int64  `gorm:"column:date_reportc" json:"date_reportc" form:"date_reportc"`
676
-	ActualNa       string `gorm:"column:actual_na" json:"actual_na" form:"actual_na"`
677
-	ActualPna      string `gorm:"column:actual_pna" json:"actual_pna" form:"actual_pna"`
678
-	ActualK        string `gorm:"column:actual_k" json:"actual_k" form:"actual_k"`
679
-	ActualCa       string `gorm:"column:actual_ca" json:"actual_ca" form:"actual_ca"`
680
-	ActualCi       string `gorm:"column:actual_ci" json:"actual_ci" form:"actual_ci"`
681
-	ActualHco      string `gorm:"column:actual_hco" json:"actual_hco" form:"actual_hco"`
682
-	ActualMg       string `gorm:"column:actual_mg" json:"actual_mg" form:"actual_mg"`
683
-	ActualPh       string `gorm:"column:actual_ph" json:"actual_ph" form:"actual_ph"`
684
-	Remakes        string `gorm:"column:remakes" json:"remakes" form:"remakes"`
685
-	Status         int64  `gorm:"column:status" json:"status" form:"status"`
686
-	UserOrgId      int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
687
-	Ctime          int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
688
-	Mtime          int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
689
-	BedId          int64  `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
690
-	EquitmentId    int64  `gorm:"column:equitment_id" json:"equitment_id" form:"equitment_id"`
691
-	UserName       string `gorm:"column:user_name" json:"user_name" form:"user_name"`
692
-	Bed            string `gorm:"column:bed" json:"bed" form:"bed"`
675
+	ID              int64  `gorm:"column:id" json:"id" form:"id"`
676
+	SamplingDate    int64  `gorm:"column:sampling_date" json:"sampling_date" form:"sampling_date"`
677
+	Samplerc        int64  `gorm:"column:samplerc" json:"samplerc" form:"samplerc"`
678
+	DetectionUnit   string `gorm:"column:detection_unit" json:"detection_unit" form:"detection_unit"`
679
+	ConcentrateNof  string `gorm:"column:concentrate_nof" json:"concentrate_nof" form:"concentrate_nof"`
680
+	ConcentrateNog  string `gorm:"column:concentrate_nog" json:"concentrate_nog" form:"concentrate_nog"`
681
+	DateReportc     int64  `gorm:"column:date_reportc" json:"date_reportc" form:"date_reportc"`
682
+	ActualNa        string `gorm:"column:actual_na" json:"actual_na" form:"actual_na"`
683
+	ActualPna       string `gorm:"column:actual_pna" json:"actual_pna" form:"actual_pna"`
684
+	ActualK         string `gorm:"column:actual_k" json:"actual_k" form:"actual_k"`
685
+	ActualCa        string `gorm:"column:actual_ca" json:"actual_ca" form:"actual_ca"`
686
+	ActualCi        string `gorm:"column:actual_ci" json:"actual_ci" form:"actual_ci"`
687
+	ActualHco       string `gorm:"column:actual_hco" json:"actual_hco" form:"actual_hco"`
688
+	ActualMg        string `gorm:"column:actual_mg" json:"actual_mg" form:"actual_mg"`
689
+	ActualPh        string `gorm:"column:actual_ph" json:"actual_ph" form:"actual_ph"`
690
+	Remakes         string `gorm:"column:remakes" json:"remakes" form:"remakes"`
691
+	Status          int64  `gorm:"column:status" json:"status" form:"status"`
692
+	UserOrgId       int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
693
+	Ctime           int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
694
+	Mtime           int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
695
+	BedId           int64  `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
696
+	EquitmentId     int64  `gorm:"column:equitment_id" json:"equitment_id" form:"equitment_id"`
697
+	UserName        string `gorm:"column:user_name" json:"user_name" form:"user_name"`
698
+	Bed             string `gorm:"column:bed" json:"bed" form:"bed"`
699
+	Sort            string `gorm:"column:sort" json:"sort" form:"sort"`
700
+	PassExamination int64  `gorm:"column:pass_examination" json:"pass_examination" form:"pass_examination"`
701
+	Modifications   int64  `gorm:"column:modifications" json:"modifications" form:"modifications"`
693 702
 }
694 703
 
695 704
 //透析液离子浓度检测

+ 1 - 1
service/inspection_service.go Wyświetl plik

@@ -139,7 +139,7 @@ func GetPatientInspections(orgId, patientId, projectId, page int64) (inspections
139 139
 	}
140 140
 
141 141
 	var Id models.InspectionDate
142
-	err = readDb.Model(&models.Inspection{}).Where("patient_id=? and org_id=? and project_id=? and status=1", patientId, orgId, projectId).Select("inspect_date").Group("inspect_date").Order("inspect_date desc").Offset(page - 1).Limit(1).Scan(&Id).Error
142
+	err = readDb.Model(&models.Inspection{}).Where("patient_id=? and org_id=? and project_id=? and status=1", patientId, orgId, projectId).Select("inspect_date").Group("inspect_date").Order("created_time desc").Offset(page - 1).Limit(1).Scan(&Id).Error
143 143
 	if err != nil {
144 144
 		return
145 145
 	}

+ 14 - 14
service/manage_service.go Wyświetl plik

@@ -448,7 +448,7 @@ func GetAllCulture(orgId int64) (cultures []*models.DeviceCultures, err error) {
448 448
 	if orgId > 0 {
449 449
 		db = db.Where("x.user_org_id = ?", orgId)
450 450
 	}
451
-	err = db.Group("x.id").Select("x.id,x.speling_date,x.specimen,x.concentrate_noa,x.concentrate_nob,x.sampling_locationa,x.detection_unit,x.sampler,x.reporting_date,x.detection_result,x.bed_id,x.bed,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.sampler").Scan(&cultures).Error
451
+	err = db.Group("x.id").Select("x.id,x.speling_date,x.specimen,x.concentrate_noa,x.concentrate_nob,x.sampling_locationa,x.detection_unit,x.sampler,x.reporting_date,x.detection_result,x.bed_id,x.bed,x.sort,x.pass_examination,x.modifications,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.sampler").Scan(&cultures).Error
452 452
 	return cultures, err
453 453
 }
454 454
 
@@ -459,7 +459,7 @@ func GetAllDialysate(orgId int64) (dialysate []*models.DeviceDialysates, err err
459 459
 	if orgId > 0 {
460 460
 		db = db.Where("x.user_org_id = ?", orgId)
461 461
 	}
462
-	err = db.Group("x.id").Select("x.id,x.sampling_date,x.specimenb,x.concentrate_noc,x.concentrateb_nod,x.sampling_locationb,x.detection_unit,x.samplerb,x.reporting_dateb,x.detection_resultb,x.bed_id,x.bed,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerb").Scan(&dialysate).Error
462
+	err = db.Group("x.id").Select("x.id,x.sampling_date,x.specimenb,x.concentrate_noc,x.concentrateb_nod,x.sampling_locationb,x.detection_unit,x.samplerb,x.reporting_dateb,x.detection_resultb,x.bed_id,x.bed,x.sort,x.pass_examination,x.modifications,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerb").Scan(&dialysate).Error
463 463
 
464 464
 	return dialysate, err
465 465
 }
@@ -471,7 +471,7 @@ func GetAllDeviceIon(orgId int64) (ions []*models.DeviceIons, err error) {
471 471
 	if orgId > 0 {
472 472
 		db = db.Where("x.user_org_id = ?", orgId)
473 473
 	}
474
-	err = db.Group("x.id").Select("x.id,x.sampling_date,x.samplerc,x.detection_unit,x.concentrate_nof,x.concentrate_nog,x.date_reportc,x.actual_na,x.actual_pna,x.actual_k,x.actual_ca,x.actual_ci,x.actual_hco,x.actual_mg,x.actual_ph,x.remakes,x.bed_id,x.bed,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerc").Scan(&ions).Error
474
+	err = db.Group("x.id").Select("x.id,x.sampling_date,x.samplerc,x.detection_unit,x.concentrate_nof,x.concentrate_nog,x.date_reportc,x.actual_na,x.actual_pna,x.actual_k,x.actual_ca,x.actual_ci,x.actual_hco,x.actual_mg,x.actual_ph,x.remakes,x.bed_id,x.bed,x.sort,x.pass_examination,x.modifications,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerc").Scan(&ions).Error
475 475
 	return ions, err
476 476
 }
477 477
 
@@ -489,7 +489,7 @@ func GetSampler(id int64) (models.App_Role, error) {
489 489
 
490 490
 func UpdateCulture(id int64, orgid int64, culture *models.DeviceCulture) error {
491 491
 
492
-	err := writeUserDb.Model(&culture).Where("id= ? AND user_org_id = ? AND status = ?", id, orgid, 1).Updates(map[string]interface{}{"speling_date": culture.SpelingDate, "specimen": culture.Specimen, "concentrate_noa": culture.ConcentrateNoa, "concentrate_nob": culture.ConcentrateNob, "sampling_locationa": culture.SamplingLocationa, "detection_unit": culture.DetectionUnit, "sampler": culture.Sampler, "reporting_date": culture.ReportingDate, "detection_result": culture.DetectionResult, "mtime": time.Now().Unix()}).Error
492
+	err := writeUserDb.Model(&culture).Where("id= ? AND user_org_id = ? AND status = ?", id, orgid, 1).Updates(map[string]interface{}{"speling_date": culture.SpelingDate, "specimen": culture.Specimen, "concentrate_noa": culture.ConcentrateNoa, "concentrate_nob": culture.ConcentrateNob, "sampling_locationa": culture.SamplingLocationa, "detection_unit": culture.DetectionUnit, "sampler": culture.Sampler, "reporting_date": culture.ReportingDate, "detection_result": culture.DetectionResult, "sort": culture.Sort, "pass_examination": culture.PassExamination, "modifications": culture.Modifications, "mtime": time.Now().Unix()}).Error
493 493
 	return err
494 494
 }
495 495
 
@@ -518,7 +518,7 @@ func GetDialystate(id int64) (models.DeviceDialysate, error) {
518 518
 
519 519
 func Updatedialystate(id int64, orgid int64, dialysate *models.DeviceDialysate) error {
520 520
 
521
-	err := writeUserDb.Model(&dialysate).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": dialysate.SamplingDate, "specimenb": dialysate.Specimenb, "concentrate_noc": dialysate.ConcentrateNoc, "concentrateb_nod": dialysate.ConcentratebNod, "sampling_locationb": dialysate.SamplingLocationb, "detection_unit": dialysate.DetectionUnit, "samplerb": dialysate.Samplerb, "reporting_dateb": dialysate.ReportingDateb, "detection_resultb": dialysate.DetectionResultb, "mtime": time.Now().Unix()}).Error
521
+	err := writeUserDb.Model(&dialysate).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": dialysate.SamplingDate, "specimenb": dialysate.Specimenb, "concentrate_noc": dialysate.ConcentrateNoc, "concentrateb_nod": dialysate.ConcentratebNod, "sampling_locationb": dialysate.SamplingLocationb, "detection_unit": dialysate.DetectionUnit, "samplerb": dialysate.Samplerb, "reporting_dateb": dialysate.ReportingDateb, "detection_resultb": dialysate.DetectionResultb, "sort": dialysate.Sort, "pass_examination": dialysate.PassExamination, "modifications": dialysate.Modifications, "mtime": time.Now().Unix()}).Error
522 522
 	return err
523 523
 }
524 524
 
@@ -548,7 +548,7 @@ func GetIon(id int64) (models.DeviceIon, error) {
548 548
 
549 549
 func UpdateIon(id int64, orgid int64, ion *models.DeviceIon) error {
550 550
 
551
-	err := writeUserDb.Model(&ion).Where("id = ? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": ion.SamplingDate, "samplerc": ion.Samplerc, "detection_unit": ion.DetectionUnit, "concentrate_nof": ion.ConcentrateNof, "concentrate_nog": ion.ConcentrateNog, "date_reportc": ion.DateReportc, "actual_na": ion.ActualNa, "actual_pna": ion.ActualPna, "actual_k": ion.ActualK, "actual_ca": ion.ActualCa, "actual_ci": ion.ActualCi, "actual_hco": ion.ActualCi, "actual_mg": ion.ActualMg, "actual_ph": ion.ActualPh, "remakes": ion.Remakes, "mtime": time.Now().Unix()}).Error
551
+	err := writeUserDb.Model(&ion).Where("id = ? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": ion.SamplingDate, "samplerc": ion.Samplerc, "detection_unit": ion.DetectionUnit, "concentrate_nof": ion.ConcentrateNof, "concentrate_nog": ion.ConcentrateNog, "date_reportc": ion.DateReportc, "actual_na": ion.ActualNa, "actual_pna": ion.ActualPna, "actual_k": ion.ActualK, "actual_ca": ion.ActualCa, "actual_ci": ion.ActualCi, "actual_hco": ion.ActualCi, "actual_mg": ion.ActualMg, "actual_ph": ion.ActualPh, "remakes": ion.Remakes, "sort": ion.Sort, "pass_examination": ion.PassExamination, "modifications": ion.Modifications, "mtime": time.Now().Unix()}).Error
552 552
 	return err
553 553
 }
554 554
 
@@ -1252,7 +1252,7 @@ func GetAllDeviceOxygenates(orgId int64) (dialysate []*models.DeviceDialysates,
1252 1252
 	if orgId > 0 {
1253 1253
 		db = db.Where("x.user_org_id = ?", orgId)
1254 1254
 	}
1255
-	err = db.Group("x.id").Select("x.id,x.sampling_date,x.specimenb,x.concentrate_noc,x.concentrateb_nod,x.sampling_locationb,x.detection_unit,x.samplerb,x.reporting_dateb,x.detection_resultb,x.bed_id,x.bed,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerb").Scan(&dialysate).Error
1255
+	err = db.Group("x.id").Select("x.id,x.sampling_date,x.specimenb,x.concentrate_noc,x.concentrateb_nod,x.sampling_locationb,x.detection_unit,x.samplerb,x.reporting_dateb,x.detection_resultb,x.bed_id,x.bed,x.sort,x.pass_examination,x.modifications,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerb").Scan(&dialysate).Error
1256 1256
 
1257 1257
 	return dialysate, err
1258 1258
 }
@@ -1264,7 +1264,7 @@ func GetAllHadWater(orgId int64) (dialysate []*models.DeviceDialysates, err erro
1264 1264
 	if orgId > 0 {
1265 1265
 		db = db.Where("x.user_org_id = ?", orgId)
1266 1266
 	}
1267
-	err = db.Group("x.id").Select("x.id,x.sampling_date,x.specimenb,x.concentrate_noc,x.concentrateb_nod,x.sampling_locationb,x.detection_unit,x.samplerb,x.reporting_dateb,x.detection_resultb,x.bed_id,x.bed,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerb").Scan(&dialysate).Error
1267
+	err = db.Group("x.id").Select("x.id,x.sampling_date,x.specimenb,x.concentrate_noc,x.concentrateb_nod,x.sampling_locationb,x.detection_unit,x.samplerb,x.reporting_dateb,x.detection_resultb,x.bed_id,x.bed,x.sort,x.pass_examination,x.modifications,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerb").Scan(&dialysate).Error
1268 1268
 
1269 1269
 	return dialysate, err
1270 1270
 }
@@ -1276,7 +1276,7 @@ func GetDeviceWater(orgId int64) (dialysate []*models.DeviceDialysates, err erro
1276 1276
 	if orgId > 0 {
1277 1277
 		db = db.Where("x.user_org_id = ?", orgId)
1278 1278
 	}
1279
-	err = db.Group("x.id").Select("x.id,x.sampling_date,x.specimenb,x.concentrate_noc,x.concentrateb_nod,x.sampling_locationb,x.detection_unit,x.samplerb,x.reporting_dateb,x.detection_resultb,x.bed_id,x.bed,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerb").Scan(&dialysate).Error
1279
+	err = db.Group("x.id").Select("x.id,x.sampling_date,x.specimenb,x.concentrate_noc,x.concentrateb_nod,x.sampling_locationb,x.detection_unit,x.samplerb,x.reporting_dateb,x.detection_resultb,x.bed_id,x.bed,x.sort,x.pass_examination,x.modifications,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerb").Scan(&dialysate).Error
1280 1280
 
1281 1281
 	return dialysate, err
1282 1282
 }
@@ -1288,7 +1288,7 @@ func GetDevicePH(orgId int64) (dialysate []*models.DeviceDialysates, err error)
1288 1288
 	if orgId > 0 {
1289 1289
 		db = db.Where("x.user_org_id = ?", orgId)
1290 1290
 	}
1291
-	err = db.Group("x.id").Select("x.id,x.sampling_date,x.specimenb,x.concentrate_noc,x.concentrateb_nod,x.sampling_locationb,x.detection_unit,x.samplerb,x.reporting_dateb,x.detection_resultb,x.bed_id,x.bed,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerb").Scan(&dialysate).Error
1291
+	err = db.Group("x.id").Select("x.id,x.sampling_date,x.specimenb,x.concentrate_noc,x.concentrateb_nod,x.sampling_locationb,x.detection_unit,x.samplerb,x.reporting_dateb,x.detection_resultb,x.bed_id,x.bed,x.sort,x.pass_examination,x.modifications,r.user_name").Joins("Left Join sgj_user_admin_role as r on r.admin_user_id = x.samplerb").Scan(&dialysate).Error
1292 1292
 
1293 1293
 	return dialysate, err
1294 1294
 }
@@ -1410,7 +1410,7 @@ func GetOxygenatesById(id int64) (models.XtDeviceOxygenates, error) {
1410 1410
 }
1411 1411
 
1412 1412
 func UpdateOxygenates(id int64, orgid int64, dialysate *models.XtDeviceOxygenates) error {
1413
-	err := writeUserDb.Model(&dialysate).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": dialysate.SamplingDate, "specimenb": dialysate.Specimenb, "concentrate_noc": dialysate.ConcentrateNoc, "concentrateb_nod": dialysate.ConcentratebNod, "sampling_locationb": dialysate.SamplingLocationb, "detection_unit": dialysate.DetectionUnit, "samplerb": dialysate.Samplerb, "reporting_dateb": dialysate.ReportingDateb, "detection_resultb": dialysate.DetectionResultb, "mtime": time.Now().Unix()}).Error
1413
+	err := writeUserDb.Model(&dialysate).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": dialysate.SamplingDate, "specimenb": dialysate.Specimenb, "concentrate_noc": dialysate.ConcentrateNoc, "concentrateb_nod": dialysate.ConcentratebNod, "sampling_locationb": dialysate.SamplingLocationb, "detection_unit": dialysate.DetectionUnit, "samplerb": dialysate.Samplerb, "reporting_dateb": dialysate.ReportingDateb, "detection_resultb": dialysate.DetectionResultb, "sort": dialysate.Sort, "pass_examination": dialysate.PassExamination, "modifications": dialysate.Modifications, "mtime": time.Now().Unix()}).Error
1414 1414
 	return err
1415 1415
 }
1416 1416
 
@@ -1501,18 +1501,18 @@ func DeleteBodyDisInfect(id int64) error {
1501 1501
 
1502 1502
 func UpdateHadWater(id int64, orgid int64, hadwater *models.XtDeviceHadwater) error {
1503 1503
 
1504
-	err := writeUserDb.Model(&hadwater).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": hadwater.SamplingDate, "specimenb": hadwater.Specimenb, "concentrate_noc": hadwater.ConcentrateNoc, "concentrateb_nod": hadwater.ConcentratebNod, "sampling_locationb": hadwater.SamplingLocationb, "detection_unit": hadwater.DetectionUnit, "samplerb": hadwater.Samplerb, "reporting_dateb": hadwater.ReportingDateb, "detection_resultb": hadwater.DetectionResultb, "mtime": time.Now().Unix()}).Error
1504
+	err := writeUserDb.Model(&hadwater).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": hadwater.SamplingDate, "specimenb": hadwater.Specimenb, "concentrate_noc": hadwater.ConcentrateNoc, "concentrateb_nod": hadwater.ConcentratebNod, "sampling_locationb": hadwater.SamplingLocationb, "detection_unit": hadwater.DetectionUnit, "samplerb": hadwater.Samplerb, "reporting_dateb": hadwater.ReportingDateb, "detection_resultb": hadwater.DetectionResultb, "sort": hadwater.Sort, "pass_examination": hadwater.PassExamination, "modifications": hadwater.Modifications, "mtime": time.Now().Unix()}).Error
1505 1505
 	return err
1506 1506
 }
1507 1507
 
1508 1508
 func UpdateDeviceWater(id int64, orgid int64, hadwater *models.XtDeviceWater) error {
1509 1509
 
1510
-	err := writeUserDb.Model(&hadwater).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": hadwater.SamplingDate, "specimenb": hadwater.Specimenb, "concentrate_noc": hadwater.ConcentrateNoc, "concentrateb_nod": hadwater.ConcentratebNod, "sampling_locationb": hadwater.SamplingLocationb, "detection_unit": hadwater.DetectionUnit, "samplerb": hadwater.Samplerb, "reporting_dateb": hadwater.ReportingDateb, "detection_resultb": hadwater.DetectionResultb, "mtime": time.Now().Unix()}).Error
1510
+	err := writeUserDb.Model(&hadwater).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": hadwater.SamplingDate, "specimenb": hadwater.Specimenb, "concentrate_noc": hadwater.ConcentrateNoc, "concentrateb_nod": hadwater.ConcentratebNod, "sampling_locationb": hadwater.SamplingLocationb, "detection_unit": hadwater.DetectionUnit, "samplerb": hadwater.Samplerb, "reporting_dateb": hadwater.ReportingDateb, "detection_resultb": hadwater.DetectionResultb, "sort": hadwater.Sort, "pass_examination": hadwater.PassExamination, "modifications": hadwater.Modifications, "mtime": time.Now().Unix()}).Error
1511 1511
 	return err
1512 1512
 }
1513 1513
 
1514 1514
 func UpdateDivicePh(id int64, orgid int64, hadwater *models.XtDevicePh) error {
1515
-	err := writeUserDb.Model(&hadwater).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": hadwater.SamplingDate, "specimenb": hadwater.Specimenb, "concentrate_noc": hadwater.ConcentrateNoc, "concentrateb_nod": hadwater.ConcentratebNod, "sampling_locationb": hadwater.SamplingLocationb, "detection_unit": hadwater.DetectionUnit, "samplerb": hadwater.Samplerb, "reporting_dateb": hadwater.ReportingDateb, "detection_resultb": hadwater.DetectionResultb, "mtime": time.Now().Unix()}).Error
1515
+	err := writeUserDb.Model(&hadwater).Where("id=? AND user_org_id = ? AND status = 1", id, orgid).Updates(map[string]interface{}{"sampling_date": hadwater.SamplingDate, "specimenb": hadwater.Specimenb, "concentrate_noc": hadwater.ConcentrateNoc, "concentrateb_nod": hadwater.ConcentratebNod, "sampling_locationb": hadwater.SamplingLocationb, "detection_unit": hadwater.DetectionUnit, "samplerb": hadwater.Samplerb, "reporting_dateb": hadwater.ReportingDateb, "detection_resultb": hadwater.DetectionResultb, "sort": hadwater.Sort, "pass_examination": hadwater.PassExamination, "modifications": hadwater.Modifications, "mtime": time.Now().Unix()}).Error
1516 1516
 	return err
1517 1517
 }
1518 1518