|
|
|
@ -44,31 +44,33 @@ namespace Elight.Logic.Job
|
|
|
|
|
Console.WriteLine("文书签收定时任务执行中..."); |
|
|
|
|
//获取文书最新跟新时间 |
|
|
|
|
var Document = _db.Queryable<App_DocumentModel>().OrderByDescending(q => long.Parse(q.zhxgsj)).Select(q => new { q.zhxgsj }).ToList().FirstOrDefault(); |
|
|
|
|
var start = ""; |
|
|
|
|
var end = ""; |
|
|
|
|
if (Document != null) |
|
|
|
|
{ |
|
|
|
|
var start = DateTime.Parse(unixStartTime.AddMilliseconds(long.Parse(Document.zhxgsj)).AddDays(-1).ToString("yyyy-MM-dd")); |
|
|
|
|
var end = DateTime.Parse(DateTime.Now.AddDays(1).ToString("yyyy-MM-dd")); |
|
|
|
|
var daa = new { data = "{\"token\":\"www.archives.net.cn\",\"dwbm\":\"\",\"zt\":\"02\",\"zjhm\":\"\",\"zrrxm\":\"\",\"zrrlshm\":\"\",\"account\":\"\",\"dhhm\":\"\",\"start\":\"" + start + "\",\"end\":\"" + end + "\"}" }; |
|
|
|
|
var msg = ""; |
|
|
|
|
try |
|
|
|
|
start = unixStartTime.AddMilliseconds(long.Parse(Document.zhxgsj)).AddDays(-1).ToString("yyyy-MM-dd"); |
|
|
|
|
end = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"); |
|
|
|
|
} |
|
|
|
|
var daa = new { data = "{\"token\":\"www.archives.net.cn\",\"dwbm\":\"\",\"zt\":\"\",\"zjhm\":\"\",\"zrrxm\":\"\",\"zrrlshm\":\"\",\"account\":\"\",\"dhhm\":\"\",\"start\":\"" + start + "\",\"end\":\"" + end + "\"}" }; |
|
|
|
|
var msg = ""; |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
var data = HttpHelper.Post("http://jhg.ahjiguang.cn:80/agyw/api/user/command/wssdapi/getwssdlist", daa, out msg); |
|
|
|
|
var Results = JsonConvert.DeserializeObject<RequestResults>(data); |
|
|
|
|
if (Results != null && Results.code == "200") |
|
|
|
|
{ |
|
|
|
|
var data = HttpHelper.Post("http://jhg.ahjiguang.cn:80/agyw/api/user/command/wssdapi/getwssdlist", daa, out msg); |
|
|
|
|
var Results = JsonConvert.DeserializeObject<RequestResults>(data); |
|
|
|
|
if (Results != null && Results.code == "200") |
|
|
|
|
var Documentlist = JsonConvert.DeserializeObject<List<App_DocumentModel>>(Results.data); |
|
|
|
|
if (Documentlist.Count() > 0) |
|
|
|
|
{ |
|
|
|
|
var Documentlist = JsonConvert.DeserializeObject<List<App_DocumentModel>>(Results.data); |
|
|
|
|
if (Documentlist.Count() > 0) |
|
|
|
|
{ |
|
|
|
|
await AddDocument(Documentlist); |
|
|
|
|
_db.Dispose(); |
|
|
|
|
} |
|
|
|
|
await AddDocument(Documentlist); |
|
|
|
|
_db.Dispose(); |
|
|
|
|
Console.WriteLine($"文书签收成功..{DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")}"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (Exception ex) |
|
|
|
|
{ |
|
|
|
|
Console.WriteLine($"文书签收错误...{ex.Message + "___" + ex.InnerException}"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (Exception ex) |
|
|
|
|
{ |
|
|
|
|
Console.WriteLine($"文书签收错误...{ex.Message + "___" + ex.InnerException}"); |
|
|
|
|
} |
|
|
|
|
Console.WriteLine("文书签收定时任务完成..."); |
|
|
|
|
} |
|
|
|
@ -92,7 +94,7 @@ namespace Elight.Logic.Job
|
|
|
|
|
//获取文书Id,文书编号 |
|
|
|
|
var Documentlist = _db.Queryable<App_DocumentModel>().Select(q => new { q.wsslbh, q.Id }).ToList(); |
|
|
|
|
//根据数据库最新时间戳筛选文书数据 |
|
|
|
|
Documentdata.Where(q => long.Parse(q.zhxgsj) >= long.Parse(Document.zhxgsj)); |
|
|
|
|
Documentdata.WhereIF(Document != null, q => long.Parse(q.zhxgsj) >= long.Parse(Document.zhxgsj)); |
|
|
|
|
//获取系统存在的用户文书数据 |
|
|
|
|
Documentdata = Documentdata.Where(q => usercardIds.Contains(q.zjhm)).ToList(); |
|
|
|
|
//筛选数据库包含文书 |
|
|
|
@ -120,7 +122,7 @@ namespace Elight.Logic.Job
|
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
LogService.WriteLog(ex, "添加文书签收"); |
|
|
|
|
//LogService.WriteLog(ex, "添加文书签收"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|