2023-10-19

This commit is contained in:
2023-10-19 21:44:34 +08:00
parent c90f8f4cba
commit 3f9510cede
13 changed files with 250 additions and 329 deletions
@@ -63,6 +63,7 @@ namespace BLL
newApprove.IsAgree = approve.IsAgree;
newApprove.ApproveType = approve.ApproveType;
newApprove.Edition = approve.Edition;
newApprove.Order=approve.Order;
db.SubmitChanges();
}
/// <summary>
@@ -226,9 +227,62 @@ namespace BLL
newApprove.ApproveType = approve.ApproveType;
newApprove.SignType = approve.SignType;
newApprove.Edition = approve.Edition;
newApprove.Order= GetMaxOrderByConstructSolutionId(approve.ConstructSolutionId);
db.Solution_CQMSConstructSolutionApprove.InsertOnSubmit(newApprove);
db.SubmitChanges();
}
public static int GetMaxOrderByConstructSolutionId(string constructSolutionId)
{
int order = 0;
var q = (from x in Funs.DB.Solution_CQMSConstructSolutionApprove
where x.ConstructSolutionId == constructSolutionId
select x).ToList().Count();
order = q + 1;
return order;
}
/// <summary>
/// 获取当前办理人
/// </summary>
/// <param name="constructSolutionId"></param>
/// <returns></returns>
public static Model.Solution_CQMSConstructSolutionApprove GetThisApproveByConstructSolutionId( string constructSolutionId)
{
var q = (from x in Funs.DB.Solution_CQMSConstructSolutionApprove
where x.ConstructSolutionId == constructSolutionId && x.ApproveDate != null
orderby x.Order
select x).FirstOrDefault();
return q;
}
public static string GetThisApproveNameByConstructSolutionId(object constructSolutionId)
{
string name = "";
var q = (from x in Funs.DB.Solution_CQMSConstructSolutionApprove
where x.ConstructSolutionId == constructSolutionId.ToString() && x.ApproveDate != null
orderby x.Order
select x).FirstOrDefault();
if (q!=null)
{
name = UserService.GetUserNameByUserId(q.ApproveMan);
}
return name;
}
/// <summary>
/// 推送待办给下一步办理人
/// </summary>
/// <param name="constructSolutionId"></param>
public static void PushMessageToNextMan(string constructSolutionId)
{
var approve= GetThisApproveByConstructSolutionId(constructSolutionId);
if (approve!=null)
{
APICommonService.SendSubscribeMessage(approve.ApproveMan, "施工方案待办理", UserService.GetUserNameByUserId(approve.ApproveMan), string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
}
}
public static void AddConstructSolutionApproveForApi(Model.Solution_CQMSConstructSolutionApprove approve)
{
using (var db = new Model.SGGLDB(Funs.ConnString))
@@ -250,6 +304,7 @@ namespace BLL
newApprove.ApproveType = approve.ApproveType;
newApprove.SignType = approve.SignType;
newApprove.Edition = approve.Edition;
newApprove.Order = approve.Order;
db.Solution_CQMSConstructSolutionApprove.InsertOnSubmit(newApprove);
db.SubmitChanges();
}