2023-10-19
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user