From 5782e6fb084441dcf26db0b1aaf33e39204142b8 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期二, 15 四月 2025 08:52:33 +0800
Subject: [PATCH] 20250220设计订单菜单   会员菜单下     设计管理  12            会员菜单下     设计管理  01   会员菜单下     设计管理下     设计记件   /Pages/business/ShejijijianList.aspx   05  会员菜单下     设计管理下     新增订单   /Pages/business/ShejiOrderEdit.aspx   01  会员菜单下     设计管理下     订单管理   /Pages/business/ShejiOrderList.aspx   02

---
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs |   96 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 92 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..71fd4e7 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
             {
@@ -225,7 +294,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 +317,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 +338,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 +353,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