| | |
| | | using SqlSugar; |
| | | using System.Diagnostics.CodeAnalysis; |
| | | using System.Threading.Tasks; |
| | | using WIDESEAWCS_BasicInfoService; |
| | | using WIDESEAWCS_Common; |
| | | using WIDESEAWCS_Common.TaskEnum; |
| | | using WIDESEAWCS_Core; |
| | |
| | | { |
| | | continue; |
| | | } |
| | | if (item.taskType == TaskTypeEnum.MLInbound.ObjToInt()) |
| | | CreateKLSNewInTask(task, item.taskType); |
| | | else if (item.taskType == TaskTypeEnum.MLOutbound.ObjToInt()) |
| | | CreateKLSNewOutTask(task, item.taskType); |
| | | switch (item.taskType) |
| | | { |
| | | case (int)TaskTypeEnum.MLInbound: |
| | | CreateKLSNewInTask(task, item.taskType); |
| | | break; |
| | | case (int)TaskTypeEnum.MLOutbound: |
| | | CreateKLSNewOutTask(task, item.taskType); |
| | | break; |
| | | case (int)TaskTypeEnum.CPInbound: |
| | | CreateRGVNewInTask(task, item.taskType); |
| | | break; |
| | | case (int)TaskTypeEnum.CPOutbound: |
| | | CreateRGVNewOutTask(task, item.taskType); |
| | | break; |
| | | case (int)TaskTypeEnum.CJInbound: |
| | | CreateHKNewInTask(task, item.taskType); |
| | | break; |
| | | case (int)TaskTypeEnum.CJOutbound: |
| | | CreateHKNewOutTask(task, item.taskType); |
| | | break; |
| | | case (int)TaskTypeEnum.Carry: |
| | | CarryTask(task, item.taskType); |
| | | break; |
| | | case (int)TaskTypeEnum.CJCarry: |
| | | CJCarryTaske(task, item.taskType); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | Dt_Task dt_Task = BaseDal.QueryFirst(x => x.WMSTaskNum == wMSCancelTask.TaskCode); |
| | | if (dt_Task == null) throw new Exception("æªæ¥è¯¢å°ä»»å¡å·ç¸å
³ä»»å¡"); |
| | | if (dt_Task.TaskType == TaskTypeEnum.MLInbound.ObjToInt() || dt_Task.TaskType == TaskTypeEnum.CPInbound.ObjToInt() || dt_Task.TaskType == TaskTypeEnum.CJInbound.ObjToInt()) |
| | | dt_Task.TaskType = TaskInStatusEnum.InCancel.ObjToInt(); |
| | | else if (dt_Task.TaskType == TaskTypeEnum.MLOutbound.ObjToInt() || dt_Task.TaskType == TaskTypeEnum.CPOutbound.ObjToInt() || dt_Task.TaskType == TaskTypeEnum.CJOutbound.ObjToInt()) |
| | | dt_Task.TaskType = TaskOutStatusEnum.OutCancel.ObjToInt(); |
| | | dt_Task.TaskType = TaskOutStatusEnum.OutCancel.ObjToInt(); |
| | | BaseDal.UpdateData(dt_Task); |
| | | content.OK(); |
| | | content.OK("忶任塿å",dt_Task); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | if (dt_Task == null) throw new Exception("æªæ¥è¯¢å°ä»»å¡å·ç¸å
³ä»»å¡"); |
| | | dt_Task.Grade = updateTaskPriority.taskPriority; |
| | | BaseDal.UpdateData(dt_Task); |
| | | content.OK(); |
| | | content.OK("ä¿®æ¹ä»»å¡ä¼å
级æå", dt_Task); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | /// ä¿®æ¹åºä½ååº |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | /// |
| | | |
| | | public WebResponseContent ModifyWMSLayoutZone(WMSUpdateLocationArea wMSUpdateLocationArea) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | var rgv = new List<Dt_RGVLocationInfo>(); |
| | | var kls=new List<Dt_KLSLocationInfo>(); |
| | | var hk=new List<Dt_HKLocationInfo>(); |
| | | if(wMSUpdateLocationArea.WarehouseId == 1) |
| | | { |
| | | foreach (var LocationCode in wMSUpdateLocationArea.LocationCodes) |
| | | { |
| | | Dt_RGVLocationInfo dt_RGVLocationInfo = _rGVLocationInfoService.Repository.QueryFirst(x => x.LocationCode == LocationCode); |
| | | UpdateLocationCode(dt_RGVLocationInfo,wMSUpdateLocationArea.UpdateAreaCode); |
| | | |
| | | rgv.Add(dt_RGVLocationInfo); |
| | | } |
| | | } |
| | | |
| | | if (wMSUpdateLocationArea.WarehouseId == 2) |
| | | { |
| | | foreach (var LocationCode in wMSUpdateLocationArea.LocationCodes) |
| | | { |
| | | Dt_KLSLocationInfo dt_KLSLocationInfo = _kLSLocationInfoService.Repository.QueryFirst(x => x.LocationCode == LocationCode); |
| | | kls.Add(dt_KLSLocationInfo); |
| | | } |
| | | } |
| | | if (wMSUpdateLocationArea.WarehouseId == 3) |
| | | { |
| | | foreach (var LocationCode in wMSUpdateLocationArea.LocationCodes) |
| | | { |
| | | Dt_HKLocationInfo dt_HKLocationInfo = _hKLocationInfoService.Repository.QueryFirst(x => x.LocationCode == LocationCode); |
| | | hk.Add(dt_HKLocationInfo); |
| | | } |
| | | } |
| | | Db.Ado.BeginTran(); |
| | | _rGVLocationInfoService.UpdateData(rgv); |
| | | _kLSLocationInfoService.UpdateData(kls); |
| | | _hKLocationInfoService.UpdateData(hk); |
| | | Db.Ado.CommitTran(); |
| | | content.OK(); |
| | | } |
| | | catch (Exception ex) |
| | |
| | | return Db.Ado.GetScalar($"SELECT NEXT VALUE FOR {sequenceName}").ObjToInt(); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 容卿µå¨è¯·æ± |
| | | /// </summary> |
| | | /// <param name="wMSContainerFlow"></param> |
| | | /// <returns></returns> |
| | | /// <exception cref="NotImplementedException"></exception> |
| | | public WebResponseContent ContainerFlow(WMSContainerFlow wMSContainerFlow) |
| | | { |
| | | return WebResponseContent.Instance.Error("该æ¥å£ææªå®ç°"); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// åºååºä½ä¿¡æ¯æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="AreaCode"></param> |
| | | /// <returns></returns> |
| | | /// <exception cref="NotImplementedException">åºåå·</exception> |
| | | public WebResponseContent LocationInquiry(string AreaCode) |
| | | { |
| | | if (AreaCode == null) |
| | | { |
| | | //æ¥è¯¢è¾é线空æç¼åä¿¡æ¯æ¶è¿åç©ºä½æ°é |
| | | } |
| | | return WebResponseContent.Instance.OK(); |
| | | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// å°å¾åæ¥ |
| | | /// </summary> |
| | | /// <param name="mapSynchronizationDto"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent MapSynchronize(MapSynchronizationDto mapSynchronizationDto) |
| | | { |
| | | return WebResponseContent.Instance; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åºå
¥åºå®æ |
| | | /// </summary> |
| | | /// <param name=""></param> |
| | | /// <returns></returns> |
| | | /// <exception cref="NotImplementedException"></exception> |
| | | public WebResponseContent InandoutCompleted(WMSInOutBoundCompleteFeedback wMSInOutBoundCompleteFeedback) |
| | | { |
| | | throw new NotImplementedException(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æç®±éªè¯ |
| | | /// </summary> |
| | | /// <param name="taskCode">ä»»å¡å·</param> |
| | | /// <param name="containerCode">容å¨ç¼ç </param> |
| | | /// <returns></returns> |
| | | public WebResponseContent MaterialBoxInspection(string taskCode, string containerCode) |
| | | { |
| | | throw new NotImplementedException(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// wcsç§»åºæ°æ®åä¼ |
| | | /// </summary> |
| | | /// <param name="wMSMoveLocationFeedback"></param> |
| | | public WebResponseContent WcsMovingDataBack(WMSMoveLocationFeedback wMSMoveLocationFeedback) |
| | | { |
| | | throw new NotImplementedException(); |
| | | } |
| | | } |
| | | } |