From 8c6fd742db249ad4cc819cf041eb98d880a3ef73 Mon Sep 17 00:00:00 2001 From: hutongqing <hutongqing@hnkhzn.com> Date: 星期四, 02 一月 2025 15:09:07 +0800 Subject: [PATCH] 1 --- WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DispatchInfoService.cs | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) diff --git a/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DispatchInfoService.cs b/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DispatchInfoService.cs index 1e4180e..f40cc54 100644 --- a/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DispatchInfoService.cs +++ b/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DispatchInfoService.cs @@ -31,22 +31,30 @@ namespace WIDESEAWCS_QuartzJob.Service { + /// <summary> + /// 璋冨害鏈嶅姟閰嶇疆涓氬姟灞� + /// </summary> public class DispatchInfoService : ServiceBase<Dt_DispatchInfo, IDispatchInfoRepository>, IDispatchInfoService { private readonly IUnitOfWorkManage _unitOfWorkManage; private readonly IDeviceInfoRepository _deviceInfoRepository; + + /// <summary> + /// 璋冨害鏈嶅姟閰嶇疆涓氬姟灞� + /// </summary> public DispatchInfoService(IDispatchInfoRepository BaseDal, IUnitOfWorkManage unitOfWorkManage, IDeviceInfoRepository deviceInfoRepository) : base(BaseDal) { _unitOfWorkManage = unitOfWorkManage; _deviceInfoRepository = deviceInfoRepository; } + /// <summary> + /// 鏌ヨ璋冨害鏈嶅姟Job涓庡搴旂殑璁惧淇℃伅銆� + /// </summary> + /// <returns>杩斿洖璋冨害鏈嶅姟JobDTO闆嗗悎銆�</returns> public List<DispatchInfoDTO> QueryDispatchInfos() { - List<Dt_DispatchInfo> dispatchInfos = BaseDal.QueryData(); - List<Dt_DeviceInfo> deviceInfos = _deviceInfoRepository.QueryData(); - - return Db.Queryable<Dt_DispatchInfo, Dt_DeviceInfo>((a, b) => a.JobGroup == b.DeviceType && b.DeviceStatus == ((int)DeviceStatusEnum.Enable).ToString()).Select((a, b) => new DispatchInfoDTO + return Db.Queryable<Dt_DispatchInfo>().LeftJoin<Dt_DeviceInfo>((a, b) => a.Id == b.DispatchId).Select((a, b) => new DispatchInfoDTO { JobGroup = a.JobGroup, AssemblyName = a.AssemblyName, @@ -62,8 +70,9 @@ ModifyDate = a.ModifyDate, Name = a.Name, Remark = a.Remark, - DeviceStatus = b.DeviceType - }).ToList(); + DeviceType = b.DeviceType, + Enable = (b.DeviceStatus) ?? (((int)DeviceStatusEnum.Enable).ToString()) + }).ToList().Where(b => b.Enable == ((int)DeviceStatusEnum.Enable).ToString()).ToList(); } } } -- Gitblit v1.9.3