From be3b255bbe328d793ff20011683dca5aee1668a1 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 23 七月 2025 09:05:29 +0800
Subject: [PATCH] 20250722 川印系统客户访问增加长度,增加附件何查看  20250721  川印系统修改 完成

---
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs |  131 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 127 insertions(+), 4 deletions(-)

diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs
index fad64df..e9829ce 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs
@@ -61,7 +61,9 @@
                     new SqlParameter("@PlanType", trueModel.PlanType) ,            
                     new SqlParameter("@PlanDataType", trueModel.PlanDataType) ,            
                     new SqlParameter("@PlanTitle", trueModel.PlanTitle) ,            
-                    new SqlParameter("@PlanContent", trueModel.PlanContent)  
+                    new SqlParameter("@PlanContent", trueModel.PlanContent)  ,
+                     new SqlParameter("@HoubufapiaoStatus", trueModel.HoubufapiaoStatus.HasValue?trueModel.HoubufapiaoStatus.Value:3) ,
+                      new SqlParameter("@WufapiaoStatus", trueModel.WufapiaoStatus.HasValue?trueModel.WufapiaoStatus.Value:3) ,
             };
             try
             {
@@ -73,6 +75,71 @@
             }
             return true;
         }
+
+
+
+        /// <summary>
+        /// 鏂板
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public int InserModelAndGetId(OA_WorkPlan trueModel)
+        {
+           
+            if (trueModel == null)
+            {
+                return 0;
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+                    new SqlParameter("@PlanRunTime", trueModel.PlanRunTime) ,
+                    new SqlParameter("@PlanMoney", trueModel.PlanMoney) ,
+                    new SqlParameter("@PlanRemark", trueModel.PlanRemark) ,
+                    new SqlParameter("@PlanStartTime", trueModel.PlanStartTime) ,
+                    new SqlParameter("@PlanPeople", trueModel.PlanPeople) ,
+                    new SqlParameter("@PlanComplany", trueModel.PlanComplany) ,
+                    new SqlParameter("@PlanStatus", trueModel.PlanStatus) ,
+                    new SqlParameter("@ApprovalStaffId", trueModel.ApprovalStaffId) ,
+                    new SqlParameter("@ApprovalStatus", trueModel.ApprovalStatus) ,
+                    new SqlParameter("@ApprovalTime", trueModel.ApprovalTime) ,
+                    new SqlParameter("@MemberId", trueModel.MemberId) ,
+                    new SqlParameter("@ApprovalContent", trueModel.ApprovalContent) ,
+                    new SqlParameter("@LastUpdateTime", trueModel.LastUpdateTime) ,
+                    new SqlParameter("@Operator", trueModel.Operator) ,
+                    new SqlParameter("@EvaluationStatus", trueModel.EvaluationStatus) ,
+                    new SqlParameter("@EvaluationContent", trueModel.EvaluationContent) ,
+                    new SqlParameter("@EvaluationStaffId", trueModel.EvaluationStaffId) ,
+                    new SqlParameter("@EvaluationTime", trueModel.EvaluationTime) ,
+                    new SqlParameter("@RewardType", trueModel.RewardType) ,
+                    new SqlParameter("@RewardContent", trueModel.RewardContent) ,
+                    new SqlParameter("@RewardResult", trueModel.RewardResult) ,
+                    new SqlParameter("@SentStaffId", trueModel.SentStaffId) ,
+                    new SqlParameter("@RewardMoney", trueModel.RewardMoney) ,
+                    new SqlParameter("@DepartId", trueModel.DepartId) ,
+                    new SqlParameter("@ReciveStaffId", trueModel.ReciveStaffId) ,
+                    new SqlParameter("@PlanType", trueModel.PlanType) ,
+                    new SqlParameter("@PlanDataType", trueModel.PlanDataType) ,
+                    new SqlParameter("@PlanTitle", trueModel.PlanTitle) ,
+                    new SqlParameter("@PlanContent", trueModel.PlanContent)  ,
+                     new SqlParameter("@HoubufapiaoStatus", trueModel.HoubufapiaoStatus.HasValue?trueModel.HoubufapiaoStatus.Value:3) ,
+                      new SqlParameter("@WufapiaoStatus", trueModel.WufapiaoStatus.HasValue?trueModel.WufapiaoStatus.Value:3) ,
+            };
+            string sql = "Insert Into OA_WorkPlan ([PlanRunTime],[PlanMoney],[PlanRemark],[PlanStartTime], [PlanPeople], [PlanComplany],[PlanStatus], [ApprovalStaffId],[ApprovalStatus], [ApprovalTime],[MemberId],[ApprovalContent],[LastUpdateTime],[Operator],EvaluationStatus,EvaluationContent,EvaluationStaffId,EvaluationTime,RewardType,RewardContent,RewardResult,SentStaffId,RewardMoney,DepartId,ReciveStaffId,PlanType,PlanDataType,PlanTitle,PlanContent,HoubufapiaoStatus,WufapiaoStatus)"
+                                            + " Values ( @PlanRunTime,@PlanMoney,@PlanRemark, @PlanStartTime, @PlanPeople, @PlanComplany, @PlanStatus, @ApprovalStaffId, @ApprovalStatus, @ApprovalTime,@MemberId,@ApprovalContent,@LastUpdateTime,@Operator,@EvaluationStatus,@EvaluationContent,@EvaluationStaffId,@EvaluationTime,@RewardType,@RewardContent,@RewardResult,@SentStaffId,@RewardMoney,@DepartId,@ReciveStaffId,@PlanType,@PlanDataType,@PlanTitle,@PlanContent,@HoubufapiaoStatus,@WufapiaoStatus )";
+
+            int id = 0;
+            try
+            {
+                id = _dataBase.InsertDataAndGetId(sql, sqlParms.ToArray<SqlParameter>());
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            return id;
+        }
+
+        
 
         /// <summary>
         /// 淇敼
@@ -117,7 +184,9 @@
                     new SqlParameter("@PlanType", trueModel.PlanType) ,            
                     new SqlParameter("@PlanDataType", trueModel.PlanDataType) ,            
                     new SqlParameter("@PlanTitle", trueModel.PlanTitle) ,            
-                    new SqlParameter("@PlanContent", trueModel.PlanContent)  
+                    new SqlParameter("@PlanContent", trueModel.PlanContent)  ,
+                      new SqlParameter("@HoubufapiaoStatus", trueModel.HoubufapiaoStatus.HasValue?trueModel.HoubufapiaoStatus.Value:3) ,
+                      new SqlParameter("@WufapiaoStatus", trueModel.WufapiaoStatus.HasValue?trueModel.WufapiaoStatus.Value:3) ,
             };
             try
             {
@@ -206,6 +275,41 @@
             }
         }
 
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public OA_WorkPlan GetModelByFukuanshenqid(string PlanComplany, string RewardType)
+        {
+            try
+            {
+                string condi = "";
+                if (!string.IsNullOrEmpty(PlanComplany))
+                {
+                    condi = " a.PlanComplany = '"+ PlanComplany + "' ";
+                }
+                else if (!string.IsNullOrEmpty(RewardType))
+                {
+                    condi = " a.RewardType = '" + RewardType + "' ";
+                }
+                else
+                {
+                    return null;
+                }
+
+                IList<OA_WorkPlan> result = _dataBase.SelectModel<OA_WorkPlan>(" a.*  ", " OA_WorkPlan a  ", condi) as IList<OA_WorkPlan>;//鎵ц鏌ヨ
+
+                return (null == result || result.Count == 0) ? null : result[0];//杩斿洖缁撴灉
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+      
+
         /// <summary>
         /// 鍒嗛〉鏌ヨ
         /// </summary>
@@ -225,7 +329,7 @@
         /// <param name="EvaluationStatus"></param>
         /// <param name="RewardType"></param>
         /// <returns></returns>
-        public IEnumerable<Model.OA_WorkPlan> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, Guid SentStaffId, Guid ReciveStaffId, int? PlanType, int? PlanDataType, string PlanTitle, DateTime? BeginPlanStartTime, DateTime? EndPlanStartTime, DateTime? BeginPlanRunTime, DateTime? EndPlanRunTime, string PlanPeople, int? PlanStatus, int? ApprovalStatus, int? EvaluationStatus, int? RewardType)
+        public IEnumerable<Model.OA_WorkPlan> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, Guid SentStaffId, Guid ReciveStaffId, int? PlanType, int? PlanDataType, string PlanTitle, DateTime? BeginPlanStartTime, DateTime? EndPlanStartTime, DateTime? BeginPlanRunTime, DateTime? EndPlanRunTime, string PlanPeople, int? PlanStatus, int? ApprovalStatus, int? EvaluationStatus, int? RewardType, string RewardContent = null, string PlanContent = null, string BaocunStatus = null)
         {
             try
             {
@@ -248,7 +352,14 @@
                 }
 
                 if (PlanDataType > 0)
+                {
                     condition += " and a.PlanDataType = '" + PlanDataType + "'";
+                }
+                else
+                {
+                    condition += " and a.PlanDataType != '17'  ";
+                }
+                   
 
                 if (!string.IsNullOrEmpty(PlanTitle))
                     condition += " and a.PlanTitle like '%" + PlanTitle + "%'";
@@ -262,9 +373,13 @@
                 if (ApprovalStatus >= 0)
                 {
                     if (ApprovalStatus == 1)
-                        condition += " and ( a.ApprovalStatus = '1' or a.ApprovalStatus = '3' )";
+                        condition += " and (( a.PlanDataType = 17  and a.ApprovalStatus = '1'  )  or (  a.PlanDataType != 17 and (a.ApprovalStatus = '3' or  a.ApprovalStatus = '1')  ))";
                     else
                         condition += " and a.ApprovalStatus = '" + ApprovalStatus + "'";
+                }
+                if (!string.IsNullOrEmpty(BaocunStatus))
+                {
+                        condition += " and a.ApprovalStatus != '" + BaocunStatus + "'";
                 }
                 if (EvaluationStatus >= 0)
                 {
@@ -273,6 +388,14 @@
                     else
                         condition += " and a.EvaluationStatus = '" + EvaluationStatus + "'";
                 }
+                if (!string.IsNullOrWhiteSpace(RewardContent))
+                {
+                    condition += " and a.RewardContent like '%" + RewardContent + "%'";
+                }
+                if (!string.IsNullOrWhiteSpace(PlanContent))
+                {
+                    condition += " and a.PlanContent like '%" + PlanContent + "%'";
+                }
 
                 if (RewardType > 0)
                     condition += " and a.RewardType = '" + RewardType + "'";

--
Gitblit v1.9.1