Browse Source

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

XMLWAN 4 years ago
parent
commit
559be20c2c

+ 1 - 1
controllers/drug_stock_api_contorller.go View File

@@ -1868,7 +1868,7 @@ func (c *StockDrugApiController) GetDrugQueryInfo() {
1868 1868
 	keyword := c.GetString("keyword")
1869 1869
 
1870 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 1872
 	if err == nil {
1873 1873
 		c.ServeSuccessJSON(map[string]interface{}{
1874 1874
 			"list":  list,

+ 10 - 0
controllers/mobile_api_controllers/dialysis_api_controller.go View File

@@ -2612,6 +2612,16 @@ func (c *DialysisAPIController) CreateRemindDoctorAdvice() {
2612 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 2625
 		if adviceNameM["template_id"] != nil && reflect.TypeOf(adviceNameM["template_id"]).String() == "string" {
2616 2626
 			template_id, _ := adviceNameM["template_id"].(string)
2617 2627
 			advice.TemplateId = template_id

+ 8 - 8
controllers/mobile_api_controllers/patient_api_controller.go View File

@@ -2335,13 +2335,13 @@ func adviceFormData(advice *models.DoctorAdvice, data []byte, action string) (co
2335 2335
 		advice.AdviceDesc = adviceDsc
2336 2336
 	}
2337 2337
 
2338
-	if dataBody["src_type"] == nil {
2338
+	if dataBody["way"] == nil {
2339 2339
 		advice.Way = 0
2340 2340
 
2341 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,13 +3060,13 @@ func (c *PatientApiController) setAdviceWithJSON(advice *models.GroupAdvice, jso
3060 3060
 	//	src_type, _ := strconv.ParseInt(json["src_type"].(string),10)
3061 3061
 	//	advice.Way = src_type
3062 3062
 	//}
3063
-	if json["src_type"] == nil {
3063
+	if json["way"] == nil {
3064 3064
 		advice.Way = 0
3065 3065
 
3066 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 View File

@@ -200,9 +200,7 @@ func (this *RoleAPIController) ModifyRoleStatus() {
200 200
 // @param role_id:int
201 201
 func (this *RoleAPIController) EditPurviewInitData() {
202 202
 	//adminUserInfo := this.GetAdminUserInfo()
203
-	//if adminUserInfo.AdminUser.IsSuperAdmin == false {
204
-	//	this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodePermissionDenied)
205
-	//	return
203
+	//if
206 204
 	//}
207 205
 
208 206
 	roleId, _ := this.GetInt64("role_id")
@@ -219,42 +217,337 @@ func (this *RoleAPIController) EditPurviewInitData() {
219 217
 	purviews_mall, getPurviewsErr := service.GetAllGeneralPurviewVMsProcessed(7)
220 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 553
 	purviews := []*service.PurviewTreeViewModel{}
@@ -268,14 +561,12 @@ func (this *RoleAPIController) EditPurviewInitData() {
268 561
 	}
269 562
 	purviews = append(purviews, menzhen)
270 563
 
271
-	//purviews =
272
-
273 564
 	dianzi := &service.PurviewTreeViewModel{
274 565
 		ID:     0,
275 566
 		PID:    0,
276 567
 		Name:   "电子病历",
277 568
 		Number: 3,
278
-		Childs: ele,
569
+		Childs: subElePurviewTreeViewModel,
279 570
 	}
280 571
 	purviews = append(purviews, dianzi)
281 572
 
@@ -284,7 +575,7 @@ func (this *RoleAPIController) EditPurviewInitData() {
284 575
 		PID:    0,
285 576
 		Name:   "透析管理",
286 577
 		Number: 3,
287
-		Childs: dialysis,
578
+		Childs: subDialysisPurviewTreeViewModel,
288 579
 	}
289 580
 	purviews = append(purviews, touxi)
290 581
 
@@ -293,7 +584,7 @@ func (this *RoleAPIController) EditPurviewInitData() {
293 584
 		PID:    0,
294 585
 		Name:   "库房管理",
295 586
 		Number: 3,
296
-		Childs: stock,
587
+		Childs: subStockPurviewTreeViewModel,
297 588
 	}
298 589
 	purviews = append(purviews, kufang)
299 590
 
@@ -336,14 +627,14 @@ func (this *RoleAPIController) EditPurviewInitData() {
336 627
 
337 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 639
 	if getPurviewsErr != nil {
349 640
 		//beego.Error("获取所有权限时出错:", getPurviewsErr)

+ 1 - 1
controllers/stock_in_api_controller.go View File

@@ -1776,7 +1776,7 @@ func (c *StockManagerApiController) GetQueryInfo() {
1776 1776
 	keyword := c.GetString("keyword")
1777 1777
 
1778 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 1780
 	if err == nil {
1781 1781
 		c.ServeSuccessJSON(map[string]interface{}{
1782 1782
 			"list":  list,

+ 2 - 0
models/doctor_advice_models.go View File

@@ -75,6 +75,8 @@ type DoctorAdviceTemplate struct {
75 75
 	DrugId                  int64                   `gorm:"column:drug_id" json:"drug_id" form:"drug_id"`
76 76
 	Way                     int64                   `gorm:"column:way" json:"way" form:"way"`
77 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 82
 func (DoctorAdviceTemplate) TableName() string {

+ 1 - 0
models/purview_models.go View File

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

+ 1 - 1
service/doctor_advice_service.go View File

@@ -204,7 +204,7 @@ func FindDoctorAdviceTemplateById(id int64, org_id int64) (temps models.DoctorAd
204 204
 
205 205
 func FindAllAdviceTemplate(org_id int64, advice_type int64) (temps []*models.DoctorAdviceParentTemplate, err error) {
206 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 208
 	}).Where("org_id = ? AND status=1 AND advice_type = ?", org_id, advice_type).Find(&temps).Error
209 209
 	return
210 210
 }

+ 20 - 13
service/role_service.go View File

@@ -2,6 +2,7 @@ package service
2 2
 
3 3
 import (
4 4
 	"database/sql"
5
+	"fmt"
5 6
 	"strconv"
6 7
 	"strings"
7 8
 	"time"
@@ -357,11 +358,13 @@ func CreateGeneralAdminUser(orgID int64, appID int64, mobile string, name string
357 358
 }
358 359
 
359 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 370
 func GetAllGeneralPurviewVMsProcessed(module int) ([]*PurviewTreeViewModel, error) {
@@ -785,7 +788,6 @@ type Purview struct {
785 788
 	ParentUrl           string     `gorm:"column:parent_url" json:"parent_url" form:"parent_url"`
786 789
 	Link                string     `gorm:"-" json:"link"`   // urlfor 解析后的链接
787 790
 	Childs              []*Purview `gorm:"-" json:"childs"` // 子节点
788
-
789 791
 }
790 792
 
791 793
 func (Purview) TableName() string {
@@ -812,28 +814,33 @@ func GetAllFuncPurview() ([]*models.SgjUserOperatePurview, error) {
812 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 818
 	var originPurviews []*models.Purview
817 819
 	getPurviewErr := readUserDb.Model(Purview{}).Where("status = 1 AND parent_url = ?", url).Order("listorder asc").Order("id asc").Find(&originPurviews).Error
818 820
 	if getPurviewErr != nil {
819
-		return nil, getPurviewErr
821
+		return nil, getPurviewErr, nil
820 822
 	}
821 823
 	// 加工这些规则:树形化
822 824
 	purviewVMs := make([]*PurviewTreeViewModel, 0)
823 825
 	pid_childs := make(map[int64][]*PurviewTreeViewModel)
826
+	fmt.Println(originPurviews)
824 827
 	for _, purview := range originPurviews {
825 828
 		// warning:下面这个算法只适用最多两层树形结构的菜单,对于两层以上的会丢失掉第三层及其以下的节点
826 829
 		// 因为取出 originPurviews 的时候已经排过序了,所以顶级节点肯定最先处理,不需要担心子节点比父节点先处理
827 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 838
 		if purview.Parentid == 0 {
839
+
834 840
 			purviewVMs = append(purviewVMs, pvm)
835 841
 		} else {
836 842
 			childs := pid_childs[purview.Parentid]
843
+
837 844
 			if childs == nil {
838 845
 				childs = make([]*PurviewTreeViewModel, 0)
839 846
 			}
@@ -846,5 +853,5 @@ func GetOtherAllGeneralPurviewVMsProcessed(url string) ([]*PurviewTreeViewModel,
846 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 View File

@@ -25,6 +25,8 @@ func ModifyDealer(dealer *models.Dealer) error {
25 25
 		"modifier":        dealer.Modifier,
26 26
 		"mtime":           time.Now().Unix(),
27 27
 		"remark":          dealer.Remark,
28
+		"wubi":            dealer.WuBi,
29
+		"pinyin":          dealer.PinYin,
28 30
 	}).Error
29 31
 
30 32
 	return err
@@ -71,6 +73,8 @@ func ModifyManufacturer(manufacturer *models.Manufacturer) error {
71 73
 		"modifier":          manufacturer.Modifier,
72 74
 		"mtime":             time.Now().Unix(),
73 75
 		"remark":            manufacturer.Remark,
76
+		"wubi":              manufacturer.WuBi,
77
+		"pinyin":            manufacturer.PinYin,
74 78
 	}).Error
75 79
 
76 80
 	return err