触摸屏修改

This commit is contained in:
qianhao.xu
2024-12-21 10:02:13 +08:00
parent 1e026edc8f
commit ddde4eb9d7
8 changed files with 128 additions and 16 deletions

View File

@@ -200,6 +200,7 @@ namespace DOAN.Service.MES.dev
.Where(it => it.LifeCycleStart <= DateTime.Now)
.Where(it => it.LifeCycleEnd >= DateTime.Now)
.ToList();
// 今日时间
DateTime CurrentTime = new DateTime(
DateTime.Now.Year,
@@ -209,12 +210,11 @@ namespace DOAN.Service.MES.dev
0,
0
);
//1. 扫描巡检
List<DeviceRouteInspectionPlan> deviceRouteInspectionPlan_execute_List =
new List<DeviceRouteInspectionPlan>();
#region 1.1
List<DeviceRouteInspectionPlan> RouteInspectionPlan_day_List = InitDataList
.Where(it => it.ExcuteCycleType == 1)
.ToList();
@@ -225,7 +225,7 @@ namespace DOAN.Service.MES.dev
foreach (var item in RouteInspectionPlan_day_List)
{
//开始日期
DateTime start_cal = (DateTime)item.CreatedTime;
DateTime start_cal =item.LifeCycleStart??DateTime.MinValue;
start_cal = new DateTime(
start_cal.Year,
start_cal.Month,
@@ -236,8 +236,6 @@ namespace DOAN.Service.MES.dev
);
//循环周期
int cycle_period = (int)item.DayNum;
DateTime date = start_cal;
do
{
@@ -252,7 +250,6 @@ namespace DOAN.Service.MES.dev
}
}
#endregion
#region 1.2
@@ -299,7 +296,6 @@ namespace DOAN.Service.MES.dev
}
}
#endregion
#region 1.3
List<DeviceRouteInspectionPlan> DeviceRouteInspectionPlan_month_list = InitDataList
@@ -333,8 +329,6 @@ namespace DOAN.Service.MES.dev
}
#endregion
// 插入数据库
List<DeviceTaskExecute> executes = new List<DeviceTaskExecute>();
if (deviceRouteInspectionPlan_execute_List.Count > 0)
@@ -357,7 +351,6 @@ namespace DOAN.Service.MES.dev
result = Context.Insertable(executes).ExecuteCommand();
}
}
return result;
}

View File

@@ -21,7 +21,6 @@ namespace DOAN.Service.MES.SmartScreen.Product
/// 数字翻牌器
/// </summary>
/// <returns></returns>
public DigitalTurntableModel DigitalTurntable()
{
DigitalTurntableModel digital=new DigitalTurntableModel();

View File

@@ -1,3 +1,5 @@
using DOAN.Model.MES.base_;
using DOAN.Model.MES.base_.Dto;
using DOAN.Model.MES.product;
using DOAN.Model.Mobile.ReportFlow.Dto;
@@ -6,6 +8,8 @@ namespace DOAN.Service.Mobile.IService;
public interface IReportFlowService: IBaseService<ProReportwork01>
{
List<ProWorkorder> GetWorkOrdersByDate(DateTime startDate, DateTime endDate);
ProWorkorder GetWorkOrderDetail(string workorder);
ProReportwork01 GetProcessReportWorkDetail(string workorder, int process);
@@ -17,4 +21,9 @@ public interface IReportFlowService: IBaseService<ProReportwork01>
bool ShipmentProcessReportwork(string workorder, int processId, int finish_num, int bad_num, string customer_order, string Worker);
List<ProReportWorkDetialDto> GetWorkOrderReportWorkList(string workorder);
List<ProReportWorkDetialDto> GetReportInfoByName(string Name);
List<BaseWorkProcessesDto> GetProcessByRoute(int route_id);
List<ProReportWorkDetialDto> GetReportByProcessId(int processId);
}

View File

@@ -1,4 +1,5 @@
using DOAN.Model.MES.base_;
using DOAN.Model.MES.base_.Dto;
using DOAN.Model.MES.product;
using DOAN.Model.Mobile.ReportFlow.Dto;
using DOAN.Model.Public;
@@ -6,6 +7,7 @@ using DOAN.Model.System;
using DOAN.Service.Mobile.IService;
using DOAN.Service.Public.IPublicService;
using Infrastructure.Attribute;
using Mapster;
using Microsoft.AspNetCore.Mvc;
using SqlSugar.DistributedSystem.Snowflake;
using System.Diagnostics;
@@ -22,6 +24,11 @@ public class ReportFlowService : BaseService<ProReportwork01>, IReportFlowServic
{
return Context.Queryable<ProWorkorder>().Where(x => x.Workorder == workorder).First();
}
public List<ProWorkorder> GetWorkOrdersByDate(DateTime startDate, DateTime endDate)
{
return Context.Queryable<ProWorkorder>()
.Where(it => it.WorkorderDate >= startDate && it.WorkorderDate <= endDate).ToList();
}
public ProReportwork01 GetProcessReportWorkDetail(string workorder, int process)
{
@@ -43,7 +50,7 @@ public class ReportFlowService : BaseService<ProReportwork01>, IReportFlowServic
int result = 0;
bool Exist = Context.Queryable<ProReportwork01>().Where(it => it.Workorder == workorder && it.ProcessId == processId).Any();
string NickName= Context.Queryable<SysUser>().Where(it=>it.UserName==Worker).Select(it=>it.NickName).First();
string NickName = Context.Queryable<SysUser>().Where(it => it.UserName == Worker).Select(it => it.NickName).First();
Worker = string.IsNullOrEmpty(NickName) ? Worker + "|异常人员|" : NickName;
if (Exist)
{
@@ -132,13 +139,13 @@ public class ReportFlowService : BaseService<ProReportwork01>, IReportFlowServic
int result = 0;
bool Exist = Context.Queryable<ProReportwork01>().Where(it => it.Workorder == workorder && it.ProcessId == processId).Any();
string NickName = Context.Queryable<SysUser>().Where(it => it.UserName == Worker).Select(it => it.NickName).First();
Worker = string.IsNullOrEmpty(NickName) ? Worker+"|异常人员|" : NickName;
Worker = string.IsNullOrEmpty(NickName) ? Worker + "|异常人员|" : NickName;
if (Exist)
{
result = Context.Updateable<ProReportwork01>()
.Where(it => it.Workorder == workorder && it.ProcessId == processId)
.SetColumns(it => it.FinishNum == finish_num)
.SetColumns(it=>it.BadNum == bad_num)
.SetColumns(it => it.BadNum == bad_num)
.SetColumns(it => it.Worker == Worker)
.SetColumns(it => it.JobDate == DateTime.Now)
.SetColumns(it => it.UpdatedBy == Worker)
@@ -181,10 +188,49 @@ public class ReportFlowService : BaseService<ProReportwork01>, IReportFlowServic
ProcessName = wp.Name,
}, true)
.ToList();
}
public List<ProReportWorkDetialDto> GetReportInfoByName(string Name)
{
string NickName = Context.Queryable<SysUser>().Where(it => it.UserName == Name).Select(it => it.NickName).First();
Name = string.IsNullOrEmpty(NickName) ? Name + "|异常人员|" : NickName;
return Context.Queryable<ProReportwork01>()
.LeftJoin<BaseWorkProcesses>((rw, wp) => rw.ProcessId == wp.Id)
.Where((rw, wp) => rw.Worker == Name && rw.JobDate >= DateTime.Today && rw.JobDate < DateTime.Today.AddDays(1))
.OrderBy(rw => rw.ProcessId)
.Select((rw, wp) => new ProReportWorkDetialDto()
{
ProcessName = wp.Name,
}, true)
.ToList();
}
public List<BaseWorkProcessesDto> GetProcessByRoute(int route_id)
{
return Context.Queryable<BaseRelWorkRouteProcesses>()
.LeftJoin<BaseWorkProcesses>((rel, pro) => rel.FkWorkProcesses == pro.Id)
.Where((rel, pro) => rel.FkWorkRoute == route_id)
.Select((rel, pro) => pro)
.ToList()
.Adapt<List<BaseWorkProcesses>, List<BaseWorkProcessesDto>>();
}
public List<ProReportWorkDetialDto> GetReportByProcessId(int processId)
{
return Context.Queryable<ProReportwork01>()
.LeftJoin<BaseWorkProcesses>((rw, wp) => rw.ProcessId == wp.Id)
.Where((rw, wp) => rw.ProcessId == processId && rw.JobDate >= DateTime.Today && rw.JobDate < DateTime.Today.AddDays(1))
.OrderBy(rw => rw.ProcessId)
.Select((rw, wp) => new ProReportWorkDetialDto()
{
ProcessName = wp.Name,
}, true)
.ToList();
}
}