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