质量统计完成

This commit is contained in:
qianhao.xu
2023-12-18 16:01:17 +08:00
parent 3b10b811a2
commit 80ff5f04f2
9 changed files with 526 additions and 44 deletions

View File

@@ -110,13 +110,14 @@ namespace ZR.Admin.WebApi.Hubs
}
/// <summary>
/// 保存油漆缺陷采集累加信息
/// 保存油漆缺陷采集累加信息 首检
/// </summary>
/// <param name="workorderid">工单id</param>
/// <param name="checkid">检测项</param>
/// <returns></returns>
public async Task SaveCacheInformation(string workorderid, string Moudle, string checkid)
public async Task SaveCacheInformation_v1(string workorderid, string Moudle, string checkid)
{
checkid = checkid + "_v1";
if (CacheHelper.Exists(checkid))
{
@@ -124,15 +125,72 @@ namespace ZR.Admin.WebApi.Hubs
logger.Info($"当前保存工单号{workorderid},检测项{checkid},累加的数为{sum}");
CacheHelper.SetCache(checkid, sum);
//SaveinspectItem
await firstFQCService.SaveinspectItem(workorderid,Moudle, checkid,sum);
await Clients.All.SendAsync("GetCache", Moudle,checkid, sum);
await firstFQCService.SaveinspectItem_v1(workorderid,Moudle, checkid,sum);
await Clients.All.SendAsync("GetCache_v1", Moudle,checkid, sum);
}
else
{
CacheHelper.SetCache(checkid, 1);
logger.Info($"当前保存工单号{workorderid},检测项{checkid}累加的数为1");
await firstFQCService.SaveinspectItem(workorderid, Moudle, checkid, 1);
await Clients.All.SendAsync("GetCache", Moudle, checkid, 1);
await firstFQCService.SaveinspectItem_v1(workorderid, Moudle, checkid, 1);
await Clients.All.SendAsync("GetCache_v1", Moudle, checkid, 1);
}
}
/// <summary>
/// 保存油漆缺陷采集累加信息 二检
/// </summary>
/// <param name="workorderid">工单id</param>
/// <param name="checkid">检测项</param>
/// <returns></returns>
public async Task SaveCacheInformation_v2(string workorderid, string Moudle, string checkid)
{
checkid = checkid + "_v2";
if (CacheHelper.Exists(checkid))
{
int sum = Convert.ToInt32(CacheHelper.GetCache(checkid)) + 1;
logger.Info($"当前保存工单号{workorderid},检测项{checkid},累加的数为{sum}");
CacheHelper.SetCache(checkid, sum);
//SaveinspectItem
await firstFQCService.SaveinspectItem_v2(workorderid, Moudle, checkid, sum);
await Clients.All.SendAsync("GetCache_v2", Moudle, checkid, sum);
}
else
{
CacheHelper.SetCache(checkid, 1);
logger.Info($"当前保存工单号{workorderid},检测项{checkid}累加的数为1");
await firstFQCService.SaveinspectItem_v2(workorderid, Moudle, checkid, 1);
await Clients.All.SendAsync("GetCache_v2", Moudle, checkid, 1);
}
}
/// <summary>
/// 保存油漆缺陷采集累加信息 三检
/// </summary>
/// <param name="workorderid">工单id</param>
/// <param name="checkid">检测项</param>
/// <returns></returns>
public async Task SaveCacheInformation_v3(string workorderid, string Moudle, string checkid)
{
checkid = checkid + "_v3";
if (CacheHelper.Exists(checkid))
{
int sum = Convert.ToInt32(CacheHelper.GetCache(checkid)) + 1;
logger.Info($"当前保存工单号{workorderid},检测项{checkid},累加的数为{sum}");
CacheHelper.SetCache(checkid, sum);
//SaveinspectItem
await firstFQCService.SaveinspectItem_v3(workorderid, Moudle, checkid, sum);
await Clients.All.SendAsync("GetCache_v3", Moudle, checkid, sum);
}
else
{
CacheHelper.SetCache(checkid, 1);
logger.Info($"当前保存工单号{workorderid},检测项{checkid}累加的数为1");
await firstFQCService.SaveinspectItem_v3(workorderid, Moudle, checkid, 1);
await Clients.All.SendAsync("GetCache_v3", Moudle, checkid, 1);
}
}
}