| | |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO.Inbound; |
| | | using WIDESEA_DTO.Task; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_ITaskInfoService; |
| | | using WIDESEA_Model.Models; |
| | | using static WIDESEA_ITaskInfoService.ITaskService; |
| | |
| | | Dt_Task setask = BaseDal.QueryData(x => x.PalletCode == mES_In.containerNo).FirstOrDefault(); |
| | | if (setask != null) return apiResponse.Error($"WMSå·²æå½åä»»å¡ï¼ä¸å¯éå¤ä¸åï¼æçç¼å·ï¼{mES_In.containerNo}"); |
| | | |
| | | // 夿ä¸åçæçç¼å·æ¯å¦åºåæçç¼å·æéå¤ |
| | | if (_stockInfoService.IsContainerNoExist(mES_In.containerNo)) return apiResponse.Error($"å½ååºä½å·²æè¯¥æçç¼å·ï¼æçç¼å·ï¼{mES_In.containerNo}"); |
| | | Dt_Warehouse dt_Warehouse = _warehouseService.QueryWarehouse(mES_In.warehouseNo); |
| | | int LocationType = 1; |
| | | string Roadway = "0"; |
| | |
| | | else |
| | | { |
| | | WCSginseng result = PLC_IssueTasks( |
| | | task.TaskId, |
| | | taskid, // 䏿¯task.Taskid |
| | | task.WarehouseId, |
| | | task.TaskNum, |
| | | task.PalletCode, |
| | |
| | | ""); |
| | | if (result.IsSuccess) |
| | | { |
| | | |
| | | task.TaskStatus = (int)InTaskStatusEnum.PLC_InExecuting; |
| | | Dt_Task deltaskin = BaseDal.QueryData(x => x.TaskId == taskid).FirstOrDefault(); |
| | | deltaskin.TaskStatus = (int)InTaskStatusEnum.PLC_InExecuting; |
| | | string Result = MesInTaskStatusEnum.Start.GetDescription(); |
| | | BaseDal.UpdateData(task); |
| | | BaseDal.UpdateData(deltaskin); |
| | | //è°å䏿¸¸ç³»ç»åé¦å¼å§ä»»å¡ |
| | | InStoreDocCallback(task.TaskNum, Result, "æä½æå", task.PalletCode, ""); |
| | | return apiResponse.OK(); |