From ce21fa454389f1e12b2169380a567756495b6899 Mon Sep 17 00:00:00 2001 From: bairubing Date: Wed, 16 Oct 2024 13:49:11 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=A3=E5=8E=BB=E9=99=A4SAP=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E3=80=81=E4=BF=AE=E6=94=B9=E5=AE=A2=E6=88=B7=E6=A1=A3?= =?UTF-8?q?=E6=A1=88=E6=8E=A5=E5=8F=A3=E6=93=8D=E4=BD=9C=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=EF=BC=8C=E9=80=BB=E8=BE=91=E6=94=B9=E4=B8=BA=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=E8=AE=B0=E5=BD=95=E4=B8=BA=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=B8=8D=E5=AD=98=E5=9C=A8=E4=B8=BA=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SapOpenInterface/Dto/CreateClientRecordInput.cs | 9 +++++---- .../Service/SapOpenInterface/SapOpenInterfaceService.cs | 8 +++++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/admin.net.pro/Admin.NET/Vistar.Application/Service/SapOpenInterface/Dto/CreateClientRecordInput.cs b/admin.net.pro/Admin.NET/Vistar.Application/Service/SapOpenInterface/Dto/CreateClientRecordInput.cs index 837a8df..3d2737d 100644 --- a/admin.net.pro/Admin.NET/Vistar.Application/Service/SapOpenInterface/Dto/CreateClientRecordInput.cs +++ b/admin.net.pro/Admin.NET/Vistar.Application/Service/SapOpenInterface/Dto/CreateClientRecordInput.cs @@ -13,10 +13,11 @@ using System.Threading.Tasks; namespace Vistar.Application.Service.SapOpenInterface.Dto; public class CreateClientRecordInput { - /// - /// 标识 新增或修改 - /// - public string actionType { get; set; } + ///// + ///// 标识 新增或修改 + ///// + //public string actionType { get; set; } + /// /// 客户编码 diff --git a/admin.net.pro/Admin.NET/Vistar.Application/Service/SapOpenInterface/SapOpenInterfaceService.cs b/admin.net.pro/Admin.NET/Vistar.Application/Service/SapOpenInterface/SapOpenInterfaceService.cs index f811627..2a06b34 100644 --- a/admin.net.pro/Admin.NET/Vistar.Application/Service/SapOpenInterface/SapOpenInterfaceService.cs +++ b/admin.net.pro/Admin.NET/Vistar.Application/Service/SapOpenInterface/SapOpenInterfaceService.cs @@ -47,14 +47,16 @@ public class SapOpenInterfaceService : IDynamicApiController, ITransient { var response = new ManageResponse(); - if (string.IsNullOrWhiteSpace(input._System_objNBS) || string.IsNullOrWhiteSpace(input._System_objDescription) || string.IsNullOrWhiteSpace(input.actionType)) + if (string.IsNullOrWhiteSpace(input._System_objNBS) || string.IsNullOrWhiteSpace(input._System_objDescription)) { response.Success = true; response.Message = "请输入必填字段"; return response; } + //判断是否存在客户记录 + var clientExists = await _obj132Rep.AsQueryable().AnyAsync(x => x._System_objNBS == input._System_objNBS); - if (input.actionType == "新增") + if (clientExists == false) { var fieldList = new List(); @@ -80,7 +82,7 @@ public class SapOpenInterfaceService : IDynamicApiController, ITransient response= await _solidWorksManageService.CreateRecord(data); return response; } - else if (input.actionType == "修改") + else if (clientExists == true) { var updateable = await _obj132Rep.AsUpdateable() .SetColumns(it => new Obj132