From 7ab5760a2657ef9fdae3ab919a474075315c103c Mon Sep 17 00:00:00 2001
From: 移动系统liao <liaoxujun@qq.com>
Date: 星期五, 26 四月 2024 13:40:28 +0800
Subject: [PATCH] 修改地推重复规则

---
 CoreCms.Net.Services/baifenbingfa/OfflineDistributorServices.cs                |   10 ++++++++++
 CoreCms.Net.Web.Admin/wwwroot/views/liao.js                                    |   16 ++++++++++++++--
 CoreCms.Net.Web.Admin/wwwroot/views/baifenbingfa/offlinedistributor/index.html |    7 +++++++
 CoreCms.Net.Web.WebApi/Controllers/OfflineDistributorController.cs             |    1 +
 4 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/CoreCms.Net.Services/baifenbingfa/OfflineDistributorServices.cs b/CoreCms.Net.Services/baifenbingfa/OfflineDistributorServices.cs
index daa9c59..1523bf6 100644
--- a/CoreCms.Net.Services/baifenbingfa/OfflineDistributorServices.cs
+++ b/CoreCms.Net.Services/baifenbingfa/OfflineDistributorServices.cs
@@ -23,6 +23,7 @@
 using CoreCms.Net.Model.Entities.baifenbingfa.Promote.OffLineDistributor;
 using CoreCms.Net.Model.ViewModels.Basics;
 using CoreCms.Net.Model.ViewModels.UI;
+using NPOI.POIFS.Macros;
 using SqlSugar;
 
 
@@ -66,6 +67,15 @@
         /// <returns></returns>
         public async Task<AdminUiCallBack> UserInsertAsync(OfflineDistributor entity)
         {
+             var b= await _unitOfWork.GetDbClient().Queryable<OfflineDistributor>().Where(x=>x.CollectionTime==entity.CollectionTime&&x.DealerName==entity.DealerName&&x.Adder==entity.Adder).CountAsync();
+            if(b>0)
+                 return new AdminUiCallBack()
+                {
+                    code = 1,                 
+                    msg = "璇峰嬁閲嶅鎻愪氦鏁版嵁"
+
+                };
+
             entity.createTime = DateTime.Now;
             entity.createBy = $"{_contextUser.Name}";
             var bol = await _unitOfWork.GetDbClient().InsertNav(entity).Include(x => x.meetings).ExecuteCommandAsync();
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/baifenbingfa/offlinedistributor/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/baifenbingfa/offlinedistributor/index.html
index 2421e14..beb40d1 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/baifenbingfa/offlinedistributor/index.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/baifenbingfa/offlinedistributor/index.html
@@ -245,6 +245,13 @@
                 title: "淇℃伅鏀堕泦鏃堕棿",
                 width: 130,
                 sort: false,
+                templet: function (d) {
+                  if(isDateTimeString(d.collectionTime)){
+                    return util.toDateString(d.collectionTime, "yyyy-MM-dd");
+                  }else{
+                    return "";
+                  }
+                }
               },
               { field: "category", title: "绫诲埆", sort: false, width: 105 },
               {
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/liao.js b/CoreCms.Net.Web.Admin/wwwroot/views/liao.js
index 94fb7bd..9aca275 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/liao.js
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/liao.js
@@ -3,7 +3,7 @@
  * @Author: 灏忛渚�
  * @Date: 2024-03-01 09:11:24
  * @LastEditors: Please set LastEditors
- * @LastEditTime: 2024-04-10 13:37:35
+ * @LastEditTime: 2024-04-26 13:25:48
  * Copyright: 2024  MinTinge CO.,LTD. All Rights Reserved.
  * @Descripttion: 鍐欏叆浣犵殑鎻忚堪
  */
@@ -233,4 +233,16 @@
             : ("00" + o[k]).substr(("" + o[k]).length)
         );
     return fmt;
-  };
\ No newline at end of file
+  };
+
+/**
+ * 妫�鏌ョ粰瀹氱殑瀛楃涓叉槸鍚︿负鏃ユ湡鏃堕棿鏍煎紡
+ * @param {string} str - 闇�瑕佹鏌ョ殑瀛楃涓�
+ * @return {boolean} 杩斿洖涓�涓竷灏斿�硷紝鎸囩ず瀛楃涓叉槸鍚︾鍚堟棩鏈熸椂闂存牸寮�
+ */
+function isDateTimeString(str) {
+  // 瀹氫箟鏃ユ湡鏃堕棿鐨勬鍒欒〃杈惧紡妯″紡
+  const dateTimePattern = /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/;
+  // 浣跨敤姝e垯琛ㄨ揪寮忔ā寮忔祴璇曞瓧绗︿覆
+  return dateTimePattern.test(str);
+}
\ No newline at end of file
diff --git a/CoreCms.Net.Web.WebApi/Controllers/OfflineDistributorController.cs b/CoreCms.Net.Web.WebApi/Controllers/OfflineDistributorController.cs
index 6d8ac48..c606a8e 100644
--- a/CoreCms.Net.Web.WebApi/Controllers/OfflineDistributorController.cs
+++ b/CoreCms.Net.Web.WebApi/Controllers/OfflineDistributorController.cs
@@ -50,6 +50,7 @@
 
         public async Task<WebApiCallBack> addOfflineDistributor([FromBody] addOfflineDistributorIn param)
         {
+            
             var item = new OfflineDistributor
             {
                 Adder = param.Adder,

--
Gitblit v1.9.1