| | |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 生成最新的任务号 |
| | | /// </summary> |
| | | /// <param name="wmsDB"></param> |
| | | /// <param name="rbTaskTypeEnum"></param> |
| | | /// <param name="plcTaskNo"></param> |
| | | /// <returns></returns> |
| | | public static string GetNewTaskNo(WmsDBModel wmsDB, RbTaskTypeEnum rbTaskTypeEnum, string plcTaskNo) |
| | | { |
| | | //判断如果任务号跟上一个任务号重复,就自动减去1 |
| | | var lastTask = wmsDB.wms_rbline_task.Where(x => x.RbTaskType == (int)rbTaskTypeEnum).OrderByDescending(x => x.Id).FirstOrDefault(); |
| | | if (lastTask != null && lastTask.TaskNo == plcTaskNo) |
| | | { |
| | | plcTaskNo = (Convert.ToInt32(plcTaskNo) - 1).ToString(); |
| | | } |
| | | else |
| | | { |
| | | |
| | | } |
| | | return plcTaskNo; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 写入 报警信息 |
| | | /// </summary> |
| | | /// <param name="warningAddress"></param> |