From 5bf3139b3c70c7fd5ce92a6f895a92fa7ebf1d95 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期二, 27 十二月 2022 13:33:43 +0800
Subject: [PATCH] 提交

---
 zhengcaioa/Services/ProjectService.cs                        |   23 +++++++++++
 zhengcaioa/zhengcaioa/Views/Project/ADDZhengfuProject.cshtml |   29 ++++++++++++++
 zhengcaioa/IServices/IProjectService.cs                      |    3 +
 zhengcaioa/zhengcaioa/Controllers/ProjectController.cs       |   15 +++++++
 zhengcaioa/Services/AdmSigninService.cs                      |    4 +-
 5 files changed, 70 insertions(+), 4 deletions(-)

diff --git a/zhengcaioa/IServices/IProjectService.cs b/zhengcaioa/IServices/IProjectService.cs
index 8586fe5..33aafb7 100644
--- a/zhengcaioa/IServices/IProjectService.cs
+++ b/zhengcaioa/IServices/IProjectService.cs
@@ -57,6 +57,7 @@
 
         ResultEntity saveZhengfuProjectDTO(ZhengfuProjectDTO dto);
 
-        ResultEntity GetZhengfuProjectDTOByPageurl(string Pageurl,string id);
+        ResultEntity GetZhengfuProjectDTOByPageurl(string Pageurl,string Id);
+        ResultEntity GetZhengfuProjectDTOByTitle(string Title, string Id,DateTime? NoticeTime);
     }
 }
diff --git a/zhengcaioa/Services/AdmSigninService.cs b/zhengcaioa/Services/AdmSigninService.cs
index 2713363..8ce3646 100644
--- a/zhengcaioa/Services/AdmSigninService.cs
+++ b/zhengcaioa/Services/AdmSigninService.cs
@@ -303,7 +303,7 @@
                     entity.Remark = admAsk.Remark;
                     entity.Lavetype = admAsk.Lavetype;
                     entity.StratTime = admAsk.StratTime;
-                    entity.EndTime = admAsk.StratTime;
+                    entity.EndTime = admAsk.EndTime;
                     entity.Modifier = admAsk.Modifier;
                     entity.Modifytime = DateTime.Now;
                 }
@@ -348,7 +348,7 @@
                     entity.Remark = leaveOff.Remark;
                     entity.Lavetype = leaveOff.Lavetype;
                     entity.StratTime = leaveOff.StratTime;
-                    entity.EndTime = leaveOff.StratTime;
+                    entity.EndTime = leaveOff.EndTime;
                     entity.Modifier = leaveOff.Modifier;
                     entity.Modifytime = DateTime.Now;
                 }
diff --git a/zhengcaioa/Services/ProjectService.cs b/zhengcaioa/Services/ProjectService.cs
index 6fcde97..3653cb2 100644
--- a/zhengcaioa/Services/ProjectService.cs
+++ b/zhengcaioa/Services/ProjectService.cs
@@ -1400,5 +1400,28 @@
 
             return resultEntity;
         }
+
+
+        public ResultEntity GetZhengfuProjectDTOByTitle(string Title, string Id, DateTime? NoticeTime)
+        {
+            ResultEntity resultEntity = new ResultEntity();
+            resultEntity.Result = true;
+            if(!string.IsNullOrWhiteSpace(Title) && NoticeTime.HasValue)
+            {
+                var checkUserSn = _webcontext.ZhengfuProjects.Where(x => x.Title == Title && x.RecStatus == "A" && x.Id != Id && x.NoticeTime >= NoticeTime.Value.AddDays(-1) && x.NoticeTime <= NoticeTime.Value.AddDays(1)).FirstOrDefault();
+                if (checkUserSn != null && (string.IsNullOrWhiteSpace(Id) || (!string.IsNullOrWhiteSpace(Id) && checkUserSn.Id != Id)))
+                {
+                    resultEntity.Result = false;
+                    resultEntity.Message = "璇ラ〉闈㈠凡缁忓瓨鍦�";
+
+                }
+            }
+           
+
+
+            return resultEntity;
+        }
+
+       
     }
 }
diff --git a/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs b/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs
index 84e56b2..4711c90 100644
--- a/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs
+++ b/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs
@@ -1680,5 +1680,20 @@
             return JsonConvert.SerializeObject(quxian);
 
         }
+
+
+        /// <summary>
+        /// 鑾峰彇椤圭洰鏄惁宸茬粡褰曞叆
+        /// </summary>
+        /// <param name="shengid">甯俰d</param>
+        /// <returns></returns>
+        [CheckLogin]
+        public string getTitle(string Title, string Id, DateTime? NoticeTime)
+        {
+            var quxian = _projectService.GetZhengfuProjectDTOByTitle(Title, Id, NoticeTime);
+
+            return JsonConvert.SerializeObject(quxian);
+
+        }
     }
 }
diff --git a/zhengcaioa/zhengcaioa/Views/Project/ADDZhengfuProject.cshtml b/zhengcaioa/zhengcaioa/Views/Project/ADDZhengfuProject.cshtml
index 1f9b73f..0a71d3e 100644
--- a/zhengcaioa/zhengcaioa/Views/Project/ADDZhengfuProject.cshtml
+++ b/zhengcaioa/zhengcaioa/Views/Project/ADDZhengfuProject.cshtml
@@ -682,7 +682,34 @@
             });
         });
 
-        
+        $("#Title").change(function () {
+
+            var title = $("#Title").val();
+            var NoticeTime = $("#NoticeTime").val();
+            $.ajax({
+                type: "GET",
+                url: "/Project/getTitle?Title=" + title + "&Id=" + $("#Id").val() + "&NoticeTime=" + NoticeTime,
+                dataType: "json",
+                global: false,
+                data: "",
+                success: function (data) {
+
+                    if (!data.Result) {
+                        toastr.warning("璇ラ〉闈㈠凡缁忓瓨鍦�");
+                    }
+
+
+
+
+
+                },
+                error: function () {
+
+
+                    parent.layer.msg('澶辫触', { icon: 5 });
+                }
+            });
+        });
     </script>
 </body>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1