|  |  | 
 |  |  | #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 | 
 |  |  | { | 
 |  |  | 
 |  |  |                     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); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } | 
 |  |  | } |