admin
2023-10-18 44c2b1467c10b2e6c95e1f2c93760b3906531d24
Top10Stockstore20231018FX
5个文件已修改
25 ■■■■ 已修改文件
.vs/RiskControlRR/v15/Server/sqlite3/storage.ide 补丁 | 查看 | 原始文档 | blame | 历史
RiskControl.NewService/QiChaCha/QxbEntity/TopTenCirPartnerList.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
RiskControl.NewService/QiChaCha/QxbEntity/TopTenPartnerList.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
RiskControl.NewService/QiChaCha/TianYanChaApi.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
RiskControl.NewService/Service/QxbService.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/RiskControlRR/v15/Server/sqlite3/storage.ide
Binary files differ
RiskControl.NewService/QiChaCha/QxbEntity/TopTenCirPartnerList.cs
@@ -82,5 +82,10 @@
        /// 占已上市流通股比例
        /// </summary>
        public string listsharratio { get; set; }
        /// <summary>
        /// 日期
        /// </summary>
        public string date { get; set; }
    }
}
RiskControl.NewService/QiChaCha/QxbEntity/TopTenPartnerList.cs
@@ -74,5 +74,9 @@
        /// 股份类型
        /// </summary>
        public string sharetype { get; set; }
        /// <summary>
        /// 日期
        /// </summary>
        public string date { get; set; }
    }
}
RiskControl.NewService/QiChaCha/TianYanChaApi.cs
@@ -742,7 +742,7 @@
        }
        public TycStockIllegalReturnTotal GetStockIllegal(TycStockIllegalQuery query)
        {
            var url = "http://open.api.tianyancha.com/services/open/stock/Illegal/2.0";
            var url = "http://open.api.tianyancha.com/services/open/stock/illegal/2.0";
            var header = GetHeader();
            var resStr = HttpMethod.HttpGet(url, header, query);
            var resObj = resStr.ToObject<TycStockIllegalReturnTotal>();
RiskControl.NewService/Service/QxbService.cs
@@ -38,17 +38,17 @@
            if (_expiredDays > 0)
            {
                // 1.数据库是存在
                var createTime = await RiskControlRRDb.Queryable<TopTenPartnerList>().Where(a => a.CompanyName == name).OrderBy(a => a.CreateTime, OrderByType.Desc).Select(a => a.CreateTime)
                var createTime = await RiskControlRRDb.Queryable<TopTenPartnerList>().Where(a => a.CompanyName == name && a.date==date).OrderBy(a => a.CreateTime, OrderByType.Desc).Select(a => a.CreateTime)
                    .FirstAsync();
                if (createTime.AddDays(_expiredDays) >= DateTime.Now)
                {
                    var list = await RiskControlRRDb.Queryable<TopTenPartnerList>().Where(a => a.CompanyName == name).ToListAsync();
                    var list = await RiskControlRRDb.Queryable<TopTenPartnerList>().Where(a => a.CompanyName == name && a.date == date).ToListAsync();
                    result.Data = list;
                    return result;
                }
                // 2.不存在或过期
                await RiskControlRRDb.Deleteable<TopTenPartnerList>().Where(a => a.CompanyName == name).ExecuteCommandAsync();
                await RiskControlRRDb.Deleteable<TopTenPartnerList>().Where(a => a.CompanyName == name && a.date == date).ExecuteCommandAsync();
            }
            var qccResult = _api.GetTopTenPartnerList(new TopTenPartnerListQuery() { name = name,date = date});
            if (qccResult.status == "200")
@@ -57,6 +57,7 @@
                list?.ForEach(a => {
                    a.CreateTime = DateTime.Now;
                    a.CompanyName = name;
                    a.date = date;
                });
                if (_expiredDays > 0) await RiskControlRRDb.Insertable(list).ExecuteCommandAsync();
@@ -157,17 +158,17 @@
            if (_expiredDays > 0)
            {
                // 1.数据库是存在
                var createTime = await RiskControlRRDb.Queryable<TopTenCirPartnerList>().Where(a => a.CompanyName == name).OrderBy(a => a.CreateTime, OrderByType.Desc).Select(a => a.CreateTime)
                var createTime = await RiskControlRRDb.Queryable<TopTenCirPartnerList>().Where(a => a.CompanyName == name && a.date == date).OrderBy(a => a.CreateTime, OrderByType.Desc).Select(a => a.CreateTime)
                    .FirstAsync();
                if (createTime.AddDays(_expiredDays) >= DateTime.Now)
                {
                    var list = await RiskControlRRDb.Queryable<TopTenCirPartnerList>().Where(a => a.CompanyName == name).ToListAsync();
                    var list = await RiskControlRRDb.Queryable<TopTenCirPartnerList>().Where(a => a.CompanyName == name && a.date == date).ToListAsync();
                    result.Data = list;
                    return result;
                }
                // 2.不存在或过期
                await RiskControlRRDb.Deleteable<TopTenCirPartnerList>().Where(a => a.CompanyName == name).ExecuteCommandAsync();
                await RiskControlRRDb.Deleteable<TopTenCirPartnerList>().Where(a => a.CompanyName == name && a.date == date).ExecuteCommandAsync();
            }
            var qccResult = _api.GetTopTenCirPartnerList(new TopTenCirPartnerListQuery() { name = name, date = date });
            if (qccResult.status == "200")
@@ -176,6 +177,7 @@
                list?.ForEach(a => {
                    a.CreateTime = DateTime.Now;
                    a.CompanyName = name;
                    a.date = date;
                });
                if (_expiredDays > 0) await RiskControlRRDb.Insertable(list).ExecuteCommandAsync();