设备入库领用
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
using JNPF.Common.Security;
|
||||
using JNPF.Logging;
|
||||
using JNPF.Message;
|
||||
using JNPF.Message.Interfaces.Message;
|
||||
using JNPF.Message.Service;
|
||||
using SqlSugar;
|
||||
using Tnb.EquipMgr.Entities;
|
||||
|
||||
@@ -15,7 +18,7 @@ namespace JNPF.TaskScheduler.Listener
|
||||
// {
|
||||
// _repository = repository;
|
||||
// }
|
||||
|
||||
private IMessageService _sendMessageService => App.GetService<IMessageService>();
|
||||
[SpareTime("0 0 0 * * ?", "生成设备保养计划", ExecuteType = SpareTimeExecuteTypes.Serial, StartNow = false)]
|
||||
public async void GenerateSpotInspectionPlan(SpareTimer timer, long count)
|
||||
{
|
||||
@@ -171,6 +174,24 @@ namespace JNPF.TaskScheduler.Listener
|
||||
Console.WriteLine(dbResult.ErrorMessage);
|
||||
Log.Error(dbResult.ErrorMessage);
|
||||
}
|
||||
else
|
||||
{
|
||||
List<EqpEquipment> equipments = await db.Queryable<EqpEquipment>().Where(x => x.life == Tnb.EquipMgr.EquipmentLife.ENABLE).ToListAsync();
|
||||
foreach (var item in tobeCreateList)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (equipments.FirstOrDefault(x => x.id == item.equip_id) == null)
|
||||
continue;
|
||||
var users = new List<string>() { item.execute_user_id };
|
||||
var title = equipments.FirstOrDefault(x => x.id == item.equip_id).code + "设备保养提醒";
|
||||
await _sendMessageService.SentMessage(users, title, title);
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Log.Information($"---------------生成{tobeCreateList.Count}个计划---------------");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using JNPF.Common.Security;
|
||||
using JNPF.Logging;
|
||||
using JNPF.Message.Interfaces.Message;
|
||||
using SqlSugar;
|
||||
using Tnb.EquipMgr.Entities;
|
||||
|
||||
@@ -15,7 +16,7 @@ namespace JNPF.TaskScheduler.Listener
|
||||
// {
|
||||
// _repository = repository;
|
||||
// }
|
||||
|
||||
private IMessageService _sendMessageService => App.GetService<IMessageService>();
|
||||
[SpareTime("0 0,30 * * * ?", "生成点巡检计划", ExecuteType = SpareTimeExecuteTypes.Serial, StartNow = false)]
|
||||
public async void GenerateSpotInspectionPlan(SpareTimer timer, long count)
|
||||
{
|
||||
@@ -172,6 +173,24 @@ namespace JNPF.TaskScheduler.Listener
|
||||
Console.WriteLine(dbResult.ErrorMessage);
|
||||
Log.Error(dbResult.ErrorMessage);
|
||||
}
|
||||
else
|
||||
{
|
||||
List<EqpEquipment> equipments = await db.Queryable<EqpEquipment>().Where(x => x.life == Tnb.EquipMgr.EquipmentLife.ENABLE).ToListAsync();
|
||||
foreach (var item in tobeCreateList)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (equipments.FirstOrDefault(x => x.id == item.equip_id) == null)
|
||||
continue;
|
||||
var users = new List<string>() { item.spot_record_user_id };
|
||||
var title = equipments.FirstOrDefault(x => x.id == item.equip_id).code + "设备点巡检提醒";
|
||||
await _sendMessageService.SentMessage(users, title, title);
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Log.Information($"---------------生成{tobeCreateList.Count}个计划---------------");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user