| | |
| | | private readonly IDt_RoadWayRepository _roadWayRepository; |
| | | private readonly IDt_RoadWayInfoRepository _roadWayInfoRepository; |
| | | private readonly IDt_CarBodyInfo_htyRepository _carBodyInfo_HtyRepository; |
| | | private readonly IStockQuantityChangeRecordService _stockQuantityChangeRecordService; |
| | | |
| | | public Dt_TaskService(IDt_TaskRepository BaseDal, |
| | | IUnitOfWorkManage unitOfWorkManage, |
| | |
| | | ITaskExecuteDetailRepository taskExecuteDetailRepository, |
| | | ILocationStatusChangeRecordRepository locationStatusChangeRecordRepository, |
| | | IDt_StationManagerRepository stationManagerRepository, |
| | | ISys_ConfigService configService, IDt_PalletStockInfoRepository palletStockInfoRepository, IDt_PalletStockInfo_htyRepository palletStockInfo_HtyRepository, IDt_CarBodyInfoRepository carBodyRepository, IDt_BDCConfigurationRepository bdcConfigurationRepository, IDt_BDCConfigurationService bDCConfigurationService, IDt_RoadWayRepository roadWayRepository, IDt_RoadWayInfoRepository roadWayInfoRepository, IDt_CarBodyInfo_htyRepository carBodyInfo_HtyRepository) : base(BaseDal) |
| | | ISys_ConfigService configService, IDt_PalletStockInfoRepository palletStockInfoRepository, IDt_PalletStockInfo_htyRepository palletStockInfo_HtyRepository, IDt_CarBodyInfoRepository carBodyRepository, IDt_BDCConfigurationRepository bdcConfigurationRepository, IDt_BDCConfigurationService bDCConfigurationService, IDt_RoadWayRepository roadWayRepository, IDt_RoadWayInfoRepository roadWayInfoRepository, IDt_CarBodyInfo_htyRepository carBodyInfo_HtyRepository, IStockQuantityChangeRecordService stockQuantityChangeRecordService) : base(BaseDal) |
| | | |
| | | { |
| | | _unitOfWorkManage = unitOfWorkManage; |
| | |
| | | _roadWayRepository = roadWayRepository; |
| | | _roadWayInfoRepository = roadWayInfoRepository; |
| | | _carBodyInfo_HtyRepository = carBodyInfo_HtyRepository; |
| | | _stockQuantityChangeRecordService = stockQuantityChangeRecordService; |
| | | } |
| | | |
| | | #region å¤é¨æ¥å£æ¹æ³ |
| | |
| | | if (isResult) |
| | | { |
| | | _locationStatusChangeRecordRepository.AddLocationStatusChangeRecord(locationInf, lastStatus, (int)StatusChangeTypeEnum.AutomaticStorage, task.TaskNum); |
| | | //_stockQuantityChangeRecordService.AddStockChangeRecord() |
| | | content.OK("å
¥åºä»»å¡å®ææå"); |
| | | } |
| | | else |
| | |
| | | stockInfo_Hty.FinishTime = DateTime.Now; |
| | | stockInfo_Hty.OperateType = (int)OperateTypeEnum.èªå¨å®æ; |
| | | |
| | | var carInfo = _carBodyRepository.QueryFirst(x => x.PalletCode == task.PalletCode); |
| | | var carInfo = _carBodyRepository.QueryFirst(x => x.PVI == task.PVI); |
| | | carInfo.BodyStatus = 2; |
| | | // äºå¡å¤ç |
| | | await _unitOfWorkManage.UseTranAsync(async () => |
| | |
| | | var isTaskUpdated = await BaseDal.DeleteDataByIdAsync(task.TaskId); //å é¤ä»»å¡ |
| | | var isTaskAdd = await _task_HtyRepository.AddDataAsync(taskHty) > 0; //å å
¥åå²ä»»å¡ |
| | | var isDelete = await _palletStockInfoRepository.DeleteDataAsync(stock); //å é¤åºå |
| | | if (task.CarType != 2)//é彩车身åºåºå æ¸
é¤ç»çæ°æ® |
| | | if (task.CarType != 2)//é彩车身åºåºå æ¸
é¤è½¦èº«æ°æ® |
| | | { |
| | | //å é¤ç»ç |
| | | //æ¸
é¤è½¦èº«æ°æ® |
| | | Dt_CarBodyInfo_hty carInfo_Hty = carInfo.Adapt<Dt_CarBodyInfo_hty>(); |
| | | carInfo_Hty.FinishTime = DateTime.Now; |
| | | carInfo_Hty.FinishType = (int)OperateTypeEnum.èªå¨å®æ; |
| | |
| | | { |
| | | // å建WebResponseContent对象 |
| | | var content = new WebResponseContent(); |
| | | var carInfo = _carBodyRepository.QueryFirst(x => x.PalletCode == task.PalletCode); |
| | | var carInfo = _carBodyRepository.QueryFirst(x => x.PalletCode == task.PalletCode && x.RFID == task.PVI); |
| | | var stationInfo = _stationManagerRepository.QueryFirst(x => x.stationChildCode == input.Position); |
| | | // è·ååºä½; |
| | | var location = RequestLocation(stationInfo.RoadwayNo, carInfo.CarType); |