/// <summary> /// 新增回单 /// </summary> public Response <IEnumerable <AMSUpload> > AddAMSUpload(AddAMSUploadRequest request) { Response <IEnumerable <AMSUpload> > response = new Response <IEnumerable <AMSUpload> >(); if (request == null || request.amsUpload == null || !request.amsUpload.Any()) { ArgumentNullException ex = new ArgumentNullException("AddAMSUpload request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { AMSUploadAccessor accessor = new AMSUploadAccessor(); response.Result = accessor.AddAttachments(request.amsUpload); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
/// <summary> /// 验证通过修改验证状态 /// </summary> public void UpdateAMSUploadStatus(AddAMSUploadRequest request) { try { new AMSUploadAccessor().UpdateAMSUploadStatus(request.Ids); } catch (Exception ex) { LogError(ex); } }
/// <summary> /// 获取2月内已上传回单 /// </summary> public Response <IEnumerable <AMSUpload> > GetAMSUpload(AddAMSUploadRequest request) { StringBuilder names = new StringBuilder(); StringBuilder project = new StringBuilder(); if (request.amsUpload != null) { foreach (AMSUpload a in request.amsUpload) { names.Append("'" + a.FileName + "',"); if (!project.ToString().Contains(a.ProjectName)) { project.Append("'" + a.ProjectName + "'"); } } } else { names.Append("0"); } Response <IEnumerable <AMSUpload> > response = new Response <IEnumerable <AMSUpload> >(); try { response.Result = new AMSUploadAccessor().GetAMSUpload(names.ToString() == "0" ? "0" : names.ToString().TrimEnd(','), project.ToString()); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }