| | |
| | | try |
| | | { |
| | | #region èªå®ä¹å½åç»Njtaskid |
| | | // è·åä»å¤©çæ¥æé¨åï¼å¦ "KH0306" |
| | | string todayPrefix = $"KH{DateTime.Now:MMdd}"; |
| | | |
| | | // æ¥è¯¢æ°æ®åºï¼æ¾åºå½å¤©æå¤§ç NJtaskID |
| | | var lastTask = BaseDal.QueryData(i => i.NJtaskID.StartsWith(todayPrefix)) |
| | | .OrderByDescending(i => i.NJtaskID) |
| | | .FirstOrDefault(); |
| | | |
| | | int nextNumber = 1; // é»è®¤ç¼å· |
| | | |
| | | if (lastTask != null) |
| | | string CustomizeID = ""; |
| | | if (addNjtDTO.NJtaskID == 0) |
| | | { |
| | | // è·åå两ä½åéç¼å· |
| | | string lastNumberPart = lastTask.NJtaskID.Substring(6, 2); |
| | | if (int.TryParse(lastNumberPart, out int lastNumber)) |
| | | { |
| | | nextNumber = lastNumber + 1; |
| | | } |
| | | } |
| | | // è·åä»å¤©çæ¥æé¨åï¼å¦ "K20250306" |
| | | string todayPrefix = $"K{DateTime.Now:yyyyMMdd}"; |
| | | |
| | | // çæ NJtaskIDï¼ä¾å¦ KH0306001, KH0306002... |
| | | string CustomizeID = $"{todayPrefix}{nextNumber:D3}";//D3表示 3使°ï¼ä¸è¶³è¡¥0 |
| | | // æ¥è¯¢æ°æ®åºï¼æ¾åºå½å¤©æå¤§ç NJtaskID |
| | | var lastTask = BaseDal.QueryData(i => i.NJtaskID.StartsWith(todayPrefix)) |
| | | .OrderByDescending(i => i.NJtaskID) |
| | | .FirstOrDefault(); |
| | | |
| | | int nextNumber = 1; // é»è®¤ç¼å· |
| | | |
| | | if (lastTask != null) |
| | | { |
| | | // è·åå两ä½åéç¼å· |
| | | string lastNumberPart = lastTask.NJtaskID.Substring(6, 2); |
| | | if (int.TryParse(lastNumberPart, out int lastNumber)) |
| | | { |
| | | nextNumber = lastNumber + 1; |
| | | } |
| | | } |
| | | |
| | | // çæ NJtaskIDï¼ä¾å¦ KH0306001, KH0306002... |
| | | CustomizeID = $"{todayPrefix}{nextNumber:D3}";//D3表示 3使°ï¼ä¸è¶³è¡¥0 |
| | | } |
| | | else |
| | | { |
| | | CustomizeID = addNjtDTO.NJtaskID.ToString(); |
| | | } |
| | | if (addNjtDTO.Creater=="") |
| | | { |
| | | addNjtDTO.Creater = "admin"; |
| | | } |
| | | #endregion |
| | | |
| | | var addnj = new Dt_NjTask() |
| | |
| | | createTime = DateTime.Now, |
| | | }; |
| | | |
| | | _unitOfWorkManage.BeginTran(); |
| | | BaseDal.AddData(addnj); |
| | | |
| | | _unitOfWorkManage.CommitTran(); |
| | | return new WebResponseContent { Status = true, Data = addnj }; |
| | | return new WebResponseContent { Status = true, Message = "æå", Code = 200, Data = addnj }; |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | _unitOfWorkManage.RollbackTran(); |
| | | return new WebResponseContent { Status = false, Message = "失败" + ex.Message }; |
| | | |
| | | return new WebResponseContent { Status = false, Message = "失败" + ex.Message,Code= 400 }; |
| | | } |
| | | } |
| | | |