|
@@ -213,7 +213,7 @@ namespace MySystem
|
|
|
{
|
|
{
|
|
|
while (true)
|
|
while (true)
|
|
|
{
|
|
{
|
|
|
- if (DateTime.Now.Hour > 2 && DateTime.Now.Hour < 19)
|
|
|
|
|
|
|
+ if (DateTime.Now.Hour > 16 && DateTime.Now.Hour < 18)
|
|
|
{
|
|
{
|
|
|
try
|
|
try
|
|
|
{
|
|
{
|
|
@@ -221,7 +221,7 @@ namespace MySystem
|
|
|
string check = function.ReadInstance("/GetSIMActInfo/check" + time + ".txt");
|
|
string check = function.ReadInstance("/GetSIMActInfo/check" + time + ".txt");
|
|
|
if (string.IsNullOrEmpty(check))
|
|
if (string.IsNullOrEmpty(check))
|
|
|
{
|
|
{
|
|
|
- function.WritePage("/InstallmentDeduction/", "check" + DateTime.Now.ToString("yyyy-MM-20") + ".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");
|
|
var result = RadioCardHelper.Instance.QueryCardOrderInfo(time, time, "1", "99999");
|
|
|
JsonData jsonObj = JsonMapper.ToObject(result);
|
|
JsonData jsonObj = JsonMapper.ToObject(result);
|
|
|
if (jsonObj["resultCode"].ToString() == "1")
|
|
if (jsonObj["resultCode"].ToString() == "1")
|
|
@@ -231,35 +231,57 @@ namespace MySystem
|
|
|
var data = jsonObj["data"]["records"];
|
|
var data = jsonObj["data"]["records"];
|
|
|
for (int i = 0; i < data.Count; i++)
|
|
for (int i = 0; i < data.Count; i++)
|
|
|
{
|
|
{
|
|
|
- var iccId = data["iccId"].ToString();
|
|
|
|
|
|
|
+ var iccId = data[i]["iccId"].ToString();
|
|
|
var bindRecord = spdb.BindRecord.FirstOrDefault(m => m.MerSnNo == iccId) ?? new SpModels.BindRecord();
|
|
var bindRecord = spdb.BindRecord.FirstOrDefault(m => m.MerSnNo == iccId) ?? new SpModels.BindRecord();
|
|
|
var merchants = spdb.Merchants.FirstOrDefault(m => m.SnNo == iccId) ?? new SpModels.Merchants();
|
|
var merchants = spdb.Merchants.FirstOrDefault(m => m.SnNo == iccId) ?? new SpModels.Merchants();
|
|
|
if (bindRecord.Id == 0 && merchants.Id == 0)
|
|
if (bindRecord.Id == 0 && merchants.Id == 0)
|
|
|
{
|
|
{
|
|
|
- // {"orderNo":"B20240311214052744568","orderCreateTime":"03/11/2024 21:40:53","phoneNo":"19288438825","firstCharge":"否","initialChargeAmount":"0.00","province":"贵州省","city":"毕节市","productName":"双百套餐","promotionName":null,"productTypeName":"基础套餐","paidInAmount":"100.00","orderStatus":"已完成","activationStatusName":"已激活","activationTime":"03/11/2024 21:51:47","jobId":"VCH010198795","iccId":"89861500232320197354"}
|
|
|
|
|
|
|
+ // {"orderNo":"B20240319215437195664","orderCreateTime":"03/19/2024 21:54:37","phoneNo":"19238664877","firstCharge":"否","initialChargeAmount":"0.00","province":"贵州省","city":"遵义市","productName":"双百套餐","promotionName":null,"productTypeName":"基础套餐","paidInAmount":"100.00","orderStatus":"已完成","activationStatusName":"已激活","activationTime":"03/19/2024 21:58:23","jobId":"VCH010131087","iccId":"89861500232320195477"}
|
|
|
|
|
|
|
|
SIMActInfo sIMActInfo = new SIMActInfo
|
|
SIMActInfo sIMActInfo = new SIMActInfo
|
|
|
{
|
|
{
|
|
|
- OrderNo = data["orderNo"].ToString(), //订单编码
|
|
|
|
|
- CreateDate = data["orderCreateTime"].ToString(), //订单创建时间
|
|
|
|
|
- PhoneNumber = data["phoneNo"].ToString(), //选择号码
|
|
|
|
|
- HasFirstCharge = data["firstCharge"].ToString(), //是否有首充
|
|
|
|
|
- FirstChargeAmount = data["initialChargeAmount"].ToString(), //首充金额(元)
|
|
|
|
|
- Province = data["province"].ToString(), //号码归属省份
|
|
|
|
|
- City = data["city"].ToString(), //号码归属地市
|
|
|
|
|
- ProductName = data["productName"].ToString(), //商品名称
|
|
|
|
|
- ActiveName = data["promotionName"].ToString(), //促销活动名称
|
|
|
|
|
- ProductType = data["productTypeName"].ToString(), //商品类型名称
|
|
|
|
|
- ActualAmount = data["paidInAmount"].ToString(), //实付金额(元)
|
|
|
|
|
- OrderStatus = data["orderStatus"].ToString(), //订单状态
|
|
|
|
|
- ActStatus = data["activationStatusName"].ToString(), //激活状态名称
|
|
|
|
|
- ActDate = data["activationTime"].ToString(), //激活时间
|
|
|
|
|
- WorkNo = data["jobId"].ToString(), //BOSS员工工号
|
|
|
|
|
- // sIMActInfo.AccountName = data[""].ToString(); //账号姓名
|
|
|
|
|
|
|
+ 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员工工号
|
|
|
|
|
+ // sIMActInfo.AccountName = data[""].ToString(); //账号姓名
|
|
|
AccountName = "", //账号姓名
|
|
AccountName = "", //账号姓名
|
|
|
SimNo = iccId //SIM卡号
|
|
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);
|
|
AddSIMActInfo(sIMActInfo);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|