diff --git a/24Hour/24Hour.csproj.user b/24Hour/24Hour.csproj.user
index 7e26453..f79da0b 100644
--- a/24Hour/24Hour.csproj.user
+++ b/24Hour/24Hour.csproj.user
@@ -3,6 +3,6 @@
MvcControllerEmptyScaffolder
root/Common/MVC/Controller
- E:\24Hour.Service\24Hour\Properties\PublishProfiles\FolderProfile.pubxml
+ E:\Code\24Hour.Service\24Hour\Properties\PublishProfiles\FolderProfile.pubxml
\ No newline at end of file
diff --git a/24Hour/Properties/PublishProfiles/FolderProfile.pubxml.user b/24Hour/Properties/PublishProfiles/FolderProfile.pubxml.user
index d2fb2c6..c5b07c2 100644
--- a/24Hour/Properties/PublishProfiles/FolderProfile.pubxml.user
+++ b/24Hour/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -5,7 +5,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<_PublishTargetUrl>D:\24小时发布
- True|2023-06-29T08:07:09.3334291Z;True|2023-06-29T15:56:52.9510718+08:00;True|2023-06-29T15:49:16.8161173+08:00;True|2023-06-27T18:06:12.3724487+08:00;True|2023-06-27T17:22:11.4211972+08:00;True|2023-06-27T15:48:34.1728433+08:00;True|2023-06-13T18:05:11.2568840+08:00;False|2023-06-13T18:04:56.9546003+08:00;
+ True|2023-06-30T02:20:34.2470363Z;True|2023-06-30T09:51:41.3251931+08:00;True|2023-06-29T16:07:09.3334291+08:00;True|2023-06-29T15:56:52.9510718+08:00;True|2023-06-29T15:49:16.8161173+08:00;True|2023-06-27T18:06:12.3724487+08:00;True|2023-06-27T17:22:11.4211972+08:00;True|2023-06-27T15:48:34.1728433+08:00;True|2023-06-13T18:05:11.2568840+08:00;False|2023-06-13T18:04:56.9546003+08:00;
\ No newline at end of file
diff --git a/Elight.Logic/Job/WsJob.cs b/Elight.Logic/Job/WsJob.cs
index 318f5fc..cd370e5 100644
--- a/Elight.Logic/Job/WsJob.cs
+++ b/Elight.Logic/Job/WsJob.cs
@@ -39,28 +39,38 @@ namespace Elight.Logic.Job
}
public async Task Execute(IJobExecutionContext context)
{
- Console.WriteLine("定时任务执行中...");
- Console.WriteLine("定时任务执行中...");
JobDataMap datas = context.JobDetail.JobDataMap;
// 定时任务执行的代码
- Console.WriteLine("定时任务执行中...");
+ Console.WriteLine("文书签收定时任务执行中...");
//获取文书最新跟新时间
- var Document = _db.Queryable().OrderByDescending(q => long.Parse(q.zhxgsj)).Select(q=>new { q.zhxgsj}).ToList().FirstOrDefault();
- 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 = "";
- var data = HttpHelper.Post("http://jhg.ahjiguang.cn:80/agyw/api/user/command/wssdapi/getwssdlist", daa, out msg);
- var Results = JsonConvert.DeserializeObject(data);
- var Documentlist = JsonConvert.DeserializeObject>(Results.data);
- if (Documentlist.Count() > 0)
+ var Document = _db.Queryable().OrderByDescending(q => long.Parse(q.zhxgsj)).Select(q => new { q.zhxgsj }).ToList().FirstOrDefault();
+ if (Document != null)
{
- await AddDocument(Documentlist);
- _db.Dispose();
+ 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
+ {
+ var data = HttpHelper.Post("http://jhg.ahjiguang.cn:80/agyw/api/user/command/wssdapi/getwssdlist", daa, out msg);
+ var Results = JsonConvert.DeserializeObject(data);
+ if (Results != null && Results.code == "200")
+ {
+ var Documentlist = JsonConvert.DeserializeObject>(Results.data);
+ if (Documentlist.Count() > 0)
+ {
+ 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}");
+ }
}
- if (!string.IsNullOrEmpty(msg))
- Console.WriteLine($"文书签收错误...{msg}");
- //LogService.WriteLog(msg, "文书签收");
+ Console.WriteLine("文书签收定时任务完成...");
}
@@ -80,7 +90,7 @@ namespace Elight.Logic.Job
//获取文书编号
var Documentwsslbh = _db.Queryable().Select(q => q.wsslbh).ToList();
//获取文书Id,文书编号
- var Documentlist = _db.Queryable().Select(q => new { q.wsslbh,q.Id }).ToList();
+ var Documentlist = _db.Queryable().Select(q => new { q.wsslbh, q.Id }).ToList();
//根据数据库最新时间戳筛选文书数据
Documentdata.Where(q => long.Parse(q.zhxgsj) >= long.Parse(Document.zhxgsj));
//获取系统存在的用户文书数据
@@ -104,7 +114,7 @@ namespace Elight.Logic.Job
});
_db.BeginTran();
await _db.Insertable(nobhwslist).ExecuteCommandAsync();
- await _db.Updateable(bhwslist).UpdateColumns(it => new { it.zt, it.zhxgsj, it.qmsj,it.sdsj }).ExecuteCommandAsync();
+ await _db.Updateable(bhwslist).UpdateColumns(it => new { it.zt, it.zhxgsj, it.qmsj, it.sdsj }).ExecuteCommandAsync();
_db.CommitTran();
}
catch (System.Exception ex)
diff --git a/Elight.Logic/Job/YgJob.cs b/Elight.Logic/Job/YgJob.cs
index 77dfbaf..6c4ab07 100644
--- a/Elight.Logic/Job/YgJob.cs
+++ b/Elight.Logic/Job/YgJob.cs
@@ -39,24 +39,31 @@ namespace Elight.Logic.Job
}
public async Task Execute(IJobExecutionContext context)
{
- Console.WriteLine("定时任务执行中...");
- Console.WriteLine("定时任务执行中...");
JobDataMap datas = context.JobDetail.JobDataMap;
// 定时任务执行的代码
- Console.WriteLine("定时任务执行中...");
+ Console.WriteLine("云柜同步定时任务执行中...");
var daa = new { data = "{\"token\":\"www.archives.net.cn\",\"dwbm\":\"\",\"zt\":\"\",\"sfzh\":\"\",\"xm\":\"\",\"lxhm\":\"\",\"account\":\"\",\"gjlxhm\":\"\"}" };
var msg = "";
- var data = HttpHelper.Post("http://jhg.ahjiguang.cn:80/jhg/api/user/command/jhglistapi/getjhglist", daa, out msg);
- var Results = JsonConvert.DeserializeObject(data);
- var CloudCabinetlist = JsonConvert.DeserializeObject>(Results.data);
- if (CloudCabinetlist.Count() > 0)
+ try
+ {
+ var data = HttpHelper.Post("http://jhg.ahjiguang.cn:80/jhg/api/user/command/jhglistapi/getjhglist", daa, out msg);
+ var Results = JsonConvert.DeserializeObject(data);
+ if (Results != null && Results.code == "200")
+ {
+ var CloudCabinetlist = JsonConvert.DeserializeObject>(Results.data);
+ if (CloudCabinetlist != null && CloudCabinetlist.Count() > 0)
+ {
+ await AddDocument(CloudCabinetlist);
+ _db.Dispose();
+ }
+ Console.WriteLine($"云柜同步成功..{DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")}");
+ }
+ }
+ catch (Exception ex)
{
- await AddDocument(CloudCabinetlist);
- _db.Dispose();
+ Console.WriteLine($"云柜错误...{ex.Message + ex.InnerException}");
}
- if (!string.IsNullOrEmpty(msg))
- Console.WriteLine($"云柜错误...{msg}");
- //LogService.WriteLog(msg, "文书签收");
+ Console.WriteLine("云柜同步定时任务完成...");
}
@@ -82,7 +89,7 @@ namespace Elight.Logic.Job
//根据数据库最新时间戳筛选文书数据
CloudCabinetdata.Where(q => long.Parse(q.cjsj) >= long.Parse(Document.cjsj));
//获取系统存在的用户云柜数据
- CloudCabinetdata = CloudCabinetdata.Where(q => usercardIds.Contains(q.sfzh)|| userphone.Contains(q.lxhm)).ToList();
+ CloudCabinetdata = CloudCabinetdata.Where(q => usercardIds.Contains(q.sfzh) || userphone.Contains(q.lxhm)).ToList();
//筛选数据库包含云柜
var bhyglist = CloudCabinetdata.Where(q => Documentwsslbh.Contains(q.bh)).ToList();
//筛选数据库不包含云柜
@@ -102,7 +109,7 @@ namespace Elight.Logic.Job
});
_db.BeginTran();
await _db.Insertable(nobhyglist).ExecuteCommandAsync();
- await _db.Updateable(bhyglist).UpdateColumns(it => new { it.zt,it.qjsj}).ExecuteCommandAsync();
+ await _db.Updateable(bhyglist).UpdateColumns(it => new { it.zt, it.qjsj }).ExecuteCommandAsync();
_db.CommitTran();
}
catch (System.Exception ex)
diff --git a/Elight.Logic/WriteSysLog.cs b/Elight.Logic/WriteSysLog.cs
index 339a368..04477e7 100644
--- a/Elight.Logic/WriteSysLog.cs
+++ b/Elight.Logic/WriteSysLog.cs
@@ -37,16 +37,16 @@ namespace Elight.Logic
{
Func_Dossier_LogRecordModel model = new Func_Dossier_LogRecordModel
{
- UnitCode = _userdata.unitCode,
+ UnitCode = _userdata == null ? null: _userdata.unitCode,
OperationType = operationType,
SerialNumber = Guid.NewGuid().ToString(),
NameEntity = "",
LogContents = result.IsSucceed ? $"{content}成功" : $"{content}失败:{result.Message}",
ParColCreTimTakYeaTri = DateTime.Now.Year.ToString(),
OperationIp = "",
- Operation = _userdata.name,
+ Operation = _userdata == null ? null : _userdata.name,
OperatingTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
- OperatingManual = _userdata.Id,
+ OperatingManual = _userdata == null ? null : _userdata.Id,
OpeCasDepAccCas = opeCasDepAccCas ?? string.Empty
};
var sss = _db.Insertable(model).ExecuteCommand();