using System; using System.Collections.Generic; namespace BLL { /// /// 焊接日报待审核接口服务适配层。 /// public static class APIWeldReportService { /// /// 获取焊接日报待审核列表。 /// public static List GetPendingWeldingDailyTempDetailList( string projectId, string unitWorkId, string weldingDate, string pipelineCode, string welderCode) { return WeldingDailyService.GetWeldingDailyTempDetailList(projectId, unitWorkId, ParseWeldingDate(weldingDate), pipelineCode, welderCode); } /// /// 查看单条焊接日报待审核明细。 /// public static Model.WeldingDailyTempDetailItem GetPendingWeldingDailyTempDetail(string tempDetailId) { return WeldingDailyService.GetWeldingDailyTempDetailById(tempDetailId); } /// /// 批量审核通过焊接日报待审核明细。 /// public static string AuditPendingWeldingDailyTempDetails(string[] tempDetailIds, string auditMan) { // 审核规则、建日报、组批及状态回写统一由PC端已经使用的公共服务处理。 return WeldingDailyService.AuditWeldingDailyTempDetails(tempDetailIds, auditMan); } /// /// 批量删除焊接日报待审核明细。 /// public static string DeletePendingWeldingDailyTempDetails(string[] tempDetailIds) { return WeldingDailyService.DeleteWeldingDailyTempDetails(tempDetailIds); } private static DateTime? ParseWeldingDate(string weldingDate) { if (string.IsNullOrWhiteSpace(weldingDate)) { return null; } DateTime parsedDate; if (!DateTime.TryParse(weldingDate, out parsedDate)) { throw new ArgumentException("焊接日期格式不正确"); } return parsedDate.Date; } } }