From 2a82e04264a05a7af360a8b0620f76e105dd8469 Mon Sep 17 00:00:00 2001 From: jianghaiqing Date: Wed, 30 Oct 2024 15:29:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8F=90=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Op/Dtos/BLIssueManage/BLCheckInOutDto.cs | 30 ++ .../BLIssueManage/ShipCertCheckInOutDto.cs | 29 ++ .../BLIssueManage/IBLIssueManageService.cs | 129 ++++++++ .../BLIssueManage/BLIssueManageService.cs | 288 ++++++++++++++++++ 4 files changed, 476 insertions(+) create mode 100644 ds-wms-service/DS.WMS.Core/Op/Dtos/BLIssueManage/BLCheckInOutDto.cs create mode 100644 ds-wms-service/DS.WMS.Core/Op/Dtos/BLIssueManage/ShipCertCheckInOutDto.cs create mode 100644 ds-wms-service/DS.WMS.Core/Op/Interface/BLIssueManage/IBLIssueManageService.cs create mode 100644 ds-wms-service/DS.WMS.Core/Op/Method/BLIssueManage/BLIssueManageService.cs diff --git a/ds-wms-service/DS.WMS.Core/Op/Dtos/BLIssueManage/BLCheckInOutDto.cs b/ds-wms-service/DS.WMS.Core/Op/Dtos/BLIssueManage/BLCheckInOutDto.cs new file mode 100644 index 00000000..943799c9 --- /dev/null +++ b/ds-wms-service/DS.WMS.Core/Op/Dtos/BLIssueManage/BLCheckInOutDto.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DS.WMS.Core.Op.Dtos +{ + /// + /// 提单签入签出请求 + /// + public class BLCheckInOutDto + { + /// + /// 订舱编号 + /// + public long[] bookids { get; set; } + + /// + /// 签入或签出时间 + /// + public Nullable CheckDate { get; set; } + + /// + /// 签入或签出备注 + /// + public string Notes { get; set; } + + } +} diff --git a/ds-wms-service/DS.WMS.Core/Op/Dtos/BLIssueManage/ShipCertCheckInOutDto.cs b/ds-wms-service/DS.WMS.Core/Op/Dtos/BLIssueManage/ShipCertCheckInOutDto.cs new file mode 100644 index 00000000..4765b5bf --- /dev/null +++ b/ds-wms-service/DS.WMS.Core/Op/Dtos/BLIssueManage/ShipCertCheckInOutDto.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DS.WMS.Core.Op.Dtos +{ + /// + /// 船证签入签出请求 + /// + public class ShipCertCheckInOutDto + { + /// + /// 订舱编号 + /// + public long[] bookids { get; set; } + + /// + /// 签入或签出时间 + /// + public Nullable CheckDate { get; set; } + + /// + /// 签入或签出备注 + /// + public string Notes { get; set; } + } +} diff --git a/ds-wms-service/DS.WMS.Core/Op/Interface/BLIssueManage/IBLIssueManageService.cs b/ds-wms-service/DS.WMS.Core/Op/Interface/BLIssueManage/IBLIssueManageService.cs new file mode 100644 index 00000000..9881094a --- /dev/null +++ b/ds-wms-service/DS.WMS.Core/Op/Interface/BLIssueManage/IBLIssueManageService.cs @@ -0,0 +1,129 @@ +using DS.Module.Core; +using DS.WMS.Core.Op.Dtos; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DS.WMS.Core.Op.Interface +{ + /// + /// 提单管理 + /// + public interface IBLIssueManageService + { + /// + /// 提单管理台账查询 + /// + /// 查询条件 + /// 返回回执 + Task>> GetPageAsync(PageRequest querySearch); + + /// + /// 导出 + /// + /// 查询条件 + /// 返回回执 + Task> Export(PageRequest querySearch); + + /// + /// 打印 + /// + /// 提单管理主键 + /// 返回回执 + Task> Print(long id); + + /// + /// 提单签入 + /// + /// 提单签入请求 + /// 返回回执 + Task BLCheckIn(BLCheckInOutDto model); + + /// + /// 取消提单签入 + /// + /// 取消提单签入请求 + /// 返回回执 + Task BLCheckInCancel(BLCheckInOutDto model); + + /// + /// 提单签出 + /// + /// 提单签入请求 + /// 返回回执 + Task BLCheckOut(BLCheckInOutDto model); + + /// + /// 取消提单签出 + /// + /// 取消提单签入请求 + /// 返回回执 + Task BLCheckOutCancel(BLCheckInOutDto model); + + /// + /// 船证签入 + /// + /// 船证签入请求 + /// 返回回执 + Task ShipCertCheckIn(ShipCertCheckInOutDto model); + + /// + /// 取消船证签入 + /// + /// 取消船证签入请求 + /// 返回回执 + Task ShipCertCheckInCancel(ShipCertCheckInOutDto model); + + /// + /// 船证签出 + /// + /// 船证签出请求 + /// 返回回执 + Task ShipCertCheckOut(ShipCertCheckInOutDto model); + + /// + /// 取消船证签出 + /// + /// 取消船证签出请求 + /// 返回回执 + Task ShipCertCheckOutCancel(ShipCertCheckInOutDto model); + + /// + /// 提单换签(背书) + /// + /// 提单换签(背书)请求 + /// 返回回执 + Task BLCheckChangeEndorse(BLCheckInOutDto model); + + /// + /// 取消提单换签(背书) + /// + /// 取消提单换签(背书)请求 + /// 返回回执 + Task BLCheckChangeEndorseCancel(BLCheckInOutDto model); + + /// + /// 驳回放单通知 + /// + /// 驳回放单通知请求 + /// 返回回执 + Task BLRejectReleaseNotice(BLCheckInOutDto model); + + /// + /// 更改提单(其他) + /// + /// 更改提单请求 + /// 返回回执 + Task BLModify(BLCheckInOutDto model); + + /// + /// 状态更改 + /// + /// 状态更改请求 + /// 返回回执 + Task BLModifyStatus(BLCheckInOutDto model); + + } +} diff --git a/ds-wms-service/DS.WMS.Core/Op/Method/BLIssueManage/BLIssueManageService.cs b/ds-wms-service/DS.WMS.Core/Op/Method/BLIssueManage/BLIssueManageService.cs new file mode 100644 index 00000000..ac43a7bb --- /dev/null +++ b/ds-wms-service/DS.WMS.Core/Op/Method/BLIssueManage/BLIssueManageService.cs @@ -0,0 +1,288 @@ +using Amazon.Runtime.Internal.Util; +using DS.Module.Core; +using DS.Module.Core.Log; +using DS.Module.SqlSugar; +using DS.Module.UserModule; +using DS.WMS.Core.Op.Dtos; +using DS.WMS.Core.Op.Entity; +using Microsoft.AspNetCore.Identity; +using Microsoft.Extensions.DependencyInjection; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Mapster; +using Microsoft.AspNetCore.Mvc; +using DS.WMS.Core.Op.Interface; +using SqlSugar.IOC; +using Newtonsoft.Json; +using NLog; +using DS.WMS.Core.Sys.Interface; +using Microsoft.AspNetCore.Http; +using LanguageExt.Common; +using DS.Module.Core.Helpers; +using NPOI.SS.Formula.Functions; +using System.Text.RegularExpressions; +using DS.WMS.Core.Sys.Method; +using DS.WMS.Core.Map.Dtos; +using Org.BouncyCastle.Ocsp; +using DS.WMS.Core.Code.Entity; +using DS.WMS.Core.Map.Entity; +using DS.WMS.Core.Code.Dtos; +using System.Net.Http.Headers; +using DS.Module.DjyServiceStatus; +using NPOI.SS.UserModel; +using DS.WMS.Core.Info.Interface; +using Microsoft.Extensions.FileSystemGlobbing; +using DS.WMS.Core.Info.Entity; +using DS.WMS.Core.Info.Dtos; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; +using AngleSharp.Dom.Events; +using Microsoft.AspNetCore.Authorization; +using DS.WMS.Core.Map.Interface; +using DS.WMS.Core.Code.Interface; +using DS.WMS.Core.Code.Method; +using DS.WMS.Core.Map.Method; +using DS.Module.Core.Extensions; +using DS.Module.Core.Constants; +using DS.Module.Core.Data; +using DS.WMS.Core.TaskPlat.Dtos; +using NPOI.XSSF.UserModel; +using AngleSharp.Dom; +using DS.WMS.Core.TaskPlat.Entity; +using Microsoft.VisualBasic.FileIO; +using Microsoft.Extensions.Logging; +using AnyDiff.Extensions; +using DS.WMS.Core.Sys.Entity; +using LanguageExt; +using Masuit.Tools.Models; +using System.ComponentModel; +using Masuit.Tools.Systems; +using System.Threading; +using NPOI.OpenXmlFormats.Wordprocessing; +using DS.WMS.Core.Invoice.Dtos; + +namespace DS.WMS.Core.Op.Method +{ + /// + /// + /// + public class BLIssueManageService: IBLIssueManageService + { + private readonly IServiceProvider _serviceProvider; + private readonly ISqlSugarClient db; + private readonly IUser user; + private readonly ISaasDbService saasService; + private readonly ISeaExportService _seaExportService; + + private static readonly NLog.Logger Logger = LogManager.GetCurrentClassLogger(); + + public BLIssueManageService(IServiceProvider serviceProvider) + { + _serviceProvider = serviceProvider; + db = _serviceProvider.GetRequiredService(); + user = _serviceProvider.GetRequiredService(); + saasService = _serviceProvider.GetRequiredService(); + _seaExportService = _serviceProvider.GetRequiredService(); + } + + #region 提单管理台账查询 + /// + /// 提单管理台账查询 + /// + /// 查询条件 + /// 返回回执 + public async Task>> GetPageAsync(PageRequest querySearch) + { + return null; + } + #endregion + + #region 导出 + /// + /// 导出 + /// + /// 查询条件 + /// 返回回执 + public async Task> Export(PageRequest querySearch) + { + return null; + } + #endregion + + #region 打印 + /// + /// 打印 + /// + /// 提单管理主键 + /// 返回回执 + public async Task> Print(long id) + { + return null; + } + #endregion + + #region 提单签入 + /// + /// 提单签入 + /// + /// 提单签入请求 + /// 返回回执 + public Task BLCheckIn(BLCheckInOutDto model) + { + /* + 1、判断是否已签入,已签入的不能重复签入 + */ + + return null; + } + #endregion + + #region 取消提单签入 + /// + /// 取消提单签入 + /// + /// 取消提单签入请求 + /// 返回回执 + public async Task BLCheckInCancel(BLCheckInOutDto model) + { + return null; + } + #endregion + + #region 提单签出 + /// + /// 提单签出 + /// + /// 提单签入请求 + /// 返回回执 + public async Task BLCheckOut(BLCheckInOutDto model) + { + return null; + } + #endregion + + #region 取消提单签出 + /// + /// 取消提单签出 + /// + /// 取消提单签入请求 + /// 返回回执 + public async Task BLCheckOutCancel(BLCheckInOutDto model) + { + return null; + } + #endregion + + #region 船证签入 + /// + /// 船证签入 + /// + /// 船证签入请求 + /// 返回回执 + public async Task ShipCertCheckIn(ShipCertCheckInOutDto model) + { + return null; + } + #endregion + + #region 取消船证签入 + /// + /// 取消船证签入 + /// + /// 取消船证签入请求 + /// 返回回执 + public async Task ShipCertCheckInCancel(ShipCertCheckInOutDto model) + { + return null; + } + #endregion + + #region 船证签出 + /// + /// 船证签出 + /// + /// 船证签出请求 + /// 返回回执 + public async Task ShipCertCheckOut(ShipCertCheckInOutDto model) + { + return null; + } + #endregion + + #region 取消船证签出 + /// + /// 取消船证签出 + /// + /// 取消船证签出请求 + /// 返回回执 + public async Task ShipCertCheckOutCancel(ShipCertCheckInOutDto model) + { + return null; + } + #endregion + + #region 提单换签(背书) + /// + /// 提单换签(背书) + /// + /// 提单换签(背书)请求 + /// 返回回执 + public async Task BLCheckChangeEndorse(BLCheckInOutDto model) + { + return null; + } + #endregion + + #region 取消提单换签(背书) + /// + /// 取消提单换签(背书) + /// + /// 取消提单换签(背书)请求 + /// 返回回执 + public async Task BLCheckChangeEndorseCancel(BLCheckInOutDto model) + { + return null; + } + #endregion + + #region 驳回放单通知 + /// + /// 驳回放单通知 + /// + /// 驳回放单通知请求 + /// 返回回执 + public async Task BLRejectReleaseNotice(BLCheckInOutDto model) + { + return null; + } + #endregion + + #region 更改提单(其他) + /// + /// 更改提单(其他) + /// + /// 更改提单请求 + /// 返回回执 + public async Task BLModify(BLCheckInOutDto model) + { + return null; + } + #endregion + + #region 状态更改 + /// + /// 状态更改 + /// + /// 状态更改请求 + /// 返回回执 + public async Task BLModifyStatus(BLCheckInOutDto model) + { + return null; + } + #endregion + } +}