浏览代码

Merge branch '20201014_xt_api_new_branch' of http://git.shengws.com/csx/XT_New into 20201014_xt_api_new_branch

XMLWAN 4 年前
父节点
当前提交
559be20c2c

+ 1 - 1
controllers/drug_stock_api_contorller.go 查看文件

1868
 	keyword := c.GetString("keyword")
1868
 	keyword := c.GetString("keyword")
1869
 
1869
 
1870
 	adminUserInfo := c.GetAdminUserInfo()
1870
 	adminUserInfo := c.GetAdminUserInfo()
1871
-	list, total, err := service.FindAllStockInfo(adminUserInfo.CurrentOrgId, page, limit, keyword)
1871
+	list, total, err := service.FindAllDrugStockInfo(adminUserInfo.CurrentOrgId, page, limit, keyword)
1872
 	if err == nil {
1872
 	if err == nil {
1873
 		c.ServeSuccessJSON(map[string]interface{}{
1873
 		c.ServeSuccessJSON(map[string]interface{}{
1874
 			"list":  list,
1874
 			"list":  list,

+ 10 - 0
controllers/mobile_api_controllers/dialysis_api_controller.go 查看文件

2612
 			advice.WeekDay = week_day
2612
 			advice.WeekDay = week_day
2613
 		}
2613
 		}
2614
 
2614
 
2615
+		if adviceNameM["way"] != nil || reflect.TypeOf(adviceNameM["way"]).String() == "float64" {
2616
+			way := int64(adviceNameM["way"].(float64))
2617
+			advice.Way = way
2618
+		}
2619
+
2620
+		if adviceNameM["drug_id"] != nil || reflect.TypeOf(adviceNameM["drug_id"]).String() == "float64" {
2621
+			drug_id := int64(adviceNameM["drug_id"].(float64))
2622
+			advice.DrugId = drug_id
2623
+		}
2624
+
2615
 		if adviceNameM["template_id"] != nil && reflect.TypeOf(adviceNameM["template_id"]).String() == "string" {
2625
 		if adviceNameM["template_id"] != nil && reflect.TypeOf(adviceNameM["template_id"]).String() == "string" {
2616
 			template_id, _ := adviceNameM["template_id"].(string)
2626
 			template_id, _ := adviceNameM["template_id"].(string)
2617
 			advice.TemplateId = template_id
2627
 			advice.TemplateId = template_id

+ 8 - 8
controllers/mobile_api_controllers/patient_api_controller.go 查看文件

2335
 		advice.AdviceDesc = adviceDsc
2335
 		advice.AdviceDesc = adviceDsc
2336
 	}
2336
 	}
2337
 
2337
 
2338
-	if dataBody["src_type"] == nil {
2338
+	if dataBody["way"] == nil {
2339
 		advice.Way = 0
2339
 		advice.Way = 0
2340
 
2340
 
2341
 	} else {
2341
 	} else {
2342
-		if dataBody["src_type"] != nil || reflect.TypeOf(dataBody["src_type"]).String() == "float64" {
2343
-			src_type := int64(dataBody["src_type"].(float64))
2344
-			advice.Way = src_type
2342
+		if dataBody["way"] != nil || reflect.TypeOf(dataBody["way"]).String() == "float64" {
2343
+			way := int64(dataBody["way"].(float64))
2344
+			advice.Way = way
2345
 		}
2345
 		}
2346
 
2346
 
2347
 	}
2347
 	}
3060
 	//	src_type, _ := strconv.ParseInt(json["src_type"].(string),10)
3060
 	//	src_type, _ := strconv.ParseInt(json["src_type"].(string),10)
3061
 	//	advice.Way = src_type
3061
 	//	advice.Way = src_type
3062
 	//}
3062
 	//}
3063
-	if json["src_type"] == nil {
3063
+	if json["way"] == nil {
3064
 		advice.Way = 0
3064
 		advice.Way = 0
3065
 
3065
 
3066
 	} else {
3066
 	} else {
3067
-		if json["src_type"] != nil || reflect.TypeOf(json["src_type"]).String() == "float64" {
3068
-			src_type := int64(json["src_type"].(float64))
3069
-			advice.Way = src_type
3067
+		if json["way"] != nil || reflect.TypeOf(json["way"]).String() == "float64" {
3068
+			way := int64(json["way"].(float64))
3069
+			advice.Way = way
3070
 		}
3070
 		}
3071
 
3071
 
3072
 	}
3072
 	}

+ 328 - 37
controllers/role_controller.go 查看文件

200
 // @param role_id:int
200
 // @param role_id:int
201
 func (this *RoleAPIController) EditPurviewInitData() {
201
 func (this *RoleAPIController) EditPurviewInitData() {
202
 	//adminUserInfo := this.GetAdminUserInfo()
202
 	//adminUserInfo := this.GetAdminUserInfo()
203
-	//if adminUserInfo.AdminUser.IsSuperAdmin == false {
204
-	//	this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodePermissionDenied)
205
-	//	return
203
+	//if
206
 	//}
204
 	//}
207
 
205
 
208
 	roleId, _ := this.GetInt64("role_id")
206
 	roleId, _ := this.GetInt64("role_id")
219
 	purviews_mall, getPurviewsErr := service.GetAllGeneralPurviewVMsProcessed(7)
217
 	purviews_mall, getPurviewsErr := service.GetAllGeneralPurviewVMsProcessed(7)
220
 	purviews_ky_mall, getPurviewsErr := service.GetAllGeneralPurviewVMsProcessed(8)
218
 	purviews_ky_mall, getPurviewsErr := service.GetAllGeneralPurviewVMsProcessed(8)
221
 
219
 
222
-	//purviews_func/**/, getPurviewsErr := service.GetAllFuncPurview()
220
+	purviews_func, _ := service.GetAllGeneralFuncPurviewVMsProcessed()
223
 
221
 
224
 	//门诊
222
 	//门诊
225
-	outpatientRegistration, _ := service.GetOtherAllGeneralPurviewVMsProcessed("/outpatientRegistration/manage")
223
+	outpatientRegistration, _, _ := service.GetOtherAllGeneralPurviewVMsProcessed("/outpatientRegistration/manage")
226
 	//电子病历
224
 	//电子病历
227
-	ele, _ := service.GetOtherAllGeneralPurviewVMsProcessed("/patinets/ele")
225
+	_, _, originEle := service.GetOtherAllGeneralPurviewVMsProcessed("/patinets/ele")
228
 	//透析管理
226
 	//透析管理
229
-	dialysis, _ := service.GetOtherAllGeneralPurviewVMsProcessed("/dialysis/manage")
227
+	_, _, originDialysis := service.GetOtherAllGeneralPurviewVMsProcessed("/dialysis/manage")
230
 	//库房管理
228
 	//库房管理
231
-	stock, _ := service.GetOtherAllGeneralPurviewVMsProcessed("/stock/manage")
229
+	_, _, originStock := service.GetOtherAllGeneralPurviewVMsProcessed("/stock/manage")
232
 	//配置管理
230
 	//配置管理
233
-	config, _ := service.GetOtherAllGeneralPurviewVMsProcessed("/config/manage")
231
+	//_, _, orginConfig := service.GetOtherAllGeneralPurviewVMsProcessed("/config/manage")
234
 
232
 
235
-	//sub_outpatientRegistration,_ := service.GetOtherAllGeneralPurviewVMsProcessed("/outpatientRegistration/index")
233
+	//门诊管理
234
+	_, _, outpatientRegistrationPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/outpatientRegistration/index")
235
+
236
+	//透析管理
237
+	_, _, originDialysisWatchPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/dialysis/watch")
238
+	_, _, originWorkforcePurview := service.GetOtherAllGeneralPurviewVMsProcessed("/workforce/patient")
239
+	_, _, originSignPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/sign/lineup")
240
+	_, _, originMedicalSchedulingPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/medicalScheduling/index")
241
+	_, _, originQcdPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/qcd/manage")
242
+	_, _, originDevicePurview := service.GetOtherAllGeneralPurviewVMsProcessed("/device/manage")
243
+	_, _, originDataUploadPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/data/upload")
244
+
245
+	_, _, originConsumablesPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/stock/consumablesManagement")
246
+	_, _, originDrugsPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/stock/drugs")
247
+	_, _, originSelfPreparedMedicinePurview := service.GetOtherAllGeneralPurviewVMsProcessed("/stock/selfPreparedMedicineIndex")
248
+	_, _, originOtherPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/stock/other")
249
+
250
+	_, _, originIntegrationPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/integration/manage")
251
+	_, _, originTemplatePurview := service.GetOtherAllGeneralPurviewVMsProcessed("/template/manage")
252
+	_, _, originDictMedicinePurview := service.GetOtherAllGeneralPurviewVMsProcessed("/dict/manage")
253
+	_, _, originBedPurview := service.GetOtherAllGeneralPurviewVMsProcessed("/bed/manage")
254
+
255
+	//门诊管理
256
+
257
+	subPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
258
+	for _, item := range outpatientRegistrationPurview {
259
+		temp := &service.PurviewTreeViewModel{
260
+			ID:     item.Id,
261
+			PID:    item.Parentid,
262
+			Name:   item.Name,
263
+			Number: 1,
264
+		}
265
+		subPurviewTreeViewModel = append(subPurviewTreeViewModel, temp)
266
+	}
236
 
267
 
237
-	//GetNewAllPurview("/outpatientRegistration/index")
268
+	for _, item := range outpatientRegistration {
269
+		if item.Name == "门诊挂号" {
270
+			item.Childs = append(item.Childs, subPurviewTreeViewModel...)
271
+		}
272
+	}
238
 
273
 
239
-	//ele,_ := service.GetOtherNewAllPurview("/patinets/ele")
240
-	//dialysis,_ := service.GetOtherNewAllPurview("/dialysis/manage")
241
-	//stock,_ := service.GetOtherNewAllPurview("/stock/manage")
242
-	//config,_ :=  service.GetOtherNewAllPurview("/config/manage")
243
-	//outpatientRegistration,_ := service.GetOtherNewAllPurview("/outpatientRegistration/manage")
274
+	//电子病历
244
 
275
 
245
-	//
246
-	//for _, item := range dialysis {
247
-	//		if item.Name == "透析记录" {
248
-	//			item.Childs = purviews_func
276
+	subElePurviewTreeViewModel := []*service.PurviewTreeViewModel{}
277
+	for _, item := range originEle {
278
+		temp := &service.PurviewTreeViewModel{
279
+			ID:     item.Id,
280
+			PID:    item.Parentid,
281
+			Name:   item.Name,
282
+			Number: 1,
283
+		}
284
+		subElePurviewTreeViewModel = append(subElePurviewTreeViewModel, temp)
285
+	}
286
+
287
+	//透析管理
288
+	subDialysisPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
289
+	for _, item := range originDialysis {
290
+		temp := &service.PurviewTreeViewModel{
291
+			ID:     item.Id,
292
+			PID:    item.Parentid,
293
+			Name:   item.Name,
294
+			Number: 1,
295
+		}
296
+		subDialysisPurviewTreeViewModel = append(subDialysisPurviewTreeViewModel, temp)
297
+	}
298
+
299
+	//库存管理
300
+	subStockPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
301
+	for _, item := range originStock {
302
+		temp := &service.PurviewTreeViewModel{
303
+			ID:     item.Id,
304
+			PID:    item.Parentid,
305
+			Name:   item.Name,
306
+			Number: 1,
307
+		}
308
+		subStockPurviewTreeViewModel = append(subStockPurviewTreeViewModel, temp)
309
+	}
310
+
311
+	////配置管理
312
+	//subConfigPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
313
+	//for _, item := range orginConfig {
314
+	//	temp := &service.PurviewTreeViewModel{
315
+	//		ID:     item.Id,
316
+	//		PID:    item.Parentid,
317
+	//		Name:   item.Name,
318
+	//		Number: 1,
249
 	//	}
319
 	//	}
320
+	//	subConfigPurviewTreeViewModel = append(subConfigPurviewTreeViewModel, temp)
250
 	//}
321
 	//}
251
 	//
322
 	//
252
-	//for _, item := range outpatientRegistration {
253
-	//	if item.Name == "门诊挂号" {
254
-	//		fmt.Println("111111")
255
-	//		item.Childs = purviews_func
256
 	//
323
 	//
324
+
325
+	//监测管理
326
+	subWatchPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
327
+	for _, item := range originDialysisWatchPurview {
328
+		temp := &service.PurviewTreeViewModel{
329
+			ID:     item.Id,
330
+			PID:    item.Parentid,
331
+			Name:   item.Name,
332
+			Number: 1,
333
+		}
334
+		subWatchPurviewTreeViewModel = append(subWatchPurviewTreeViewModel, temp)
335
+	}
336
+
337
+	//排班管理
338
+	subWorkforcePurviewTreeViewModel := []*service.PurviewTreeViewModel{}
339
+	for _, item := range originWorkforcePurview {
340
+		temp := &service.PurviewTreeViewModel{
341
+			ID:     item.Id,
342
+			PID:    item.Parentid,
343
+			Name:   item.Name,
344
+			Number: 1,
345
+		}
346
+		subWorkforcePurviewTreeViewModel = append(subWorkforcePurviewTreeViewModel, temp)
347
+	}
348
+
349
+	//签到排队
350
+	subSignPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
351
+	for _, item := range originSignPurview {
352
+		temp := &service.PurviewTreeViewModel{
353
+			ID:     item.Id,
354
+			PID:    item.Parentid,
355
+			Name:   item.Name,
356
+			Number: 1,
357
+		}
358
+		subSignPurviewTreeViewModel = append(subSignPurviewTreeViewModel, temp)
359
+	}
360
+
361
+	//医护排班
362
+	subMedicalSchedulingPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
363
+	for _, item := range originMedicalSchedulingPurview {
364
+		temp := &service.PurviewTreeViewModel{
365
+			ID:     item.Id,
366
+			PID:    item.Parentid,
367
+			Name:   item.Name,
368
+			Number: 1,
369
+		}
370
+		subMedicalSchedulingPurviewTreeViewModel = append(subMedicalSchedulingPurviewTreeViewModel, temp)
371
+	}
372
+
373
+	subQCDPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
374
+	for _, item := range originQcdPurview {
375
+		temp := &service.PurviewTreeViewModel{
376
+			ID:     item.Id,
377
+			PID:    item.Parentid,
378
+			Name:   item.Name,
379
+			Number: 1,
380
+		}
381
+		subQCDPurviewTreeViewModel = append(subQCDPurviewTreeViewModel, temp)
382
+	}
383
+
384
+	subDevicePurviewTreeViewModel := []*service.PurviewTreeViewModel{}
385
+	for _, item := range originDevicePurview {
386
+		temp := &service.PurviewTreeViewModel{
387
+			ID:     item.Id,
388
+			PID:    item.Parentid,
389
+			Name:   item.Name,
390
+			Number: 1,
391
+		}
392
+		subDevicePurviewTreeViewModel = append(subDevicePurviewTreeViewModel, temp)
393
+	}
394
+
395
+	subDataUploadPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
396
+	for _, item := range originDataUploadPurview {
397
+		temp := &service.PurviewTreeViewModel{
398
+			ID:     item.Id,
399
+			PID:    item.Parentid,
400
+			Name:   item.Name,
401
+			Number: 1,
402
+		}
403
+		subDataUploadPurviewTreeViewModel = append(subDataUploadPurviewTreeViewModel, temp)
404
+	}
405
+
406
+	subConsumablesPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
407
+	for _, item := range originConsumablesPurview {
408
+		temp := &service.PurviewTreeViewModel{
409
+			ID:     item.Id,
410
+			PID:    item.Parentid,
411
+			Name:   item.Name,
412
+			Number: 1,
413
+		}
414
+		subConsumablesPurviewTreeViewModel = append(subConsumablesPurviewTreeViewModel, temp)
415
+	}
416
+
417
+	subDrugPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
418
+	for _, item := range originDrugsPurview {
419
+		temp := &service.PurviewTreeViewModel{
420
+			ID:     item.Id,
421
+			PID:    item.Parentid,
422
+			Name:   item.Name,
423
+			Number: 1,
424
+		}
425
+		subDrugPurviewTreeViewModel = append(subDrugPurviewTreeViewModel, temp)
426
+	}
427
+
428
+	subSelfPreparedMedicinePurviewTreeViewModel := []*service.PurviewTreeViewModel{}
429
+	for _, item := range originSelfPreparedMedicinePurview {
430
+		temp := &service.PurviewTreeViewModel{
431
+			ID:     item.Id,
432
+			PID:    item.Parentid,
433
+			Name:   item.Name,
434
+			Number: 1,
435
+		}
436
+		subSelfPreparedMedicinePurviewTreeViewModel = append(subSelfPreparedMedicinePurviewTreeViewModel, temp)
437
+	}
438
+
439
+	subOtherPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
440
+	for _, item := range originOtherPurview {
441
+		temp := &service.PurviewTreeViewModel{
442
+			ID:     item.Id,
443
+			PID:    item.Parentid,
444
+			Name:   item.Name,
445
+			Number: 1,
446
+		}
447
+		subOtherPurviewTreeViewModel = append(subOtherPurviewTreeViewModel, temp)
448
+	}
449
+
450
+	subIntegrationPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
451
+	for _, item := range originIntegrationPurview {
452
+		temp := &service.PurviewTreeViewModel{
453
+			ID:     item.Id,
454
+			PID:    item.Parentid,
455
+			Name:   item.Name,
456
+			Number: 1,
457
+		}
458
+		subIntegrationPurviewTreeViewModel = append(subIntegrationPurviewTreeViewModel, temp)
459
+	}
460
+
461
+	subTemplatePurviewTreeViewModel := []*service.PurviewTreeViewModel{}
462
+	for _, item := range originTemplatePurview {
463
+		temp := &service.PurviewTreeViewModel{
464
+			ID:     item.Id,
465
+			PID:    item.Parentid,
466
+			Name:   item.Name,
467
+			Number: 1,
468
+		}
469
+		subTemplatePurviewTreeViewModel = append(subTemplatePurviewTreeViewModel, temp)
470
+	}
471
+
472
+	subDictPurviewTreeViewModel := []*service.PurviewTreeViewModel{}
473
+	for _, item := range originDictMedicinePurview {
474
+		temp := &service.PurviewTreeViewModel{
475
+			ID:     item.Id,
476
+			PID:    item.Parentid,
477
+			Name:   item.Name,
478
+			Number: 1,
479
+		}
480
+		subDictPurviewTreeViewModel = append(subDictPurviewTreeViewModel, temp)
481
+	}
482
+
483
+	subBedPrviewTreeViewModel := []*service.PurviewTreeViewModel{}
484
+	for _, item := range originBedPurview {
485
+		temp := &service.PurviewTreeViewModel{
486
+			ID:     item.Id,
487
+			PID:    item.Parentid,
488
+			Name:   item.Name,
489
+			Number: 1,
490
+		}
491
+		subBedPrviewTreeViewModel = append(subBedPrviewTreeViewModel, temp)
492
+	}
493
+
494
+	for _, item := range subDialysisPurviewTreeViewModel {
495
+		if item.Name == "透析记录" {
496
+			item.Childs = append(item.Childs, purviews_func...)
497
+		}
498
+		if item.Name == "透析监控" {
499
+			item.Childs = append(item.Childs, subWatchPurviewTreeViewModel...)
500
+		}
501
+		if item.Name == "患者排班" {
502
+			item.Childs = append(item.Childs, subWorkforcePurviewTreeViewModel...)
503
+		}
504
+		if item.Name == "签到排队" {
505
+			item.Childs = append(item.Childs, subSignPurviewTreeViewModel...)
506
+		}
507
+		if item.Name == "医护排班" {
508
+			item.Childs = append(item.Childs, subMedicalSchedulingPurviewTreeViewModel...)
509
+		}
510
+		if item.Name == "质控管理" {
511
+			item.Childs = append(item.Childs, subQCDPurviewTreeViewModel...)
512
+		}
513
+		if item.Name == "院感管理" {
514
+			item.Childs = append(item.Childs, subDevicePurviewTreeViewModel...)
515
+		}
516
+		if item.Name == "质控上报" {
517
+			item.Childs = append(item.Childs, subDataUploadPurviewTreeViewModel...)
518
+		}
519
+	}
520
+
521
+	for _, item := range subStockPurviewTreeViewModel {
522
+		if item.Name == "耗材管理" {
523
+			item.Childs = append(item.Childs, subConsumablesPurviewTreeViewModel...)
524
+		}
525
+		if item.Name == "药品管理" {
526
+			item.Childs = append(item.Childs, subDrugPurviewTreeViewModel...)
527
+		}
528
+		if item.Name == "自备药管理" {
529
+			item.Childs = append(item.Childs, subSelfPreparedMedicinePurviewTreeViewModel...)
530
+		}
531
+		if item.Name == "其他管理" {
532
+			item.Childs = append(item.Childs, subOtherPurviewTreeViewModel...)
533
+		}
534
+
535
+	}
536
+
537
+	//for _, item := range subConfigPurviewTreeViewModel {
538
+	//	if item.Name == "集成管理" {
539
+	//		item.Childs = append(item.Childs, subIntegrationPurviewTreeViewModel...)
540
+	//	}
541
+	//	if item.Name == "模版管理" {
542
+	//		item.Childs = append(item.Childs, subTemplatePurviewTreeViewModel...)
543
+	//	}
544
+	//	if item.Name == "字典管理" {
545
+	//		item.Childs = append(item.Childs, subDictPurviewTreeViewModel...)
257
 	//	}
546
 	//	}
547
+	//	if item.Name == "床位管理" {
548
+	//		item.Childs = append(item.Childs, subBedPrviewTreeViewModel...)
549
+	//	}
550
+	//
258
 	//}
551
 	//}
259
 
552
 
260
 	purviews := []*service.PurviewTreeViewModel{}
553
 	purviews := []*service.PurviewTreeViewModel{}
268
 	}
561
 	}
269
 	purviews = append(purviews, menzhen)
562
 	purviews = append(purviews, menzhen)
270
 
563
 
271
-	//purviews =
272
-
273
 	dianzi := &service.PurviewTreeViewModel{
564
 	dianzi := &service.PurviewTreeViewModel{
274
 		ID:     0,
565
 		ID:     0,
275
 		PID:    0,
566
 		PID:    0,
276
 		Name:   "电子病历",
567
 		Name:   "电子病历",
277
 		Number: 3,
568
 		Number: 3,
278
-		Childs: ele,
569
+		Childs: subElePurviewTreeViewModel,
279
 	}
570
 	}
280
 	purviews = append(purviews, dianzi)
571
 	purviews = append(purviews, dianzi)
281
 
572
 
284
 		PID:    0,
575
 		PID:    0,
285
 		Name:   "透析管理",
576
 		Name:   "透析管理",
286
 		Number: 3,
577
 		Number: 3,
287
-		Childs: dialysis,
578
+		Childs: subDialysisPurviewTreeViewModel,
288
 	}
579
 	}
289
 	purviews = append(purviews, touxi)
580
 	purviews = append(purviews, touxi)
290
 
581
 
293
 		PID:    0,
584
 		PID:    0,
294
 		Name:   "库房管理",
585
 		Name:   "库房管理",
295
 		Number: 3,
586
 		Number: 3,
296
-		Childs: stock,
587
+		Childs: subStockPurviewTreeViewModel,
297
 	}
588
 	}
298
 	purviews = append(purviews, kufang)
589
 	purviews = append(purviews, kufang)
299
 
590
 
336
 
627
 
337
 	purviews = append(purviews, mall)
628
 	purviews = append(purviews, mall)
338
 
629
 
339
-	peizhi := &service.PurviewTreeViewModel{
340
-		ID:     0,
341
-		PID:    0,
342
-		Name:   "配置管理",
343
-		Number: 3,
344
-		Childs: config,
345
-	}
346
-	purviews = append(purviews, peizhi)
630
+	//peizhi := &service.PurviewTreeViewModel{
631
+	//	ID:     0,
632
+	//	PID:    0,
633
+	//	Name:   "配置管理",
634
+	//	Number: 3,
635
+	//	Childs: subConfigPurviewTreeViewModel,
636
+	//}
637
+	//purviews = append(purviews, peizhi)
347
 
638
 
348
 	if getPurviewsErr != nil {
639
 	if getPurviewsErr != nil {
349
 		//beego.Error("获取所有权限时出错:", getPurviewsErr)
640
 		//beego.Error("获取所有权限时出错:", getPurviewsErr)

+ 1 - 1
controllers/stock_in_api_controller.go 查看文件

1776
 	keyword := c.GetString("keyword")
1776
 	keyword := c.GetString("keyword")
1777
 
1777
 
1778
 	adminUserInfo := c.GetAdminUserInfo()
1778
 	adminUserInfo := c.GetAdminUserInfo()
1779
-	list, total, err := service.FindAllDrugStockInfo(adminUserInfo.CurrentOrgId, page, limit, keyword)
1779
+	list, total, err := service.FindAllStockInfo(adminUserInfo.CurrentOrgId, page, limit, keyword)
1780
 	if err == nil {
1780
 	if err == nil {
1781
 		c.ServeSuccessJSON(map[string]interface{}{
1781
 		c.ServeSuccessJSON(map[string]interface{}{
1782
 			"list":  list,
1782
 			"list":  list,

+ 2 - 0
models/doctor_advice_models.go 查看文件

75
 	DrugId                  int64                   `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
75
 	DrugId                  int64                   `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
76
 	Way                     int64                   `gorm:"column:way" json:"way" form:"way"`
76
 	Way                     int64                   `gorm:"column:way" json:"way" form:"way"`
77
 	SubDoctorAdviceTemplate []*DoctorAdviceTemplate `gorm:"ForeignKey:ParentId;AssociationForeignKey:ID" json:"child"`
77
 	SubDoctorAdviceTemplate []*DoctorAdviceTemplate `gorm:"ForeignKey:ParentId;AssociationForeignKey:ID" json:"child"`
78
+	Way                     int64                   `gorm:"column:way" json:"way"`
79
+	DrugId                  int64                   `gorm:"column:drug_id" json:"drug_id"`
78
 }
80
 }
79
 
81
 
80
 func (DoctorAdviceTemplate) TableName() string {
82
 func (DoctorAdviceTemplate) TableName() string {

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

17
 	Desc                string     `gorm:"column:desc" json:"desc" form:"desc"`
17
 	Desc                string     `gorm:"column:desc" json:"desc" form:"desc"`
18
 	Link                string     `gorm:"-" json:"link"`   // urlfor 解析后的链接
18
 	Link                string     `gorm:"-" json:"link"`   // urlfor 解析后的链接
19
 	Childs              []*Purview `gorm:"-" json:"childs"` // 子节点
19
 	Childs              []*Purview `gorm:"-" json:"childs"` // 子节点
20
+	ParentUrl           string     `gorm:"column:parent_url" json:"parent_url" form:"parent_url"`
20
 }
21
 }
21
 
22
 
22
 func (Purview) TableName() string {
23
 func (Purview) TableName() string {

+ 1 - 1
service/doctor_advice_service.go 查看文件

204
 
204
 
205
 func FindAllAdviceTemplate(org_id int64, advice_type int64) (temps []*models.DoctorAdviceParentTemplate, err error) {
205
 func FindAllAdviceTemplate(org_id int64, advice_type int64) (temps []*models.DoctorAdviceParentTemplate, err error) {
206
 	err = readDb.Model(&models.DoctorAdviceParentTemplate{}).Preload("DoctorAdviceTemplate", func(db *gorm.DB) *gorm.DB {
206
 	err = readDb.Model(&models.DoctorAdviceParentTemplate{}).Preload("DoctorAdviceTemplate", func(db *gorm.DB) *gorm.DB {
207
-		return db.Select("id,advice_name,advice_desc,single_dose,single_dose_unit,prescribing_number,prescribing_number_unit,delivery_way,execution_frequency,status,created_time,updated_time,parent_id,template_id,drug_spec,drug_spec_unit,advice_type,day_count,week_days,frequency_type, IF(parent_id>0, parent_id, id) as advice_order").Where("status = 1").Order("advice_order desc, id")
207
+		return db.Select("id,advice_name,advice_desc,single_dose,single_dose_unit,prescribing_number,prescribing_number_unit,delivery_way,execution_frequency,status,created_time,updated_time,parent_id,template_id,drug_spec,drug_spec_unit,advice_type,day_count,week_days,frequency_type,way,drug_id, IF(parent_id>0, parent_id, id) as advice_order").Where("status = 1").Order("advice_order desc, id")
208
 	}).Where("org_id = ? AND status=1 AND advice_type = ?", org_id, advice_type).Find(&temps).Error
208
 	}).Where("org_id = ? AND status=1 AND advice_type = ?", org_id, advice_type).Find(&temps).Error
209
 	return
209
 	return
210
 }
210
 }

+ 20 - 13
service/role_service.go 查看文件

2
 
2
 
3
 import (
3
 import (
4
 	"database/sql"
4
 	"database/sql"
5
+	"fmt"
5
 	"strconv"
6
 	"strconv"
6
 	"strings"
7
 	"strings"
7
 	"time"
8
 	"time"
357
 }
358
 }
358
 
359
 
359
 type PurviewTreeViewModel struct {
360
 type PurviewTreeViewModel struct {
360
-	ID     int64                   `json:"id"`
361
-	PID    int64                   `json:"pid"`
362
-	Name   string                  `json:"name"`
363
-	Childs []*PurviewTreeViewModel `json:"childs"`
364
-	Number int64                   `json:"number"`
361
+	ID        int64                   `json:"id"`
362
+	PID       int64                   `json:"pid"`
363
+	Name      string                  `json:"name"`
364
+	Childs    []*PurviewTreeViewModel `json:"childs"`
365
+	Number    int64                   `json:"number"`
366
+	Url       string                  `json:"url"`
367
+	ParentUrl string                  `json:"parent_url"`
365
 }
368
 }
366
 
369
 
367
 func GetAllGeneralPurviewVMsProcessed(module int) ([]*PurviewTreeViewModel, error) {
370
 func GetAllGeneralPurviewVMsProcessed(module int) ([]*PurviewTreeViewModel, error) {
785
 	ParentUrl           string     `gorm:"column:parent_url" json:"parent_url" form:"parent_url"`
788
 	ParentUrl           string     `gorm:"column:parent_url" json:"parent_url" form:"parent_url"`
786
 	Link                string     `gorm:"-" json:"link"`   // urlfor 解析后的链接
789
 	Link                string     `gorm:"-" json:"link"`   // urlfor 解析后的链接
787
 	Childs              []*Purview `gorm:"-" json:"childs"` // 子节点
790
 	Childs              []*Purview `gorm:"-" json:"childs"` // 子节点
788
-
789
 }
791
 }
790
 
792
 
791
 func (Purview) TableName() string {
793
 func (Purview) TableName() string {
812
 	return originPurviews, getPurviewErr
814
 	return originPurviews, getPurviewErr
813
 }
815
 }
814
 
816
 
815
-func GetOtherAllGeneralPurviewVMsProcessed(url string) ([]*PurviewTreeViewModel, error) {
817
+func GetOtherAllGeneralPurviewVMsProcessed(url string) ([]*PurviewTreeViewModel, error, []*models.Purview) {
816
 	var originPurviews []*models.Purview
818
 	var originPurviews []*models.Purview
817
 	getPurviewErr := readUserDb.Model(Purview{}).Where("status = 1 AND parent_url = ?", url).Order("listorder asc").Order("id asc").Find(&originPurviews).Error
819
 	getPurviewErr := readUserDb.Model(Purview{}).Where("status = 1 AND parent_url = ?", url).Order("listorder asc").Order("id asc").Find(&originPurviews).Error
818
 	if getPurviewErr != nil {
820
 	if getPurviewErr != nil {
819
-		return nil, getPurviewErr
821
+		return nil, getPurviewErr, nil
820
 	}
822
 	}
821
 	// 加工这些规则:树形化
823
 	// 加工这些规则:树形化
822
 	purviewVMs := make([]*PurviewTreeViewModel, 0)
824
 	purviewVMs := make([]*PurviewTreeViewModel, 0)
823
 	pid_childs := make(map[int64][]*PurviewTreeViewModel)
825
 	pid_childs := make(map[int64][]*PurviewTreeViewModel)
826
+	fmt.Println(originPurviews)
824
 	for _, purview := range originPurviews {
827
 	for _, purview := range originPurviews {
825
 		// warning:下面这个算法只适用最多两层树形结构的菜单,对于两层以上的会丢失掉第三层及其以下的节点
828
 		// warning:下面这个算法只适用最多两层树形结构的菜单,对于两层以上的会丢失掉第三层及其以下的节点
826
 		// 因为取出 originPurviews 的时候已经排过序了,所以顶级节点肯定最先处理,不需要担心子节点比父节点先处理
829
 		// 因为取出 originPurviews 的时候已经排过序了,所以顶级节点肯定最先处理,不需要担心子节点比父节点先处理
827
 		pvm := &PurviewTreeViewModel{
830
 		pvm := &PurviewTreeViewModel{
828
-			ID:     purview.Id,
829
-			PID:    purview.Parentid,
830
-			Name:   purview.Name,
831
-			Number: 2,
831
+			ID:        purview.Id,
832
+			PID:       purview.Parentid,
833
+			Name:      purview.Name,
834
+			Number:    2,
835
+			ParentUrl: purview.ParentUrl,
836
+			Url:       purview.Urlfor,
832
 		}
837
 		}
833
 		if purview.Parentid == 0 {
838
 		if purview.Parentid == 0 {
839
+
834
 			purviewVMs = append(purviewVMs, pvm)
840
 			purviewVMs = append(purviewVMs, pvm)
835
 		} else {
841
 		} else {
836
 			childs := pid_childs[purview.Parentid]
842
 			childs := pid_childs[purview.Parentid]
843
+
837
 			if childs == nil {
844
 			if childs == nil {
838
 				childs = make([]*PurviewTreeViewModel, 0)
845
 				childs = make([]*PurviewTreeViewModel, 0)
839
 			}
846
 			}
846
 		vm.Childs = pid_childs[vm.ID]
853
 		vm.Childs = pid_childs[vm.ID]
847
 	}
854
 	}
848
 
855
 
849
-	return purviewVMs, nil
856
+	return purviewVMs, nil, originPurviews
850
 }
857
 }

+ 4 - 0
service/stock_service.go 查看文件

25
 		"modifier":        dealer.Modifier,
25
 		"modifier":        dealer.Modifier,
26
 		"mtime":           time.Now().Unix(),
26
 		"mtime":           time.Now().Unix(),
27
 		"remark":          dealer.Remark,
27
 		"remark":          dealer.Remark,
28
+		"wubi":            dealer.WuBi,
29
+		"pinyin":          dealer.PinYin,
28
 	}).Error
30
 	}).Error
29
 
31
 
30
 	return err
32
 	return err
71
 		"modifier":          manufacturer.Modifier,
73
 		"modifier":          manufacturer.Modifier,
72
 		"mtime":             time.Now().Unix(),
74
 		"mtime":             time.Now().Unix(),
73
 		"remark":            manufacturer.Remark,
75
 		"remark":            manufacturer.Remark,
76
+		"wubi":              manufacturer.WuBi,
77
+		"pinyin":            manufacturer.PinYin,
74
 	}).Error
78
 	}).Error
75
 
79
 
76
 	return err
80
 	return err