You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
193 lines
6.0 KiB
193 lines
6.0 KiB
using Hangfire;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.Extensions.Configuration;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using TaskManager.Entity;
|
|
using TaskManager.EntityFramework;
|
|
|
|
namespace Wood.Service.Controllers
|
|
{
|
|
/// <summary>
|
|
/// 读取日志服务
|
|
/// </summary>
|
|
public class CustomLogService : NormalBaseController<TaskLog>
|
|
{
|
|
private readonly string _logDirectory;
|
|
public CustomLogService(JobDbContext context, IServiceProvider builder, IConfiguration configuration, IRepository<TaskLog> repository) : base(context, builder, configuration, repository)
|
|
{
|
|
_logDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "CustomLogs");
|
|
|
|
}
|
|
|
|
[HttpGet]
|
|
public async Task<IActionResult> GetLogResponseList(int uId)
|
|
{
|
|
var first = _context.TaskLogs.FirstOrDefault(x => x.UId == uId);
|
|
if (!string.IsNullOrEmpty(first.Path))
|
|
{
|
|
string fullDatePath = Path.Combine(_logDirectory, first.Path);
|
|
string jsonContent = await System.IO.File.ReadAllTextAsync(fullDatePath);
|
|
return new JsonResult(new { Code = 200, Message =jsonContent });
|
|
}
|
|
return new JsonResult(new { Code = 400, Message = "没找到文件!" });
|
|
|
|
|
|
|
|
|
|
//switch (first.TaskName)
|
|
//{
|
|
// case "来料检验数据":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "排产数据":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "供应商基础信息":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "人员资质信息":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "BOM主数据":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "过程控制项质量数据":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "生产过程数据":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "产品一次合格率":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "工位一次合格率":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "缺陷业务数据":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "环境业务数据":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "设备OEE达成率":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "OEE时间明细":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "物料主数据":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "工艺装备":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "工艺":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "整车月度生产计划1":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "M+6月物料需求计划1":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "整车月度生产计划2":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "M+6月物料需求计划2":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "日物料需求计划":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "计划协议":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "采购订单":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "过焊装未过总装":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "过涂装未过总装":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "排序供货":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "看板配送单":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "退货单":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "奇瑞RDC共享库存":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "日MRP状态监控":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "日MRP预警推移":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "M+6月物料需求计划风险确认":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "日物料需求计划风险确认":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "采购订单风险确认":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "供应商共享库存-上午":
|
|
// // 移除指定的定时任务
|
|
|
|
// break;
|
|
// case "供应商共享库存-晚上":
|
|
// // 移除指定的定时任务
|
|
// break;
|
|
//}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|