|
@@ -67,6 +67,12 @@ func GobalConfigRegistRouters() {
|
67
|
67
|
beego.Router("/api/xtconfig/get", &GobalConfigApiController{}, "get:GetXTHisConfig")
|
68
|
68
|
beego.Router("/api/xtconfig/isopen", &GobalConfigApiController{}, "post:PostXTHisConfig")
|
69
|
69
|
|
|
70
|
+ beego.Router("/api/hisstockpriceconfig/get", &GobalConfigApiController{}, "get:GetHisStockPriceConfig")
|
|
71
|
+ beego.Router("/api/hisstockpriceconfig/isopen", &GobalConfigApiController{}, "post:PostHisStockPriceConfig")
|
|
72
|
+
|
|
73
|
+ beego.Router("/api/xtconfig/get", &GobalConfigApiController{}, "get:GetXTHisConfig")
|
|
74
|
+ beego.Router("/api/xtconfig/isopen", &GobalConfigApiController{}, "post:PostXTHisConfig")
|
|
75
|
+
|
70
|
76
|
beego.Router("/api/xtconfigproject/isopen", &GobalConfigApiController{}, "post:PostXTHisProjectConfig")
|
71
|
77
|
|
72
|
78
|
beego.Router("/api/isopen/init", &GobalConfigApiController{}, "get:GetAllIsOpenConfig")
|
|
@@ -1405,6 +1411,60 @@ func (c *GobalConfigApiController) PostXTHisConfig() {
|
1405
|
1411
|
return
|
1406
|
1412
|
}
|
1407
|
1413
|
|
|
1414
|
+func (c *GobalConfigApiController) PostHisStockPriceConfig() {
|
|
1415
|
+ is_open, _ := c.GetBool("is_open", false)
|
|
1416
|
+ adminUserInfo := c.GetAdminUserInfo()
|
|
1417
|
+ org_id := adminUserInfo.CurrentOrgId
|
|
1418
|
+ isOpen := 0
|
|
1419
|
+
|
|
1420
|
+ if is_open {
|
|
1421
|
+ isOpen = 1
|
|
1422
|
+ } else {
|
|
1423
|
+ isOpen = 2
|
|
1424
|
+ }
|
|
1425
|
+
|
|
1426
|
+ config := models.HisStockPriceConfig{
|
|
1427
|
+ UserOrgId: org_id,
|
|
1428
|
+ IsOpen: int64(isOpen),
|
|
1429
|
+ Status: 1,
|
|
1430
|
+ Ctime: time.Now().Unix(),
|
|
1431
|
+ Mtime: time.Now().Unix(),
|
|
1432
|
+ }
|
|
1433
|
+
|
|
1434
|
+ errs, configs := service.FindHisStockPriceRecordByOrgId(org_id)
|
|
1435
|
+
|
|
1436
|
+ if errs == gorm.ErrRecordNotFound {
|
|
1437
|
+ err := service.CreateHisStockPriceRecord(&config)
|
|
1438
|
+ if err != nil {
|
|
1439
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
|
|
1440
|
+ return
|
|
1441
|
+ }
|
|
1442
|
+
|
|
1443
|
+ } else if errs == nil {
|
|
1444
|
+ modifyConfig := models.HisStockPriceConfig{
|
|
1445
|
+ ID: configs.ID,
|
|
1446
|
+ UserOrgId: org_id,
|
|
1447
|
+ Status: 1,
|
|
1448
|
+ Ctime: time.Now().Unix(),
|
|
1449
|
+ Mtime: time.Now().Unix(),
|
|
1450
|
+ IsOpen: int64(isOpen),
|
|
1451
|
+ }
|
|
1452
|
+
|
|
1453
|
+ err := service.UpdateHisStockPriceRecord(&modifyConfig)
|
|
1454
|
+ if err != nil {
|
|
1455
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
|
|
1456
|
+ return
|
|
1457
|
+ }
|
|
1458
|
+
|
|
1459
|
+ }
|
|
1460
|
+
|
|
1461
|
+ c.ServeSuccessJSON(map[string]interface{}{
|
|
1462
|
+ "is_open": is_open,
|
|
1463
|
+ })
|
|
1464
|
+
|
|
1465
|
+ return
|
|
1466
|
+}
|
|
1467
|
+
|
1408
|
1468
|
func (c *GobalConfigApiController) PostXTHisProjectConfig() {
|
1409
|
1469
|
is_open, _ := c.GetBool("is_open", false)
|
1410
|
1470
|
adminUserInfo := c.GetAdminUserInfo()
|
|
@@ -1470,6 +1530,15 @@ func (c *GobalConfigApiController) GetXTHisConfig() {
|
1470
|
1530
|
})
|
1471
|
1531
|
}
|
1472
|
1532
|
|
|
1533
|
+func (c *GobalConfigApiController) GetHisStockPriceConfig() {
|
|
1534
|
+ adminUserInfo := c.GetAdminUserInfo()
|
|
1535
|
+ _, config := service.FindHisStockPriceRecordByOrgId(adminUserInfo.CurrentOrgId)
|
|
1536
|
+
|
|
1537
|
+ c.ServeSuccessJSON(map[string]interface{}{
|
|
1538
|
+ "config": config,
|
|
1539
|
+ })
|
|
1540
|
+}
|
|
1541
|
+
|
1473
|
1542
|
func (c *GobalConfigApiController) GetAllIsOpenConfig() {
|
1474
|
1543
|
adminUserInfo := c.GetAdminUserInfo()
|
1475
|
1544
|
_, config := service.FindXTHisRecordByOrgId(adminUserInfo.CurrentOrgId)
|