From 33b8cbd1b0419d59ef861ee401dacd1cb2bed410 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期五, 12 四月 2024 14:44:10 +0800
Subject: [PATCH] 盟祺科技改到api

---
 Tiger.Business/WMS/MengQi/Biz.Mq.Customer.cs |   39 +++++++++++++++++++++++++++++++++++++--
 1 files changed, 37 insertions(+), 2 deletions(-)

diff --git a/Tiger.Business/WMS/MengQi/Biz.Mq.Customer.cs b/Tiger.Business/WMS/MengQi/Biz.Mq.Customer.cs
index b842687..3327b8a 100644
--- a/Tiger.Business/WMS/MengQi/Biz.Mq.Customer.cs
+++ b/Tiger.Business/WMS/MengQi/Biz.Mq.Customer.cs
@@ -1,4 +1,5 @@
 锘縰sing Rhea.Common;
+using SqlSugar;
 using System;
 using System.Collections.Generic;
 using System.Data;
@@ -18,6 +19,28 @@
         public partial class MqCustomer : ICustomer
         {
             /// <summary>
+            /// 鑾峰彇鍒嗛〉
+            /// </summary>
+            /// <param name="pageList"></param>
+            /// <returns></returns>
+            public async Task<ApiAction<PageAble<Customer>>> GetCustomers(PageAble<Customer> pageList)
+            {
+                var res = new ApiAction<PageAble<Customer>>();
+                try
+                {
+                    RefAsync<int> total = 0;
+                    pageList.data = await Db.Queryable<Customer>().WhereIF(!string.IsNullOrEmpty(pageList.sqlcmd), x => x.CustomerCode.Contains(pageList.sqlcmd)).OrderBy(x=>x.CustomerCode).ToPageListAsync(pageList.pageIndex, pageList.pageSize, total);
+                    pageList.totals = total;
+                }
+                catch (Exception ex)
+                {
+                    res.CatchExceptionWithLog(ex, "鑾峰彇瀹㈡埛淇℃伅寮傚父");
+                }
+                res.Data = pageList;
+                return res;
+            }
+
+            /// <summary>
             /// 鑾峰彇瀹㈡埛淇℃伅
             /// </summary>
             /// <returns></returns>
@@ -36,9 +59,21 @@
                 return res;
             }
 
-            public async Task<Result> SaveImportCustomerInfo(DataTable dt)
+            public async Task<ApiAction> SaveImportCustomerInfo(List<Customer> list)
             {
-                throw new NotImplementedException();
+                var res = new ApiAction();
+                //鏇存柊鏈哄瀷璁板綍
+                var db = Db;
+                var dbTran = await db.UseTranAsync(async () =>
+                {
+                    await db.Saveable(list).ExecuteCommandAsync();
+                });
+                if (!dbTran.IsSuccess)
+                {
+                    res.IsSuccessed = false;
+                    res.Message = $"瀵煎叆寮傚父";
+                }
+                return res;
             }
         }
     }

--
Gitblit v1.9.3