| | |
| | | } |
| | | catch (Exception ex) { |
| | | return NewSimpleResult(ex, preLog); |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | var task = WCSHelper.BuildTaskWithLocLock(startLoc, endLoc, model.CntId, taskInfo.TaskName); |
| | | |
| | | if (needUpdateContainer) { |
| | | cntr.S_SOURCE = task.S_CODE; // 用任务号作为容器更新的依据 |
| | | cntr.T_MODIFY = DateTime.Now; |
| | | } |
| | | else { |
| | | cntr = null; |
| | | } |
| | | |
| | | (ok, msg) = DbTran.CreateTask(new CreateTaskObj { |
| | | ContainerToUpdate = cntr, |
| | | ContainerToUpdate = needUpdateContainer ? cntr : null, |
| | | StartLocToUpdate = startLoc, |
| | | EndLocToUpdate = endLoc, |
| | | TaskToInsert = task, |
| | |
| | | } |
| | | |
| | | private static string GenerateOrderNo(string snType, string prefix) { |
| | | var id = SYSHelper.GetSerialNumber(snType, prefix); |
| | | var date = DateTime.Now.ToString("yyMMdd"); |
| | | return $"{prefix}{date}-{id.ToString().PadLeft(4, '0')}"; |
| | | //var id = SYSHelper.GetSerialNumberResetByDay(snType, prefix); |
| | | //var date = DateTime.Now.ToString("yyMMdd"); |
| | | //return $"{prefix}{date}-{id.ToString().PadLeft(4, '0')}"; |
| | | return SYSHelper.GenerateSN(snType, prefix, "yyMMdd"); |
| | | } |
| | | |
| | | /// <summary> |