|
|
@@ -6,6 +6,7 @@ using Library;
|
|
|
using MySystem.Models;
|
|
|
using System.Collections.Generic;
|
|
|
using LitJson;
|
|
|
+using Newtonsoft.Json;
|
|
|
|
|
|
/// <summary>
|
|
|
/// 广电卡交易数据导入
|
|
|
@@ -25,9 +26,9 @@ namespace MySystem
|
|
|
thread.IsBackground = true;
|
|
|
thread.Start();
|
|
|
|
|
|
- // Thread thread1 = new Thread(SIMActDo); // 通过接口获取广电卡激活数据
|
|
|
- // thread1.IsBackground = true;
|
|
|
- // thread1.Start();
|
|
|
+ Thread thread1 = new Thread(SIMActDo); // 通过接口获取广电卡激活数据
|
|
|
+ thread1.IsBackground = true;
|
|
|
+ thread1.Start();
|
|
|
}
|
|
|
|
|
|
public void ImportPostDo()
|
|
|
@@ -213,16 +214,20 @@ namespace MySystem
|
|
|
{
|
|
|
while (true)
|
|
|
{
|
|
|
- if (DateTime.Now.Hour > 16 && DateTime.Now.Hour < 18)
|
|
|
+ string Info = RedisDbconn.Instance.RPop<string>("SIMActInfo");
|
|
|
+ if (!string.IsNullOrEmpty(Info))
|
|
|
{
|
|
|
+ // if (DateTime.Now.Hour > 16 && DateTime.Now.Hour < 18)
|
|
|
+ // {
|
|
|
try
|
|
|
{
|
|
|
var time = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd");
|
|
|
string check = function.ReadInstance("/GetSIMActInfo/check" + time + ".txt");
|
|
|
if (string.IsNullOrEmpty(check))
|
|
|
{
|
|
|
- // function.WritePage("/GetSIMActInfo/", "check" + time + ".txt", DateTime.Now.ToString("HH:mm:ss"));
|
|
|
+ function.WritePage("/GetSIMActInfo/", "check" + time + ".txt", DateTime.Now.ToString("HH:mm:ss"));
|
|
|
var result = RadioCardHelper.Instance.QueryCardOrderInfo(time, time, "1", "99999");
|
|
|
+ result = result.Replace("null", "\"\"");
|
|
|
JsonData jsonObj = JsonMapper.ToObject(result);
|
|
|
if (jsonObj["resultCode"].ToString() == "1")
|
|
|
{
|
|
|
@@ -240,48 +245,26 @@ namespace MySystem
|
|
|
|
|
|
SIMActInfo sIMActInfo = new SIMActInfo
|
|
|
{
|
|
|
- OrderNo = function.CheckNull(data[i]["orderNo"].ToString()), //订单编码
|
|
|
- CreateDate = function.CheckNull(data[i]["orderCreateTime"].ToString()), //订单创建时间
|
|
|
- PhoneNumber = function.CheckNull(data[i]["phoneNo"].ToString()), //选择号码
|
|
|
- HasFirstCharge = function.CheckNull(data[i]["firstCharge"].ToString()), //是否有首充
|
|
|
- FirstChargeAmount = function.CheckNull(data[i]["initialChargeAmount"].ToString()), //首充金额(元)
|
|
|
- Province = function.CheckNull(data[i]["province"].ToString()), //号码归属省份
|
|
|
- City = function.CheckNull(data[i]["city"].ToString()), //号码归属地市
|
|
|
- ProductName = function.CheckNull(data[i]["productName"].ToString()), //商品名称
|
|
|
- ActiveName = function.CheckNull(data[i]["promotionName"].ToString()), //促销活动名称
|
|
|
- ProductType = function.CheckNull(data[i]["productTypeName"].ToString()), //商品类型名称
|
|
|
- ActualAmount = function.CheckNull(data[i]["paidInAmount"].ToString()), //实付金额(元)
|
|
|
- OrderStatus = function.CheckNull(data[i]["orderStatus"].ToString()), //订单状态
|
|
|
- ActStatus = function.CheckNull(data[i]["activationStatusName"].ToString()), //激活状态名称
|
|
|
- ActDate = function.CheckNull(data[i]["activationTime"].ToString()), //激活时间
|
|
|
- WorkNo = function.CheckNull(data[i]["jobId"].ToString()), //BOSS员工工号
|
|
|
+ OrderNo = data[i]["orderNo"].ToString(), //订单编码
|
|
|
+ CreateDate = data[i]["orderCreateTime"].ToString(), //订单创建时间
|
|
|
+ PhoneNumber = data[i]["phoneNo"].ToString(), //选择号码
|
|
|
+ HasFirstCharge = data[i]["firstCharge"].ToString(), //是否有首充
|
|
|
+ FirstChargeAmount = data[i]["initialChargeAmount"].ToString(), //首充金额(元)
|
|
|
+ Province = data[i]["province"].ToString(), //号码归属省份
|
|
|
+ City = data[i]["city"].ToString(), //号码归属地市
|
|
|
+ ProductName = data[i]["productName"].ToString(), //商品名称
|
|
|
+ ActiveName = data[i]["promotionName"].ToString(), //促销活动名称
|
|
|
+ ProductType = data[i]["productTypeName"].ToString(), //商品类型名称
|
|
|
+ ActualAmount = data[i]["paidInAmount"].ToString(), //实付金额(元)
|
|
|
+ OrderStatus = data[i]["orderStatus"].ToString(), //订单状态
|
|
|
+ ActStatus = data[i]["activationStatusName"].ToString(), //激活状态名称
|
|
|
+ ActDate = data[i]["activationTime"].ToString(), //激活时间
|
|
|
+ WorkNo = data[i]["jobId"].ToString(), //BOSS员工工号
|
|
|
// sIMActInfo.AccountName = data[""].ToString(); //账号姓名
|
|
|
AccountName = "", //账号姓名
|
|
|
SimNo = iccId //SIM卡号
|
|
|
};
|
|
|
|
|
|
- // SIMActInfo sIMActInfo = new SIMActInfo();
|
|
|
- // sIMActInfo.OrderNo = function.CheckNull(data[i]["orderNo"].ToString()); //订单编码
|
|
|
- // sIMActInfo.CreateDate = function.CheckNull(data[i]["orderCreateTime"].ToString()); //订单创建时间
|
|
|
- // sIMActInfo.PhoneNumber = function.CheckNull(data[i]["phoneNo"].ToString()); //选择号码
|
|
|
- // sIMActInfo.HasFirstCharge = function.CheckNull(data[i]["firstCharge"].ToString()); //是否有首充
|
|
|
- // sIMActInfo.FirstChargeAmount = function.CheckNull(data[i]["initialChargeAmount"].ToString()); //首充金额(元)
|
|
|
- // sIMActInfo.Province = function.CheckNull(data[i]["province"].ToString()); //号码归属省份
|
|
|
- // sIMActInfo.City = function.CheckNull(data[i]["city"].ToString()); //号码归属地市
|
|
|
- // sIMActInfo.ProductName = function.CheckNull(data[i]["productName"].ToString()); //商品名称
|
|
|
- // sIMActInfo.ActiveName = function.CheckNull(data[i]["promotionName"].ToString()); //促销活动名称
|
|
|
-
|
|
|
- // sIMActInfo.ProductType = function.CheckNull(data[i]["productTypeName"].ToString()); //商品类型名称
|
|
|
-
|
|
|
- // sIMActInfo.ActualAmount = function.CheckNull(data[i]["paidInAmount"].ToString()); //实付金额(元)
|
|
|
- // sIMActInfo.OrderStatus = function.CheckNull(data[i]["orderStatus"].ToString()); //订单状态
|
|
|
- // sIMActInfo.ActStatus = function.CheckNull(data[i]["activationStatusName"].ToString()); //激活状态名称
|
|
|
- // sIMActInfo.ActDate = function.CheckNull(data[i]["activationTime"].ToString()); //激活时间
|
|
|
- // sIMActInfo.WorkNo = function.CheckNull(data[i]["jobId"].ToString()); //BOSS员工工号
|
|
|
- // // sIMActInfo.AccountName = data[""].ToString(); //账号姓名
|
|
|
- // sIMActInfo.AccountName = ""; //账号姓名
|
|
|
- // sIMActInfo.SimNo = iccId; //SIM卡号
|
|
|
-
|
|
|
AddSIMActInfo(sIMActInfo);
|
|
|
}
|
|
|
}
|
|
|
@@ -294,7 +277,7 @@ namespace MySystem
|
|
|
function.WriteLog(DateTime.Now.ToString() + "\n" + ex.ToString(), "获取广电卡激活信息队列异常");
|
|
|
}
|
|
|
}
|
|
|
- Thread.Sleep(600000);
|
|
|
+ Thread.Sleep(6000);
|
|
|
}
|
|
|
}
|
|
|
|