From cd78554c3da306ed8c866d971bee94457665f80c Mon Sep 17 00:00:00 2001 From: wangxinhui <wangxinhui@hnkhzn.com> Date: 星期六, 30 八月 2025 17:35:51 +0800 Subject: [PATCH] ERP一期接口 --- 项目代码/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService.cs | 103 --------------------------------------------------- 1 files changed, 0 insertions(+), 103 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService.cs" index 23efef7..ac1956f 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService.cs" @@ -140,108 +140,5 @@ return WebResponseContent.Instance.Error(ex.Message); } } - - /// <summary> - /// 鎴愬搧浠撳叆搴撲换鍔″畬鎴� - /// </summary> - public WebResponseContent InProductCompleted(Dt_Task task) - { - WebResponseContent content=new WebResponseContent(); - try - { - switch (task.TaskType) - { - case (int)TaskTypeEnum.EmptyProductBack: - content = EmptyProBackCompleted(task); - break; - case (int)TaskTypeEnum.InProductBack: - content = InProBackCompleted(task); - break; - default: - content.Error("鏈煡浠诲姟绫诲瀷"); - break; - } - } - catch (Exception ex) - { - _unitOfWorkManage.RollbackTran(); - content.Error(ex.Message); - } - return content; - } - public WebResponseContent EmptyProBackCompleted(Dt_Task task) - { - WebResponseContent content = new WebResponseContent(); - try - { - //鏇存柊鍏ュ簱鐘舵�� - task.TaskStatus = TaskStatusEnum.Finish.ObjToInt(); - _unitOfWorkManage.BeginTran(); - BaseDal.DeleteAndMoveIntoHty(task, App.User.UserId > 0 ? OperateTypeEnum.浜哄伐瀹屾垚 : OperateTypeEnum.鑷姩瀹屾垚); - _unitOfWorkManage.CommitTran(); - content.OK(); - } - catch (Exception ex) - { - _unitOfWorkManage.RollbackTran(); - content.Error(ex.Message); - } - return content; - } - /// <summary> - /// 鎴愬搧浣欐枡閫�搴撲换鍔″畬鎴� - /// </summary> - /// <param name="task"></param> - /// <returns></returns> - public WebResponseContent InProBackCompleted(Dt_Task task) - { - WebResponseContent content = new WebResponseContent(); - try - { - //鑾峰彇缁勭洏淇℃伅 - Dt_ProStockInfo proStockInfo = _stockRepository.ProStockInfoRepository.Db.Queryable<Dt_ProStockInfo>().Where(x => x.PalletCode == task.PalletCode).Includes(x => x.proStockInfoDetails).First(); - if (proStockInfo == null) - { - return content.Error($"鏈壘鍒拌兌妗嗕负{task.PalletCode}缁勭洏淇℃伅"); - } - Dt_LocationInfo locationInfo = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == task.TargetAddress); - if (locationInfo == null) - { - return content.Error($"鏈壘鍒扮洰鏍囪揣浣嶄俊鎭�"); - } - if (locationInfo.LocationStatus == LocationStatusEnum.InStock.ObjToInt()) - { - return content.Error($"璐т綅鐘舵�佷笉姝g‘"); - } - if (proStockInfo.StockStatus!=StockStatusEmun.鎴愬搧浣欐枡鍥炲簱.ObjToInt()) - { - return content.Error($"鑳舵{proStockInfo.PalletCode}搴撳瓨鐘舵�佷笉姝g‘"); - } - LocationStatusEnum lastStatus = (LocationStatusEnum)locationInfo.LocationStatus; - locationInfo.LocationStatus = LocationStatusEnum.InStock.ObjToInt(); - proStockInfo.LocationCode = locationInfo.LocationCode; - proStockInfo.StockStatus = StockStatusEmun.鍏ュ簱瀹屾垚.ObjToInt(); - proStockInfo.proStockInfoDetails.ForEach(x => - { - x.ProOutDetailStatus = StockStatusEmun.鍏ュ簱瀹屾垚.ObjToInt(); - }); - //鏇存柊鍏ュ簱鐘舵�� - task.TaskStatus = TaskStatusEnum.Finish.ObjToInt(); - _unitOfWorkManage.BeginTran(); - BaseDal.DeleteAndMoveIntoHty(task, App.User.UserId > 0 ? OperateTypeEnum.浜哄伐瀹屾垚 : OperateTypeEnum.鑷姩瀹屾垚); - _basicService.LocationInfoService.UpdateLocationStatus(locationInfo, proStockInfo.PalletType, LocationStatusEnum.InStock, locationInfo.WarehouseId); - _stockRepository.ProStockInfoRepository.UpdateData(proStockInfo); - _stockRepository.ProStockInfoDetailRepository.UpdateData(proStockInfo.proStockInfoDetails); - _recordService.LocationStatusChangeRecordSetvice.AddLocationStatusChangeRecord(locationInfo, lastStatus, LocationStatusEnum.InStock, LocationChangeType.InboundCompleted); - _unitOfWorkManage.CommitTran(); - content.OK(); - } - catch (Exception ex) - { - _unitOfWorkManage.RollbackTran(); - content.Error(ex.Message); - } - return content; - } } } -- Gitblit v1.9.3