| | |
| | | var result = new SimpleResult(); |
| | | var task = WCSHelper.GetTask(model.TaskNo); |
| | | if (task != null) { |
| | | if (task.N_B_STATE == 0) { |
| | | |
| | | if (task.N_B_STATE == 0) |
| | | { |
| | | //等待直接修改状态为取消 |
| | | WCSHelper.UpdateStatus(model.TaskNo, "取消"); |
| | | LocationHelper.UnLockLoc(task.S_START_LOC); |
| | |
| | | /*LocationHelper.UnBindingLoc(task.S_START_LOC, new List<string> { task.S_CNTR_CODE });*/ |
| | | result.resultMsg = "任务等待,直接取消"; |
| | | } |
| | | else if (task.N_B_STATE < 3) { |
| | | else if (task.N_B_STATE < 3) |
| | | { |
| | | if (task.S_SCHEDULE_TYPE == "AGV") |
| | | { |
| | | //已推送但是没有完成或者取消,通知hosttoagv |
| | | NDCHelper.Cancel(task.S_CODE); |
| | | result.resultMsg = "任务取消已经发送给小车"; |
| | | } |
| | | else { |
| | | else if (task.S_SCHEDULE_TYPE == "WCS") |
| | | { |
| | | |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | | result.resultCode = 1; |
| | | result.resultMsg = "任务已结束"; |
| | | } |
| | | |
| | | |
| | | } |
| | | else { |
| | | result.resultCode = 1; |