浏览代码

11月9日库存管理

XMLWAN 2 年前
父节点
当前提交
5f30b37b08

+ 2 - 2
conf/app.conf 查看文件

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

+ 6 - 2
controllers/dialysis_api_controller.go 查看文件

@@ -298,6 +298,7 @@ func (c *DialysisApiController) PostPrescription() {
298 298
 	epo := c.GetString("epo")
299 299
 	epo_count, _ := c.GetFloat("epo_count", 0)
300 300
 	max_ultrafiltration_rate, _ := c.GetFloat("max_ultrafiltration_rate")
301
+	admin_user_id, _ := c.GetInt64("admin_user_id")
301 302
 	appRole, _ := service.FindAdminRoleTypeById(adminUserInfo.CurrentOrgId, adminUserInfo.AdminUser.Id, adminUserInfo.CurrentAppId)
302 303
 	//template, _ := service.GetOrgInfoTemplate(adminUserInfo.CurrentOrgId)
303 304
 
@@ -398,6 +399,7 @@ func (c *DialysisApiController) PostPrescription() {
398 399
 		Epo:                        epo,
399 400
 		EpoCount:                   epo_count,
400 401
 		MaxUltrafiltrationRate:     max_ultrafiltration_rate,
402
+		AdminUserId:                admin_user_id,
401 403
 	}
402 404
 
403 405
 	if appRole.UserType == 2 || appRole.UserType == 1 {
@@ -621,6 +623,7 @@ func (c *DialysisApiController) PostSoulution() {
621 623
 	max_ultrafiltration_rate, _ := c.GetFloat("max_ultrafiltration_rate")
622 624
 	impulse := c.GetString("impulse")
623 625
 	preImpules, parseDateErr := strconv.ParseFloat(impulse, 64)
626
+	admin_user_id, _ := c.GetInt64("admin_user_id")
624 627
 	fmt.Println("", preImpules)
625 628
 	var prescription_doctor int64
626 629
 	appRole, _ := service.FindAdminRoleTypeById(adminUserInfo.CurrentAppId, adminUserInfo.AdminUser.Id, adminUserInfo.CurrentAppId)
@@ -734,6 +737,7 @@ func (c *DialysisApiController) PostSoulution() {
734 737
 		EpoCount:                   epo_count,
735 738
 		MaxUltrafiltrationRate:     max_ultrafiltration_rate,
736 739
 		PreImpulse:                 preImpules,
740
+		AdminUserId:                admin_user_id,
737 741
 	}
738 742
 
739 743
 	//查询最近透析准备表里是否存在 透析器 灌流器
@@ -3766,7 +3770,7 @@ func (this *DialysisApiController) GetTodayMonitor() {
3766 3770
 				record.UltrafiltrationRate = ultrafiltration_rate
3767 3771
 			}
3768 3772
 
3769
-			if adminInfo.CurrentOrgId == 10395 || adminInfo.CurrentOrgId == 10138 || adminInfo.CurrentOrgId == 10278 {
3773
+			if adminInfo.CurrentOrgId == 10395 || adminInfo.CurrentOrgId == 10138 || adminInfo.CurrentOrgId == 10278 || adminInfo.CurrentOrgId == 10340 {
3770 3774
 				ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration * 60 / 1000 / float64(totalMin) * 1000)
3771 3775
 
3772 3776
 				record.UltrafiltrationRate = ultrafiltration_rate
@@ -3794,7 +3798,7 @@ func (this *DialysisApiController) GetTodayMonitor() {
3794 3798
 
3795 3799
 	}
3796 3800
 
3797
-	if adminInfo.CurrentOrgId == 10395 || adminInfo.CurrentOrgId == 10138 || adminInfo.CurrentOrgId == 10278 {
3801
+	if adminInfo.CurrentOrgId == 10395 || adminInfo.CurrentOrgId == 10138 || adminInfo.CurrentOrgId == 10278 || adminInfo.CurrentOrgId == 10340 {
3798 3802
 
3799 3803
 		if ultrafiltration_rate > 0 {
3800 3804
 			ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)

+ 8 - 0
controllers/dialysis_record_api_controller.go 查看文件

@@ -1095,6 +1095,14 @@ func (this *DialysisRecordAPIController) StartDialysis() {
1095 1095
 
1096 1096
 		// 如果当天有插入数据,则不再往透析纪录里插入数据
1097 1097
 		if newdialysisRecord.ID > 0 {
1098
+
1099
+			//针对长沙南雅医院
1100
+			if adminUserInfo.CurrentOrgId == 9671 || adminUserInfo.CurrentOrgId == 9675 || adminUserInfo.CurrentOrgId == 10340 {
1101
+
1102
+				record.Temperature = 36.5
1103
+
1104
+			}
1105
+
1098 1106
 			err := service.CreateMonitor(&record)
1099 1107
 			key := strconv.FormatInt(adminUserInfo.CurrentOrgId, 10) + ":" + strconv.FormatInt(patientID, 10) + ":" + strconv.FormatInt(recordDate.Unix(), 10) + ":monitor_records"
1100 1108
 

+ 6 - 2
controllers/mobile_api_controllers/dialysis_api_controller.go 查看文件

@@ -2271,6 +2271,7 @@ func (this *DialysisAPIController) StartDialysis() {
2271 2271
 	//查询该床位是否有人用了
2272 2272
 	_, errorscode := service.GetDialysisOrderByBedId(adminUserInfo.Org.Id, schedulestartTime, bedID, schedual_type)
2273 2273
 	if errorscode == gorm.ErrRecordNotFound {
2274
+
2274 2275
 		createErr := service.MobileCreateDialysisOrder(adminUserInfo.Org.Id, patientID, dialysisRecord)
2275 2276
 
2276 2277
 		redis := service.RedisClient()
@@ -2384,6 +2385,9 @@ func (this *DialysisAPIController) StartDialysis() {
2384 2385
 
2385 2386
 	// 如果当天有插入数据,则不再往透析纪录里插入数据
2386 2387
 	if newdialysisRecord.ID > 0 {
2388
+		if adminUserInfo.Org.Id == 10340 || adminUserInfo.Org.Id == 9671 || adminUserInfo.Org.Id == 9675 {
2389
+			record.Temperature = 36.5
2390
+		}
2387 2391
 		err := service.CreateMonitor(&record)
2388 2392
 		key := strconv.FormatInt(adminUserInfo.Org.Id, 10) + ":" + strconv.FormatInt(patientID, 10) + ":" + strconv.FormatInt(recordDate.Unix(), 10) + ":monitor_records"
2389 2393
 
@@ -2961,7 +2965,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
2961 2965
 				record.UltrafiltrationRate = ultrafiltration_rate
2962 2966
 			}
2963 2967
 
2964
-			if adminInfo.Org.Id == 10395 || adminInfo.Org.Id == 10138 || adminInfo.Org.Id == 10278 {
2968
+			if adminInfo.Org.Id == 10395 || adminInfo.Org.Id == 10138 || adminInfo.Org.Id == 10278 || adminInfo.Org.Id == 10340 {
2965 2969
 				ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration * 60 / 1000 / float64(totalMin) * 1000)
2966 2970
 				fmt.Println("ultrafiltration_rate2332323223322332q", ultrafiltration_rate)
2967 2971
 				record.UltrafiltrationRate = ultrafiltration_rate
@@ -2991,7 +2995,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
2991 2995
 		}
2992 2996
 	}
2993 2997
 
2994
-	if adminInfo.Org.Id == 10395 || adminInfo.Org.Id == 10138 || adminInfo.Org.Id == 10278 {
2998
+	if adminInfo.Org.Id == 10395 || adminInfo.Org.Id == 10138 || adminInfo.Org.Id == 10278 || adminInfo.Org.Id == 10340 {
2995 2999
 
2996 3000
 		if ultrafiltration_rate > 0 {
2997 3001
 			ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)

文件差异内容过多而无法显示
+ 2026 - 0
controllers/service/new_warehouse_service.go


文件差异内容过多而无法显示
+ 6052 - 0
controllers/service/warhouse_service.go


+ 1 - 0
models/patient_models.go 查看文件

@@ -321,6 +321,7 @@ type DialysisPrescription struct {
321 321
 	Epo                        string        `gorm:"column:epo" json:"epo" form:"epo"`
322 322
 	EpoCount                   float64       `gorm:"column:epo_count" json:"epo_count" form:"epo_count"`
323 323
 	MaxUltrafiltrationRate     float64       `gorm:"column:max_ultrafiltration_rate" json:"max_ultrafiltration_rate" form:"max_ultrafiltration_rate"`
324
+	AdminUserId                int64         `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
324 325
 }
325 326
 
326 327
 func (DialysisPrescription) TableName() string {

+ 2 - 2
service/gobal_config_service.go 查看文件

@@ -364,10 +364,10 @@ func GetDrugOutOrder(startime int64, endtime int64, orgid int64, orderType int64
364 364
 	dbTwo := XTReadDB().Table("xt_drug_warehouse_out as t").Where("t.status = 1")
365 365
 	fmt.Print(dbOne, dbTwo)
366 366
 	if startime > 0 {
367
-		db = db.Where("x.ctime >=?", startime)
367
+		db = db.Where("x.sys_record_time >=?", startime)
368 368
 	}
369 369
 	if endtime > 0 {
370
-		db = db.Where("x.ctime <=?", endtime)
370
+		db = db.Where("x.sys_record_time <=?", endtime)
371 371
 	}
372 372
 
373 373
 	if orgid > 0 {