|
@@ -1491,6 +1491,83 @@ func (this *PatientDataConfigAPIController) SaveSiteMap() {
|
1491
|
1491
|
|
1492
|
1492
|
}
|
1493
|
1493
|
}
|
|
1494
|
+
|
|
1495
|
+ if dataBody["aarr"] != nil && reflect.TypeOf(dataBody["aarr"]).String() == "[]interface {}" {
|
|
1496
|
+ prescriptions, _ := dataBody["aarr"].([]interface{})
|
|
1497
|
+ service.UpdateValusalMapArr(patient_id, user_org_id)
|
|
1498
|
+ for _, item := range prescriptions {
|
|
1499
|
+ var mark_num float64
|
|
1500
|
+ var is_status float64
|
|
1501
|
+ var left float64
|
|
1502
|
+ var top float64
|
|
1503
|
+
|
|
1504
|
+ if item.(map[string]interface{})["mark_num"] != nil || reflect.TypeOf(item.(map[string]interface{})["mark_num"]).String() == "float64" {
|
|
1505
|
+ mark_num = item.(map[string]interface{})["mark_num"].(float64)
|
|
1506
|
+ }
|
|
1507
|
+ if item.(map[string]interface{})["is_status"] != nil || reflect.TypeOf(item.(map[string]interface{})["is_status"]).String() == "float64" {
|
|
1508
|
+ is_status = item.(map[string]interface{})["is_status"].(float64)
|
|
1509
|
+ }
|
|
1510
|
+ if item.(map[string]interface{})["left"] != nil || reflect.TypeOf(item.(map[string]interface{})["left"]).String() == "float64" {
|
|
1511
|
+ left = item.(map[string]interface{})["left"].(float64)
|
|
1512
|
+ }
|
|
1513
|
+ if item.(map[string]interface{})["top"] != nil || reflect.TypeOf(item.(map[string]interface{})["top"]).String() == "float64" {
|
|
1514
|
+ top = item.(map[string]interface{})["top"].(float64)
|
|
1515
|
+ }
|
|
1516
|
+
|
|
1517
|
+ mapArr := models.XtDeviceValusalMapArr{
|
|
1518
|
+ PatientId: patient_id,
|
|
1519
|
+ UserOrgId: user_org_id,
|
|
1520
|
+ Status: 1,
|
|
1521
|
+ MarkNum: mark_num,
|
|
1522
|
+ Left: left,
|
|
1523
|
+ Top: top,
|
|
1524
|
+ IsStatus: is_status,
|
|
1525
|
+ Ctime: time.Now().Unix(),
|
|
1526
|
+ Mtime: 0,
|
|
1527
|
+ }
|
|
1528
|
+ service.CreateDeviceValusalMapArr(mapArr)
|
|
1529
|
+
|
|
1530
|
+ }
|
|
1531
|
+ }
|
|
1532
|
+
|
|
1533
|
+ if dataBody["varr"] != nil && reflect.TypeOf(dataBody["varr"]).String() == "[]interface {}" {
|
|
1534
|
+ prescriptions, _ := dataBody["varr"].([]interface{})
|
|
1535
|
+ service.UpdateDeviceValusalMapVrr(patient_id, user_org_id)
|
|
1536
|
+ for _, item := range prescriptions {
|
|
1537
|
+ var mark_num float64
|
|
1538
|
+ var is_status float64
|
|
1539
|
+ var left float64
|
|
1540
|
+ var top float64
|
|
1541
|
+
|
|
1542
|
+ if item.(map[string]interface{})["mark_num"] != nil || reflect.TypeOf(item.(map[string]interface{})["mark_num"]).String() == "float64" {
|
|
1543
|
+ mark_num = item.(map[string]interface{})["mark_num"].(float64)
|
|
1544
|
+ }
|
|
1545
|
+ if item.(map[string]interface{})["is_status"] != nil || reflect.TypeOf(item.(map[string]interface{})["is_status"]).String() == "float64" {
|
|
1546
|
+ is_status = item.(map[string]interface{})["is_status"].(float64)
|
|
1547
|
+ }
|
|
1548
|
+ if item.(map[string]interface{})["left"] != nil || reflect.TypeOf(item.(map[string]interface{})["left"]).String() == "float64" {
|
|
1549
|
+ left = item.(map[string]interface{})["left"].(float64)
|
|
1550
|
+ }
|
|
1551
|
+ if item.(map[string]interface{})["top"] != nil || reflect.TypeOf(item.(map[string]interface{})["top"]).String() == "float64" {
|
|
1552
|
+ top = item.(map[string]interface{})["top"].(float64)
|
|
1553
|
+ }
|
|
1554
|
+
|
|
1555
|
+ mapVrr := models.XtDeviceValusalMapVrr{
|
|
1556
|
+ PatientId: patient_id,
|
|
1557
|
+ UserOrgId: user_org_id,
|
|
1558
|
+ Status: 1,
|
|
1559
|
+ MarkNum: mark_num,
|
|
1560
|
+ Left: left,
|
|
1561
|
+ Top: top,
|
|
1562
|
+ IsStatus: is_status,
|
|
1563
|
+ Ctime: time.Now().Unix(),
|
|
1564
|
+ Mtime: 0,
|
|
1565
|
+ }
|
|
1566
|
+ service.CreateDeviceValusalMapVrr(mapVrr)
|
|
1567
|
+
|
|
1568
|
+ }
|
|
1569
|
+ }
|
|
1570
|
+
|
1494
|
1571
|
v_num := dataBody["v_num"].(float64)
|
1495
|
1572
|
v_top := dataBody["v_top"].(float64)
|
1496
|
1573
|
xuanzhuan_a := dataBody["xuanzhuan_a"].(float64)
|