| | |
| | | #region << ç æ¬ 注 é >> |
| | | |
| | | /*---------------------------------------------------------------- |
| | | * å½å空é´ï¼WIDESEAWCS_TaskInfoService |
| | | * å建è
ï¼è¡ç«¥åº |
| | |
| | | * ä¿®æ¹æ¶é´ï¼ |
| | | * çæ¬ï¼V1.0.1 |
| | | * ä¿®æ¹è¯´æï¼ |
| | | * |
| | | * |
| | | *----------------------------------------------------------------*/ |
| | | |
| | | #endregion << ç æ¬ 注 é >> |
| | | |
| | | using AutoMapper; |
| | | using SqlSugar; |
| | | using System.Diagnostics.CodeAnalysis; |
| | | using WIDESEAWCS_Common.TaskEnum; |
| | | using WIDESEAWCS_Core; |
| | | using WIDESEAWCS_Core.BaseServices; |
| | |
| | | using WIDESEAWCS_ITaskInfoRepository; |
| | | using WIDESEAWCS_ITaskInfoService; |
| | | using WIDESEAWCS_Model.Models; |
| | | using WIDESEAWCS_QuartzJob.Models; |
| | | using WIDESEAWCS_QuartzJob.Service; |
| | | |
| | | namespace WIDESEAWCS_TaskInfoService |
| | | { |
| | |
| | | var taskModel = new DtCZTask() |
| | | { |
| | | TaskTaskID = dto.DTaskId, |
| | | //TaskType = dto.TaskType, |
| | | TaskType = dto.TaskType, |
| | | TaskEndAddress = dto.InputValue, |
| | | TaskStatus = TaskInStatusEnum.InNew.ToString(), |
| | | CreateDate = DateTime.Now, |
| | | TaskStartDate = DateTime.Now, |
| | | TaskEndDate = DateTime.Now.AddDays(1), |
| | | //TaskName = dto.TaskType.ToString(), |
| | | TaskName = dto.TaskType.ToString(), |
| | | TaskNumber = dto.Number, |
| | | TaskExecutor = "CZ", |
| | | TaskOrderNo = dto.OrderNo, |
| | | TaskOwner = "KH", |
| | | TaskOwner = "KH", |
| | | TaskProductCode = dto.ProductCode, |
| | | Creater = "KH" |
| | | }; |
| | |
| | | } |
| | | return Task.FromResult(response); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å®æä»»å¡ |
| | | /// </summary> |
| | | /// <param name="dto"></param> |
| | | /// <returns></returns> |
| | | public Task<WebResponseContent> FinishTask(CZTaskFinshDto dto) |
| | | { |
| | | WebResponseContent response = new WebResponseContent(); |
| | | try |
| | | { |
| | | var czTask = BaseDal.QueryFirst(x => x.TaskTaskID == dto.TaskId); |
| | | if (czTask == null) |
| | | { |
| | | response.Error("ä»»å¡ä¸åå¨ï¼"); |
| | | return Task.FromResult(response); |
| | | } |
| | | if (dto.Tags.Contains("æ£æ")) |
| | | { |
| | | czTask.TaskZJFinishNumber += 1; |
| | | } |
| | | else |
| | | { |
| | | czTask.TaskFJFinishNumber += 1; |
| | | } |
| | | if (czTask.TaskZJFinishNumber == czTask.TaskNumber || czTask.TaskFJFinishNumber == czTask.TaskNumber) |
| | | { |
| | | czTask.TaskStatus = TaskInStatusEnum.InFinish.ToString(); |
| | | czTask.TaskEndDate = DateTime.Now; |
| | | } |
| | | else |
| | | { |
| | | czTask.TaskStatus = TaskInStatusEnum.Line_InExecuting.ToString(); |
| | | } |
| | | var isTrue = BaseDal.UpdateData(czTask); |
| | | if (isTrue) |
| | | { |
| | | response.OK("ä»»å¡å®ææåï¼"); |
| | | } |
| | | else |
| | | { |
| | | response.Error("ä»»å¡å®æå¤±è´¥ï¼"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | response.Error(ex.Message); |
| | | } |
| | | return Task.FromResult(response); |
| | | } |
| | | } |
| | | } |
| | | } |