From 85c82e61104884a052893b2a642e732d1182707f Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期二, 21 一月 2025 14:01:03 +0800 Subject: [PATCH] 专版施工单 订单的后道工序复制到专版工单的后道工序 --- CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs | 90 +++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 87 insertions(+), 3 deletions(-) diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs index fad64df..9efec7b 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) { 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 + "%'"; @@ -273,6 +349,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