瀏覽代碼

历史排班

28169 1 年之前
父節點
當前提交
73f5ae336d

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

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

+ 2 - 1
controllers/his_api_controller.go 查看文件

@@ -3069,7 +3069,8 @@ func (c *HisApiController) CreateHisPrescription() {
3069 3069
 										p.Price = lastWarehouse.PackingPrice
3070 3070
 									}
3071 3071
 									if p.Unit == "" {
3072
-										p.Unit = lastWarehouse.WarehousingUnit
3072
+										goodInfoOne, _ := service.GetGoodInformationByGoodIdOne(p.ProjectId)
3073
+										p.Unit = goodInfoOne.PackingUnit
3073 3074
 									}
3074 3075
 								}
3075 3076
 

+ 448 - 207
controllers/patient_dataconfig_api_controller.go 查看文件

@@ -7,6 +7,7 @@ import (
7 7
 	"XT_New/utils"
8 8
 	"encoding/json"
9 9
 	"fmt"
10
+	"reflect"
10 11
 	"strconv"
11 12
 	"strings"
12 13
 	"time"
@@ -1170,6 +1171,37 @@ func (this *PatientDataConfigAPIController) SaveSiteMap() {
1170 1171
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
1171 1172
 		return
1172 1173
 	}
1174
+	patient_id := int64(dataBody["patient_id"].(float64))
1175
+	user_org_id := this.GetAdminUserInfo().CurrentOrgId
1176
+
1177
+	if dataBody["a_left"] != nil && reflect.TypeOf(dataBody["a_left"]).String() == "[]interface {}" {
1178
+		prescriptions, _ := dataBody["a_left"].([]interface{})
1179
+		for _, item := range prescriptions {
1180
+			var a_num float64
1181
+			var mark_num float64
1182
+			if item.(map[string]interface{})["a_num"] != nil || reflect.TypeOf(item.(map[string]interface{})["a_num"]).String() == "float64" {
1183
+				a_num = item.(map[string]interface{})["a_num"].(float64)
1184
+			}
1185
+			if item.(map[string]interface{})["markNum"] != nil || reflect.TypeOf(item.(map[string]interface{})["markNum"]).String() == "float64" {
1186
+				mark_num = item.(map[string]interface{})["markNum"].(float64)
1187
+			}
1188
+			fmt.Println(a_num, mark_num)
1189
+
1190
+			valsualALeft := models.XtDeviceValsualALeft{
1191
+				ANum:      a_num,
1192
+				MarkNum:   mark_num,
1193
+				UserOrgId: user_org_id,
1194
+				PatientId: patient_id,
1195
+				Ctime:     time.Now().Unix(),
1196
+				Mtime:     time.Now().Unix(),
1197
+				MapId:     0,
1198
+				Status:    1,
1199
+			}
1200
+
1201
+			service.CreateValsualAleft(valsualALeft)
1202
+
1203
+		}
1204
+	}
1173 1205
 
1174 1206
 	is_append := int64(dataBody["is_append"].(float64))
1175 1207
 
@@ -1177,109 +1209,318 @@ func (this *PatientDataConfigAPIController) SaveSiteMap() {
1177 1209
 
1178 1210
 	is_img_a := int64(dataBody["is_img_a"].(float64))
1179 1211
 
1180
-	a_num := dataBody["a_num"].(float64)
1181
-
1182
-	v_num := dataBody["v_num"].(float64)
1183
-
1184
-	text_num := dataBody["text_num"].(float64)
1185
-
1186
-	fangxianga_num := dataBody["fangxianga_num"].(float64)
1187
-
1188
-	fangxianga_left := dataBody["fangxianga_left"].(float64)
1189
-
1190
-	fangxianga_top := dataBody["fangxianga_top"].(float64)
1191
-
1192
-	fangxiangv_left := dataBody["fangxiangv_left"].(float64)
1193
-
1194
-	fangxiangv_top := dataBody["fangxiangv_top"].(float64)
1195
-
1196
-	fuzhua_num := dataBody["fuzhua_num"].(float64)
1197
-
1198
-	fuzhuv_num := dataBody["fuzhuv_num"].(float64)
1199
-
1200
-	xuanzhuan_a := dataBody["xuanzhuan_a"].(float64)
1201
-
1202
-	xuanzhuan_v := dataBody["xuanzhuan_v"].(float64)
1203
-
1204
-	fuzhua_top := dataBody["fuzhua_top"].(float64)
1205
-
1206
-	fuzhua_left := dataBody["fuzhua_left"].(float64)
1207
-
1208
-	fuzhuv_top := dataBody["fuzhuv_top"].(float64)
1209
-
1210
-	fuzhuv_left := dataBody["fuzhuv_left"].(float64)
1212
+	a_top := dataBody["a_top"].(float64)
1211 1213
 
1212
-	a_arr_str := dataBody["a_arr_str"].(string)
1214
+	av_bkx := dataBody["av_bkx"].(float64)
1215
+
1216
+	av_bky := dataBody["av_bky"].(float64)
1217
+
1218
+	if dataBody["fangxiang_a"] != nil && reflect.TypeOf(dataBody["fangxiang_a"]).String() == "[]interface {}" {
1219
+		prescriptions, _ := dataBody["fangxiang_a"].([]interface{})
1220
+		for _, item := range prescriptions {
1221
+			var a_num float64
1222
+			var mark_num float64
1223
+			var mark_top float64
1224
+			if item.(map[string]interface{})["left"] != nil || reflect.TypeOf(item.(map[string]interface{})["left"]).String() == "float64" {
1225
+				a_num = item.(map[string]interface{})["left"].(float64)
1226
+			}
1227
+			if item.(map[string]interface{})["markNum"] != nil || reflect.TypeOf(item.(map[string]interface{})["markNum"]).String() == "float64" {
1228
+				mark_num = item.(map[string]interface{})["markNum"].(float64)
1229
+			}
1230
+
1231
+			if item.(map[string]interface{})["top"] != nil || reflect.TypeOf(item.(map[string]interface{})["top"]).String() == "float64" {
1232
+				mark_top = item.(map[string]interface{})["top"].(float64)
1233
+			}
1234
+
1235
+			ValsualMapFangxiangA := models.XtDeviceValsualMapFangxiangA{
1236
+
1237
+				PatientId: patient_id,
1238
+				UserOrgId: user_org_id,
1239
+				Status:    1,
1240
+				Left:      a_num,
1241
+				MarkNum:   mark_num,
1242
+				Top:       mark_top,
1243
+				MapId:     0,
1244
+				Ctime:     time.Now().Unix(),
1245
+				Mtime:     time.Now().Unix(),
1246
+			}
1247
+
1248
+			service.CreateValsualMapFangxiangA(ValsualMapFangxiangA)
1249
+		}
1213 1250
 
1214
-	v_arr_str := dataBody["v_arr_str"].(string)
1251
+	}
1215 1252
 
1216
-	a_left := dataBody["a_left"].(float64)
1253
+	fangxiang_a_num := dataBody["fangxiang_a_num"].(float64)
1254
+	fangxiang_a_top := dataBody["fangxiang_a_top"].(float64)
1255
+
1256
+	if dataBody["fangxiang_a"] != nil && reflect.TypeOf(dataBody["fangxiang_a"]).String() == "[]interface {}" {
1257
+		prescriptions, _ := dataBody["fangxiang_a"].([]interface{})
1258
+		for _, item := range prescriptions {
1259
+			var a_num float64
1260
+			var mark_num float64
1261
+			var mark_top float64
1262
+			if item.(map[string]interface{})["left"] != nil || reflect.TypeOf(item.(map[string]interface{})["left"]).String() == "float64" {
1263
+				a_num = item.(map[string]interface{})["left"].(float64)
1264
+			}
1265
+			if item.(map[string]interface{})["markNum"] != nil || reflect.TypeOf(item.(map[string]interface{})["markNum"]).String() == "float64" {
1266
+				mark_num = item.(map[string]interface{})["markNum"].(float64)
1267
+			}
1268
+
1269
+			if item.(map[string]interface{})["top"] != nil || reflect.TypeOf(item.(map[string]interface{})["top"]).String() == "float64" {
1270
+				mark_top = item.(map[string]interface{})["top"].(float64)
1271
+			}
1272
+
1273
+			ValsualMapFangxiangA := models.XtDeviceValsualMapFangxiangA{
1274
+
1275
+				PatientId: patient_id,
1276
+				UserOrgId: user_org_id,
1277
+				Status:    1,
1278
+				Left:      a_num,
1279
+				MarkNum:   mark_num,
1280
+				Top:       mark_top,
1281
+				MapId:     0,
1282
+				Ctime:     time.Now().Unix(),
1283
+				Mtime:     time.Now().Unix(),
1284
+			}
1285
+
1286
+			service.CreateValsualMapFangxiangA(ValsualMapFangxiangA)
1287
+		}
1217 1288
 
1218
-	a_top := dataBody["a_top"].(float64)
1289
+	}
1219 1290
 
1220
-	v_left := dataBody["v_left"].(float64)
1291
+	fangxiang_v_left := dataBody["fangxiang_v_left"].(float64)
1292
+	fangxiang_v_num := dataBody["fangxiang_v_num"].(float64)
1293
+	fangxiang_v_top := dataBody["fangxiang_v_top"].(float64)
1294
+
1295
+	if dataBody["fangxiang_a"] != nil && reflect.TypeOf(dataBody["fangxiang_a"]).String() == "[]interface {}" {
1296
+		prescriptions, _ := dataBody["fangxiang_a"].([]interface{})
1297
+		for _, item := range prescriptions {
1298
+			var a_num float64
1299
+			var mark_num float64
1300
+			var mark_top float64
1301
+			if item.(map[string]interface{})["left"] != nil || reflect.TypeOf(item.(map[string]interface{})["left"]).String() == "float64" {
1302
+				a_num = item.(map[string]interface{})["left"].(float64)
1303
+			}
1304
+			if item.(map[string]interface{})["markNum"] != nil || reflect.TypeOf(item.(map[string]interface{})["markNum"]).String() == "float64" {
1305
+				mark_num = item.(map[string]interface{})["markNum"].(float64)
1306
+			}
1307
+
1308
+			if item.(map[string]interface{})["top"] != nil || reflect.TypeOf(item.(map[string]interface{})["top"]).String() == "float64" {
1309
+				mark_top = item.(map[string]interface{})["top"].(float64)
1310
+			}
1311
+
1312
+			ValsualMapFangxiangA := models.XtDeviceValsualMapFangxiangA{
1313
+
1314
+				PatientId: patient_id,
1315
+				UserOrgId: user_org_id,
1316
+				Status:    1,
1317
+				Left:      a_num,
1318
+				MarkNum:   mark_num,
1319
+				Top:       mark_top,
1320
+				MapId:     0,
1321
+				Ctime:     time.Now().Unix(),
1322
+				Mtime:     time.Now().Unix(),
1323
+			}
1324
+
1325
+			service.CreateValsualMapFangxiangA(ValsualMapFangxiangA)
1326
+		}
1221 1327
 
1222
-	v_top := dataBody["v_top"].(float64)
1328
+	}
1223 1329
 
1224
-	text_arr_str := dataBody["text_arr_str"].(string)
1330
+	fangxiang_a_left := dataBody["fangxiang_a_left"].(float64)
1331
+
1332
+	if dataBody["fuzhu_a"] != nil && reflect.TypeOf(dataBody["fuzhu_a"]).String() == "[]interface {}" {
1333
+		prescriptions, _ := dataBody["fuzhu_a"].([]interface{})
1334
+		for _, item := range prescriptions {
1335
+			var a_left float64
1336
+			var a_markNum float64
1337
+			var a_top float64
1338
+			if item.(map[string]interface{})["a_left"] != nil || reflect.TypeOf(item.(map[string]interface{})["a_left"]).String() == "float64" {
1339
+				a_left = item.(map[string]interface{})["a_left"].(float64)
1340
+			}
1341
+			if item.(map[string]interface{})["a_markNum"] != nil || reflect.TypeOf(item.(map[string]interface{})["a_markNum"]).String() == "float64" {
1342
+				a_markNum = item.(map[string]interface{})["a_markNum"].(float64)
1343
+			}
1344
+
1345
+			if item.(map[string]interface{})["a_top"] != nil || reflect.TypeOf(item.(map[string]interface{})["a_top"]).String() == "float64" {
1346
+				a_top = item.(map[string]interface{})["a_top"].(float64)
1347
+			}
1348
+
1349
+			valsualFuzhuA := models.XtDeviceValsualFuzhuA{
1350
+				PatientId: patient_id,
1351
+				UserOrgId: user_org_id,
1352
+				Status:    1,
1353
+				Ctime:     time.Now().Unix(),
1354
+				Mtime:     time.Now().Unix(),
1355
+				ALeft:     a_left,
1356
+				AMarkNum:  a_markNum,
1357
+				ATop:      a_top,
1358
+				MapId:     0,
1359
+			}
1360
+			service.CreateValSualFuzhA(valsualFuzhuA)
1361
+		}
1362
+	}
1225 1363
 
1226
-	text_left := dataBody["text_left"].(float64)
1364
+	fuzhu_a_left := dataBody["fuzhu_a_left"].(float64)
1365
+	fuzhu_a_num := dataBody["fuzhu_a_num"].(float64)
1366
+	fuzhu_a_top := dataBody["fuzhu_a_top"].(float64)
1367
+
1368
+	if dataBody["fuzhu_v"] != nil && reflect.TypeOf(dataBody["fuzhu_v"]).String() == "[]interface {}" {
1369
+		prescriptions, _ := dataBody["fuzhu_a"].([]interface{})
1370
+		for _, item := range prescriptions {
1371
+			var v_left float64
1372
+			var v_markNum float64
1373
+			var v_top float64
1374
+			if item.(map[string]interface{})["v_left"] != nil || reflect.TypeOf(item.(map[string]interface{})["v_left"]).String() == "float64" {
1375
+				v_left = item.(map[string]interface{})["v_left"].(float64)
1376
+			}
1377
+			if item.(map[string]interface{})["v_markNum"] != nil || reflect.TypeOf(item.(map[string]interface{})["v_markNum"]).String() == "float64" {
1378
+				v_markNum = item.(map[string]interface{})["v_markNum"].(float64)
1379
+			}
1380
+
1381
+			if item.(map[string]interface{})["v_top"] != nil || reflect.TypeOf(item.(map[string]interface{})["v_top"]).String() == "float64" {
1382
+				v_top = item.(map[string]interface{})["v_top"].(float64)
1383
+			}
1384
+
1385
+			fuzhuV := models.XtDeviceValsualFuzhuV{
1386
+				PatientId: patient_id,
1387
+				UserOrgId: user_org_id,
1388
+				Status:    1,
1389
+				Ctime:     time.Now().Unix(),
1390
+				Mtime:     1,
1391
+				VMarkNum:  v_markNum,
1392
+				VLeft:     v_left,
1393
+				VTop:      v_top,
1394
+				MapId:     0,
1395
+			}
1396
+
1397
+			service.CreateVasuaLfuzhuV(fuzhuV)
1227 1398
 
1228
-	text_top := dataBody["text_top"].(float64)
1399
+		}
1400
+	}
1229 1401
 
1230
-	scalev_num := dataBody["scalev_num"].(float64)
1402
+	fuzhu_v_left := dataBody["fuzhu_v_left"].(float64)
1403
+	fuzhu_v_num := dataBody["fuzhu_v_num"].(float64)
1404
+	fuzhu_v_top := dataBody["fuzhu_v_top"].(float64)
1231 1405
 
1232 1406
 	scalea_num := dataBody["scalea_num"].(float64)
1407
+	scalev_num := dataBody["scalev_num"].(float64)
1233 1408
 
1234
-	value := dataBody["value"].(string)
1235
-
1236
-	patient_id := int64(dataBody["patient_id"].(float64))
1409
+	if dataBody["text_arr"] != nil && reflect.TypeOf(dataBody["text_arr"]).String() == "[]interface {}" {
1410
+		prescriptions, _ := dataBody["text_arr"].([]interface{})
1411
+		for _, item := range prescriptions {
1412
+			var left float64
1413
+			var text_markNum string
1414
+			var v_top float64
1415
+			var width float64
1416
+			if item.(map[string]interface{})["left"] != nil || reflect.TypeOf(item.(map[string]interface{})["left"]).String() == "float64" {
1417
+				left = item.(map[string]interface{})["left"].(float64)
1418
+			}
1419
+			if item.(map[string]interface{})["text"] != nil || reflect.TypeOf(item.(map[string]interface{})["text"]).String() == "string" {
1420
+				text_markNum = item.(map[string]interface{})["v_markNum"].(string)
1421
+			}
1422
+
1423
+			if item.(map[string]interface{})["top"] != nil || reflect.TypeOf(item.(map[string]interface{})["top"]).String() == "float64" {
1424
+				v_top = item.(map[string]interface{})["top"].(float64)
1425
+			}
1426
+
1427
+			if item.(map[string]interface{})["width"] != nil || reflect.TypeOf(item.(map[string]interface{})["width"]).String() == "float64" {
1428
+				width = item.(map[string]interface{})["width"].(float64)
1429
+			}
1430
+
1431
+			textArr := models.XtDeviceValsualTextArr{
1432
+				PatientId: patient_id,
1433
+				UserOrgId: user_org_id,
1434
+				Ctime:     time.Now().Unix(),
1435
+				Mtime:     0,
1436
+				Status:    1,
1437
+				Left:      left,
1438
+				Text:      text_markNum,
1439
+				Top:       v_top,
1440
+				Width:     width,
1441
+				MapId:     0,
1442
+			}
1443
+
1444
+			service.CreateTextArr(textArr)
1445
+		}
1237 1446
 
1238
-	user_org_id := this.GetAdminUserInfo().CurrentOrgId
1447
+		text_left := dataBody["text_left"].(float64)
1448
+		text_num := dataBody["text_num"].(float64)
1449
+		text_top := dataBody["text_top"].(float64)
1450
+
1451
+		if dataBody["v_left"] != nil && reflect.TypeOf(dataBody["v_left"]).String() == "[]interface {}" {
1452
+			prescriptions, _ := dataBody["v_left"].([]interface{})
1453
+			for _, item := range prescriptions {
1454
+				var v_num float64
1455
+				var markNum float64
1456
+
1457
+				if item.(map[string]interface{})["v_num"] != nil || reflect.TypeOf(item.(map[string]interface{})["v_num"]).String() == "float64" {
1458
+					v_num = item.(map[string]interface{})["v_num"].(float64)
1459
+				}
1460
+				if item.(map[string]interface{})["markNum"] != nil || reflect.TypeOf(item.(map[string]interface{})["markNum"]).String() == "float64" {
1461
+					markNum = item.(map[string]interface{})["markNum"].(float64)
1462
+				}
1463
+
1464
+				valsualVLeft := models.XtDeviceValsualVLeft{
1465
+					PatientId: patient_id,
1466
+					UserOrgId: user_org_id,
1467
+					Status:    1,
1468
+					Ctime:     time.Now().Unix(),
1469
+					Mtime:     time.Now().Unix(),
1470
+					MarkNum:   markNum,
1471
+					VNum:      v_num,
1472
+					MapId:     0,
1473
+				}
1474
+
1475
+				service.CreateValsualVleft(valsualVLeft)
1476
+
1477
+			}
1478
+		}
1479
+		v_num := dataBody["v_num"].(float64)
1480
+		v_top := dataBody["v_top"].(float64)
1481
+		xuanzhuan_a := dataBody["xuanzhuan_a"].(float64)
1482
+		xuanzhuan_v := dataBody["xuanzhuan_v"].(float64)
1483
+
1484
+		deviceValsualMap := models.XtDeviceValsualMap{
1485
+			PatientId:      patient_id,
1486
+			IsAppend:       is_append,
1487
+			IsImgV:         is_img_v,
1488
+			IsImgA:         is_img_a,
1489
+			VNum:           v_num,
1490
+			Status:         1,
1491
+			UserOrgId:      user_org_id,
1492
+			ATop:           a_top,
1493
+			AvBkx:          av_bkx,
1494
+			AvBky:          av_bky,
1495
+			FangxiangALeft: fangxiang_a_left,
1496
+			FangxiangANum:  fangxiang_a_num,
1497
+			FangxiangATop:  fangxiang_a_top,
1498
+			FangxiangVLeft: fangxiang_v_left,
1499
+			FangxiangVNum:  fangxiang_v_num,
1500
+			FangxiangVTop:  fangxiang_v_top,
1501
+			FuzhuALeft:     fuzhu_a_left,
1502
+			FuzhuANum:      fuzhu_a_num,
1503
+			FuzhuATop:      fuzhu_a_top,
1504
+			FuzhuVLeft:     fuzhu_v_left,
1505
+			FuzhuVNum:      fuzhu_v_num,
1506
+			FuzhuVTop:      fuzhu_v_top,
1507
+			ScaleaNum:      scalea_num,
1508
+			ScalevNum:      scalev_num,
1509
+			TextLeft:       text_left,
1510
+			TextNum:        text_num,
1511
+			TextTop:        text_top,
1512
+			VTop:           v_top,
1513
+			XuanzhuanA:     xuanzhuan_a,
1514
+			XuanzhuanV:     xuanzhuan_v,
1515
+		}
1239 1516
 
1240
-	deviceValsualMap := models.XtDeviceValsualMap{
1241
-		PatientId:      patient_id,
1242
-		IsAppend:       is_append,
1243
-		IsImgV:         is_img_v,
1244
-		IsImgA:         is_img_a,
1245
-		ANum:           a_num,
1246
-		VNum:           v_num,
1247
-		TextNum:        text_num,
1248
-		FangxiangaNum:  fangxianga_num,
1249
-		FangxiangaLeft: fangxianga_left,
1250
-		FangxiangaTop:  fangxianga_top,
1251
-		FangxiangvLeft: fangxiangv_left,
1252
-		FangxiangvTop:  fangxiangv_top,
1253
-		FuzhuaNum:      fuzhua_num,
1254
-		FuzhuvNum:      fuzhuv_num,
1255
-		XuanzhuanA:     xuanzhuan_a,
1256
-		XuanzhuanV:     xuanzhuan_v,
1257
-		FuzhuaTop:      fuzhua_top,
1258
-		FuzhuaLeft:     fuzhua_left,
1259
-		FuzhuvTop:      fuzhuv_top,
1260
-		FuzhuvLeft:     fuzhuv_left,
1261
-		AArrStr:        a_arr_str,
1262
-		VArrStr:        v_arr_str,
1263
-		ALeft:          a_left,
1264
-		ATop:           a_top,
1265
-		VLeft:          v_left,
1266
-		VTop:           v_top,
1267
-		TextArrStr:     text_arr_str,
1268
-		TextLeft:       text_left,
1269
-		TextTop:        text_top,
1270
-		ScalevNum:      scalev_num,
1271
-		ScaleaNum:      scalea_num,
1272
-		Value:          value,
1273
-		Status:         1,
1274
-		UserOrgId:      user_org_id,
1275
-	}
1276
-
1277
-	err = service.CreateDeviceValsualMap(deviceValsualMap)
1517
+		err = service.CreateDeviceValsualMap(deviceValsualMap)
1278 1518
 
1279
-	this.ServeSuccessJSON(map[string]interface{}{
1280
-		"deviceValsualMap": deviceValsualMap,
1281
-	})
1519
+		this.ServeSuccessJSON(map[string]interface{}{
1520
+			"deviceValsualMap": deviceValsualMap,
1521
+		})
1282 1522
 
1523
+	}
1283 1524
 }
1284 1525
 
1285 1526
 func (this *PatientDataConfigAPIController) GetPatientSitemap() {
@@ -1298,126 +1539,126 @@ func (this *PatientDataConfigAPIController) GetPatientSitemap() {
1298 1539
 
1299 1540
 func (this *PatientDataConfigAPIController) UpdateSiteMap() {
1300 1541
 
1301
-	dataBody := make(map[string]interface{}, 0)
1302
-	err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
1303
-	if err != nil {
1304
-		utils.ErrorLog(err.Error())
1305
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
1306
-		return
1307
-	}
1308
-
1309
-	is_append := int64(dataBody["is_append"].(float64))
1310
-
1311
-	is_img_v := int64(dataBody["is_img_v"].(float64))
1312
-
1313
-	is_img_a := int64(dataBody["is_img_a"].(float64))
1314
-
1315
-	a_num := dataBody["a_num"].(float64)
1316
-
1317
-	v_num := dataBody["v_num"].(float64)
1318
-
1319
-	text_num := dataBody["text_num"].(float64)
1320
-
1321
-	fangxianga_num := dataBody["fangxianga_num"].(float64)
1322
-
1323
-	fangxianga_left := dataBody["fangxianga_left"].(float64)
1324
-
1325
-	fangxianga_top := dataBody["fangxianga_top"].(float64)
1326
-
1327
-	fangxiangv_left := dataBody["fangxiangv_left"].(float64)
1328
-
1329
-	fangxiangv_top := dataBody["fangxiangv_top"].(float64)
1330
-
1331
-	fuzhua_num := dataBody["fuzhua_num"].(float64)
1332
-
1333
-	fuzhuv_num := dataBody["fuzhuv_num"].(float64)
1334
-
1335
-	xuanzhuan_a := dataBody["xuanzhuan_a"].(float64)
1336
-
1337
-	xuanzhuan_v := dataBody["xuanzhuan_v"].(float64)
1338
-
1339
-	fuzhua_top := dataBody["fuzhua_top"].(float64)
1340
-
1341
-	fuzhua_left := dataBody["fuzhua_left"].(float64)
1342
-
1343
-	fuzhuv_top := dataBody["fuzhuv_top"].(float64)
1344
-
1345
-	fuzhuv_left := dataBody["fuzhuv_left"].(float64)
1346
-
1347
-	a_arr_str := dataBody["a_arr_str"].(string)
1348
-
1349
-	v_arr_str := dataBody["v_arr_str"].(string)
1350
-
1351
-	a_left := dataBody["a_left"].(float64)
1352
-
1353
-	a_top := dataBody["a_top"].(float64)
1354
-
1355
-	v_left := dataBody["v_left"].(float64)
1356
-
1357
-	v_top := dataBody["v_top"].(float64)
1358
-
1359
-	text_arr_str := dataBody["text_arr_str"].(string)
1360
-
1361
-	text_left := dataBody["text_left"].(float64)
1362
-
1363
-	text_top := dataBody["text_top"].(float64)
1364
-
1365
-	scalev_num := dataBody["scalev_num"].(float64)
1366
-
1367
-	scalea_num := dataBody["scalea_num"].(float64)
1368
-
1369
-	value := dataBody["value"].(string)
1370
-
1371
-	patient_id := int64(dataBody["patient_id"].(float64))
1372
-
1373
-	id := int64(dataBody["id"].(float64))
1374
-
1375
-	user_org_id := this.GetAdminUserInfo().CurrentOrgId
1376
-
1377
-	deviceValsualMap := models.XtDeviceValsualMap{
1378
-		ID:             id,
1379
-		PatientId:      patient_id,
1380
-		IsAppend:       is_append,
1381
-		IsImgV:         is_img_v,
1382
-		IsImgA:         is_img_a,
1383
-		ANum:           a_num,
1384
-		VNum:           v_num,
1385
-		TextNum:        text_num,
1386
-		FangxiangaNum:  fangxianga_num,
1387
-		FangxiangaLeft: fangxianga_left,
1388
-		FangxiangaTop:  fangxianga_top,
1389
-		FangxiangvLeft: fangxiangv_left,
1390
-		FangxiangvTop:  fangxiangv_top,
1391
-		FuzhuaNum:      fuzhua_num,
1392
-		FuzhuvNum:      fuzhuv_num,
1393
-		XuanzhuanA:     xuanzhuan_a,
1394
-		XuanzhuanV:     xuanzhuan_v,
1395
-		FuzhuaTop:      fuzhua_top,
1396
-		FuzhuaLeft:     fuzhua_left,
1397
-		FuzhuvTop:      fuzhuv_top,
1398
-		FuzhuvLeft:     fuzhuv_left,
1399
-		AArrStr:        a_arr_str,
1400
-		VArrStr:        v_arr_str,
1401
-		ALeft:          a_left,
1402
-		ATop:           a_top,
1403
-		VLeft:          v_left,
1404
-		VTop:           v_top,
1405
-		TextArrStr:     text_arr_str,
1406
-		TextLeft:       text_left,
1407
-		TextTop:        text_top,
1408
-		ScalevNum:      scalev_num,
1409
-		ScaleaNum:      scalea_num,
1410
-		Value:          value,
1411
-		Status:         1,
1412
-		UserOrgId:      user_org_id,
1413
-	}
1414
-
1415
-	err = service.UpdateSiteMap(deviceValsualMap)
1416
-
1417
-	if err != nil {
1418
-		this.ServeSuccessJSON(map[string]interface{}{
1419
-			"deviceValsualMap": deviceValsualMap,
1420
-		})
1421
-	}
1542
+	//dataBody := make(map[string]interface{}, 0)
1543
+	//err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
1544
+	//if err != nil {
1545
+	//	utils.ErrorLog(err.Error())
1546
+	//	this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
1547
+	//	return
1548
+	//}
1549
+	//
1550
+	//is_append := int64(dataBody["is_append"].(float64))
1551
+	//
1552
+	//is_img_v := int64(dataBody["is_img_v"].(float64))
1553
+	//
1554
+	//is_img_a := int64(dataBody["is_img_a"].(float64))
1555
+	//
1556
+	//a_num := dataBody["a_num"].(float64)
1557
+	//
1558
+	//v_num := dataBody["v_num"].(float64)
1559
+	//
1560
+	//text_num := dataBody["text_num"].(float64)
1561
+	//
1562
+	//fangxianga_num := dataBody["fangxianga_num"].(float64)
1563
+	//
1564
+	//fangxianga_left := dataBody["fangxianga_left"].(float64)
1565
+	//
1566
+	//fangxianga_top := dataBody["fangxianga_top"].(float64)
1567
+	//
1568
+	//fangxiangv_left := dataBody["fangxiangv_left"].(float64)
1569
+	//
1570
+	//fangxiangv_top := dataBody["fangxiangv_top"].(float64)
1571
+	//
1572
+	//fuzhua_num := dataBody["fuzhua_num"].(float64)
1573
+	//
1574
+	//fuzhuv_num := dataBody["fuzhuv_num"].(float64)
1575
+	//
1576
+	//xuanzhuan_a := dataBody["xuanzhuan_a"].(float64)
1577
+	//
1578
+	//xuanzhuan_v := dataBody["xuanzhuan_v"].(float64)
1579
+	//
1580
+	//fuzhua_top := dataBody["fuzhua_top"].(float64)
1581
+	//
1582
+	//fuzhua_left := dataBody["fuzhua_left"].(float64)
1583
+	//
1584
+	//fuzhuv_top := dataBody["fuzhuv_top"].(float64)
1585
+	//
1586
+	//fuzhuv_left := dataBody["fuzhuv_left"].(float64)
1587
+	//
1588
+	//a_arr_str := dataBody["a_arr_str"].(string)
1589
+	//
1590
+	//v_arr_str := dataBody["v_arr_str"].(string)
1591
+	//
1592
+	//a_left := dataBody["a_left"].(float64)
1593
+	//
1594
+	//a_top := dataBody["a_top"].(float64)
1595
+	//
1596
+	//v_left := dataBody["v_left"].(float64)
1597
+	//
1598
+	//v_top := dataBody["v_top"].(float64)
1599
+	//
1600
+	//text_arr_str := dataBody["text_arr_str"].(string)
1601
+	//
1602
+	//text_left := dataBody["text_left"].(float64)
1603
+	//
1604
+	//text_top := dataBody["text_top"].(float64)
1605
+	//
1606
+	//scalev_num := dataBody["scalev_num"].(float64)
1607
+	//
1608
+	//scalea_num := dataBody["scalea_num"].(float64)
1609
+	//
1610
+	//value := dataBody["value"].(string)
1611
+	//
1612
+	//patient_id := int64(dataBody["patient_id"].(float64))
1613
+	//
1614
+	//id := int64(dataBody["id"].(float64))
1615
+	//
1616
+	//user_org_id := this.GetAdminUserInfo().CurrentOrgId
1617
+	//
1618
+	//deviceValsualMap := models.XtDeviceValsualMap{
1619
+	//	ID:             id,
1620
+	//	PatientId:      patient_id,
1621
+	//	IsAppend:       is_append,
1622
+	//	IsImgV:         is_img_v,
1623
+	//	IsImgA:         is_img_a,
1624
+	//	ANum:           a_num,
1625
+	//	VNum:           v_num,
1626
+	//	TextNum:        text_num,
1627
+	//	FangxiangaNum:  fangxianga_num,
1628
+	//	FangxiangaLeft: fangxianga_left,
1629
+	//	FangxiangaTop:  fangxianga_top,
1630
+	//	FangxiangvLeft: fangxiangv_left,
1631
+	//	FangxiangvTop:  fangxiangv_top,
1632
+	//	FuzhuaNum:      fuzhua_num,
1633
+	//	FuzhuvNum:      fuzhuv_num,
1634
+	//	XuanzhuanA:     xuanzhuan_a,
1635
+	//	XuanzhuanV:     xuanzhuan_v,
1636
+	//	FuzhuaTop:      fuzhua_top,
1637
+	//	FuzhuaLeft:     fuzhua_left,
1638
+	//	FuzhuvTop:      fuzhuv_top,
1639
+	//	FuzhuvLeft:     fuzhuv_left,
1640
+	//	AArrStr:        a_arr_str,
1641
+	//	VArrStr:        v_arr_str,
1642
+	//	ALeft:          a_left,
1643
+	//	ATop:           a_top,
1644
+	//	VLeft:          v_left,
1645
+	//	VTop:           v_top,
1646
+	//	TextArrStr:     text_arr_str,
1647
+	//	TextLeft:       text_left,
1648
+	//	TextTop:        text_top,
1649
+	//	ScalevNum:      scalev_num,
1650
+	//	ScaleaNum:      scalea_num,
1651
+	//	Value:          value,
1652
+	//	Status:         1,
1653
+	//	UserOrgId:      user_org_id,
1654
+	//}
1655
+	//
1656
+	//err = service.UpdateSiteMap(deviceValsualMap)
1657
+	//
1658
+	//if err != nil {
1659
+	//	this.ServeSuccessJSON(map[string]interface{}{
1660
+	//		"deviceValsualMap": deviceValsualMap,
1661
+	//	})
1662
+	//}
1422 1663
 
1423 1664
 }

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

@@ -320,6 +320,7 @@ type GoodInformationFourty struct {
320 320
 	OrgId             int64  `gorm:"column:org_id" json:"org_id" form:"org_id"`
321 321
 	GoodName          string `gorm:"column:good_name" json:"good_name" form:"good_name"`
322 322
 	Status            int64  `gorm:"column:status" json:"status"`
323
+	PackingUnit       string `gorm:"column:packing_unit" json:"packing_unit" form:"packing_unit"`
323 324
 }
324 325
 
325 326
 func (GoodInformationFourty) TableName() string {

+ 123 - 26
models/patient_models.go 查看文件

@@ -2132,38 +2132,135 @@ type XtDeviceValsualMap struct {
2132 2132
 	IsAppend       int64   `gorm:"column:is_append" json:"is_append" form:"is_append"`
2133 2133
 	IsImgV         int64   `gorm:"column:is_img_v" json:"is_img_v" form:"is_img_v"`
2134 2134
 	IsImgA         int64   `gorm:"column:is_img_a" json:"is_img_a" form:"is_img_a"`
2135
-	ANum           float64 `gorm:"column:a_num" json:"a_num" form:"a_num"`
2136 2135
 	VNum           float64 `gorm:"column:v_num" json:"v_num" form:"v_num"`
2137
-	TextNum        float64 `gorm:"column:text_num" json:"text_num" form:"text_num"`
2138
-	FangxiangaNum  float64 `gorm:"column:fangxianga_num" json:"fangxianga_num" form:"fangxianga_num"`
2139
-	FangxiangaLeft float64 `gorm:"column:fangxianga_left" json:"fangxianga_left" form:"fangxianga_left"`
2140
-	FangxiangaTop  float64 `gorm:"column:fangxianga_top" json:"fangxianga_top" form:"fangxianga_top"`
2141
-	FangxiangvLeft float64 `gorm:"column:fangxiangv_left" json:"fangxiangv_left" form:"fangxiangv_left"`
2142
-	FangxiangvTop  float64 `gorm:"column:fangxiangv_top" json:"fangxiangv_top" form:"fangxiangv_top"`
2143
-	FuzhuaNum      float64 `gorm:"column:fuzhua_num" json:"fuzhua_num" form:"fuzhua_num"`
2144
-	FuzhuvNum      float64 `gorm:"column:fuzhuv_num" json:"fuzhuv_num" form:"fuzhuv_num"`
2145
-	XuanzhuanA     float64 `gorm:"column:xuanzhuan_a" json:"xuanzhuan_a" form:"xuanzhuan_a"`
2146
-	XuanzhuanV     float64 `gorm:"column:xuanzhuan_v" json:"xuanzhuan_v" form:"xuanzhuan_v"`
2147
-	FuzhuaTop      float64 `gorm:"column:fuzhua_top" json:"fuzhua_top" form:"fuzhua_top"`
2148
-	FuzhuaLeft     float64 `gorm:"column:fuzhua_left" json:"fuzhua_left" form:"fuzhua_left"`
2149
-	FuzhuvTop      float64 `gorm:"column:fuzhuv_top" json:"fuzhuv_top" form:"fuzhuv_top"`
2150
-	FuzhuvLeft     float64 `gorm:"column:fuzhuv_left" json:"fuzhuv_left" form:"fuzhuv_left"`
2151
-	AArrStr        string  `gorm:"column:a_arr_str" json:"a_arr_str" form:"a_arr_str"`
2152
-	VArrStr        string  `gorm:"column:v_arr_str" json:"v_arr_str" form:"v_arr_str"`
2153
-	ALeft          float64 `gorm:"column:a_left" json:"a_left" form:"a_left"`
2136
+	Status         int64   `gorm:"column:status" json:"status" form:"status"`
2137
+	UserOrgId      int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
2154 2138
 	ATop           float64 `gorm:"column:a_top" json:"a_top" form:"a_top"`
2155
-	VLeft          float64 `gorm:"column:v_left" json:"v_left" form:"v_left"`
2156
-	VTop           float64 `gorm:"column:v_top" json:"v_top" form:"v_top"`
2157
-	TextArrStr     string  `gorm:"column:text_arr_str" json:"text_arr_str" form:"text_arr_str"`
2139
+	AvBkx          float64 `gorm:"column:av_bkx" json:"av_bkx" form:"av_bkx"`
2140
+	AvBky          float64 `gorm:"column:av_bky" json:"av_bky" form:"av_bky"`
2141
+	FangxiangALeft float64 `gorm:"column:fangxiang_a_left" json:"fangxiang_a_left" form:"fangxiang_a_left"`
2142
+	FangxiangANum  float64 `gorm:"column:fangxiang_a_num" json:"fangxiang_a_num" form:"fangxiang_a_num"`
2143
+	FangxiangATop  float64 `gorm:"column:fangxiang_a_top" json:"fangxiang_a_top" form:"fangxiang_a_top"`
2144
+	FangxiangVLeft float64 `gorm:"column:fangxiang_v_left" json:"fangxiang_v_left" form:"fangxiang_v_left"`
2145
+	FangxiangVNum  float64 `gorm:"column:fangxiang_v_num" json:"fangxiang_v_num" form:"fangxiang_v_num"`
2146
+	FangxiangVTop  float64 `gorm:"column:fangxiang_v_top" json:"fangxiang_v_top" form:"fangxiang_v_top"`
2147
+	FuzhuALeft     float64 `gorm:"column:fuzhu_a_left" json:"fuzhu_a_left" form:"fuzhu_a_left"`
2148
+	FuzhuANum      float64 `gorm:"column:fuzhu_a_num" json:"fuzhu_a_num" form:"fuzhu_a_num"`
2149
+	FuzhuATop      float64 `gorm:"column:fuzhu_a_top" json:"fuzhu_a_top" form:"fuzhu_a_top"`
2150
+	FuzhuVLeft     float64 `gorm:"column:fuzhu_v_left" json:"fuzhu_v_left" form:"fuzhu_v_left"`
2151
+	FuzhuVNum      float64 `gorm:"column:fuzhu_v_num" json:"fuzhu_v_num" form:"fuzhu_v_num"`
2152
+	FuzhuVTop      float64 `gorm:"column:fuzhu_v_top" json:"fuzhu_v_top" form:"fuzhu_v_top"`
2153
+	ScaleaNum      float64 `gorm:"column:scalea_num" json:"scalea_num" form:"scalea_num"`
2154
+	ScalevNum      float64 `gorm:"column:scalev_num" json:"scalev_num" form:"scalev_num"`
2158 2155
 	TextLeft       float64 `gorm:"column:text_left" json:"text_left" form:"text_left"`
2156
+	TextNum        float64 `gorm:"column:text_num" json:"text_num" form:"text_num"`
2159 2157
 	TextTop        float64 `gorm:"column:text_top" json:"text_top" form:"text_top"`
2160
-	ScalevNum      float64 `gorm:"column:scalev_num" json:"scalev_num" form:"scalev_num"`
2161
-	ScaleaNum      float64 `gorm:"column:scalea_num" json:"scalea_num" form:"scalea_num"`
2162
-	Value          string  `gorm:"column:value" json:"value" form:"value"`
2163
-	Status         int64   `gorm:"column:status" json:"status" form:"status"`
2164
-	UserOrgId      int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
2158
+	VTop           float64 `gorm:"column:v_top" json:"v_top" form:"v_top"`
2159
+	XuanzhuanA     float64 `gorm:"column:xuanzhuan_a" json:"xuanzhuan_a" form:"xuanzhuan_a"`
2160
+	XuanzhuanV     float64 `gorm:"column:xuanzhuan_v" json:"xuanzhuan_v" form:"xuanzhuan_v"`
2165 2161
 }
2166 2162
 
2167 2163
 func (XtDeviceValsualMap) TableName() string {
2168 2164
 	return "xt_device_valsual_map"
2169 2165
 }
2166
+
2167
+type XtDeviceValsualALeft struct {
2168
+	ID        int64   `gorm:"column:id" json:"id" form:"id"`
2169
+	ANum      float64 `gorm:"column:a_num" json:"a_num" form:"a_num"`
2170
+	MarkNum   float64 `gorm:"column:mark_num" json:"mark_num" form:"mark_num"`
2171
+	UserOrgId int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
2172
+	PatientId int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
2173
+	Ctime     int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
2174
+	Mtime     int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
2175
+	MapId     int64   `gorm:"column:map_id" json:"map_id" form:"map_id"`
2176
+	Status    int64   `gorm:"column:status" json:"status" form:"status"`
2177
+}
2178
+
2179
+func (XtDeviceValsualALeft) TableName() string {
2180
+	return "xt_device_valsual_a_left"
2181
+}
2182
+
2183
+type XtDeviceValsualMapFangxiangA struct {
2184
+	ID        int64   `gorm:"column:id" json:"id" form:"id"`
2185
+	PatientId int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
2186
+	UserOrgId int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
2187
+	Status    int64   `gorm:"column:status" json:"status" form:"status"`
2188
+	Left      float64 `gorm:"column:left" json:"left" form:"left"`
2189
+	MarkNum   float64 `gorm:"column:mark_num" json:"mark_num" form:"mark_num"`
2190
+	Top       float64 `gorm:"column:top" json:"top" form:"top"`
2191
+	MapId     int64   `gorm:"column:map_id" json:"map_id" form:"map_id"`
2192
+	Ctime     int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
2193
+	Mtime     int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
2194
+}
2195
+
2196
+func (XtDeviceValsualMapFangxiangA) TableName() string {
2197
+	return "xt_device_valsual_map_fangxiang_a"
2198
+}
2199
+
2200
+type XtDeviceValsualFuzhuA struct {
2201
+	ID        int64   `gorm:"column:id" json:"id" form:"id"`
2202
+	PatientId int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
2203
+	UserOrgId int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
2204
+	Status    int64   `gorm:"column:status" json:"status" form:"status"`
2205
+	Ctime     int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
2206
+	Mtime     int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
2207
+	ALeft     float64 `gorm:"column:a_left" json:"a_left" form:"a_left"`
2208
+	AMarkNum  float64 `gorm:"column:a_mark_num" json:"a_mark_num" form:"a_mark_num"`
2209
+	ATop      float64 `gorm:"column:a_top" json:"a_top" form:"a_top"`
2210
+	MapId     int64   `gorm:"column:map_id" json:"map_id" form:"map_id"`
2211
+}
2212
+
2213
+func (XtDeviceValsualFuzhuA) TableName() string {
2214
+	return "xt_device_valsual_fuzhu_a"
2215
+}
2216
+
2217
+type XtDeviceValsualFuzhuV struct {
2218
+	ID        int64   `gorm:"column:id" json:"id" form:"id"`
2219
+	PatientId int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
2220
+	UserOrgId int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
2221
+	Status    int64   `gorm:"column:status" json:"status" form:"status"`
2222
+	Ctime     int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
2223
+	Mtime     int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
2224
+	VMarkNum  float64 `gorm:"column:v_mark_num" json:"v_mark_num" form:"v_mark_num"`
2225
+	VLeft     float64 `gorm:"column:v_left" json:"v_left" form:"v_left"`
2226
+	VTop      float64 `gorm:"column:v_top" json:"v_top" form:"v_top"`
2227
+	MapId     int64   `gorm:"column:map_id" json:"map_id" form:"map_id"`
2228
+}
2229
+
2230
+func (XtDeviceValsualFuzhuV) TableName() string {
2231
+	return "xt_device_valsual_fuzhu_v"
2232
+}
2233
+
2234
+type XtDeviceValsualTextArr struct {
2235
+	ID        int64   `gorm:"column:id" json:"id" form:"id"`
2236
+	PatientId int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
2237
+	UserOrgId int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
2238
+	Ctime     int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
2239
+	Mtime     int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
2240
+	Status    int64   `gorm:"column:status" json:"status" form:"status"`
2241
+	Left      float64 `gorm:"column:left" json:"left" form:"left"`
2242
+	Text      string  `gorm:"column:text" json:"text" form:"text"`
2243
+	Top       float64 `gorm:"column:top" json:"top" form:"top"`
2244
+	Width     float64 `gorm:"column:width" json:"width" form:"width"`
2245
+	MapId     int64   `gorm:"column:map_id" json:"map_id" form:"map_id"`
2246
+}
2247
+
2248
+func (XtDeviceValsualTextArr) TableName() string {
2249
+	return "xt_device_valsual_text_arr"
2250
+}
2251
+
2252
+type XtDeviceValsualVLeft struct {
2253
+	ID        int64   `gorm:"column:id" json:"id" form:"id"`
2254
+	PatientId int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
2255
+	UserOrgId int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
2256
+	Status    int64   `gorm:"column:status" json:"status" form:"status"`
2257
+	Ctime     int64   `gorm:"column:ctime" json:"ctime" form:"ctime"`
2258
+	Mtime     int64   `gorm:"column:mtime" json:"mtime" form:"mtime"`
2259
+	MarkNum   float64 `gorm:"column:mark_num" json:"mark_num" form:"mark_num"`
2260
+	VNum      float64 `gorm:"column:v_num" json:"v_num" form:"v_num"`
2261
+	MapId     int64   `gorm:"column:map_id" json:"map_id" form:"map_id"`
2262
+}
2263
+
2264
+func (XtDeviceValsualVLeft) TableName() string {
2265
+	return "xt_device_valsual_v_left"
2266
+}

+ 36 - 0
service/patient_service.go 查看文件

@@ -3094,3 +3094,39 @@ func UpdateSiteMap(valsualMap models.XtDeviceValsualMap) error {
3094 3094
 	err := XTWriteDB().Save(&valsualMap).Error
3095 3095
 	return err
3096 3096
 }
3097
+
3098
+func CreateValsualAleft(left models.XtDeviceValsualALeft) error {
3099
+
3100
+	err := XTWriteDB().Create(&left).Error
3101
+	return err
3102
+}
3103
+
3104
+func CreateValsualMapFangxiangA(a models.XtDeviceValsualMapFangxiangA) error {
3105
+
3106
+	err := XTWriteDB().Create(&a).Error
3107
+	return err
3108
+}
3109
+
3110
+func CreateValSualFuzhA(a models.XtDeviceValsualFuzhuA) error {
3111
+
3112
+	err := XTReadDB().Create(&a).Error
3113
+	return err
3114
+}
3115
+
3116
+func CreateVasuaLfuzhuV(v models.XtDeviceValsualFuzhuV) error {
3117
+
3118
+	err := XTReadDB().Create(&v).Error
3119
+	return err
3120
+}
3121
+
3122
+func CreateTextArr(arr models.XtDeviceValsualTextArr) error {
3123
+
3124
+	err := XTReadDB().Create(&arr).Error
3125
+	return err
3126
+}
3127
+
3128
+func CreateValsualVleft(left models.XtDeviceValsualVLeft) error {
3129
+
3130
+	err = XTReadDB().Create(&left).Error
3131
+	return err
3132
+}