| | |
| | | using System.Diagnostics.CodeAnalysis; |
| | | using Elastic.Clients.Elasticsearch; |
| | | using System.Diagnostics.CodeAnalysis; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using WCS.Application.Entity; |
| | | |
| | | namespace WCS.Application; |
| | | |
| | |
| | | TaskType = TaskTypeEnum.Out, |
| | | Status = TaskStatusEnum.Wait, |
| | | //IsSuccess =TaskSuccessEnum.Success, |
| | | Levels = 999, |
| | | Origin = "WMS", |
| | | StartRoadway= models.StartRoadway, |
| | | StartLocate = models.StartLocate, |
| | |
| | | return new ResponseModel() { StatusCode = -1, Msg = ex.Message }; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// WCS接收WMS下发的入库单任务 |
| | | /// </summary> |
| | | /// <param name="models"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [AllowAnonymous] |
| | | public ResponseModel AddOrderTask(List<ResponseOrderTaskModel> models) |
| | | { |
| | | ResponseModel result = new ResponseModel(); |
| | | try |
| | | { |
| | | foreach (var item in models) |
| | | { |
| | | // 验证任务是否已存在 |
| | | //var taskInfo = _db.Queryable<WcsOderTask>().First(w => w.OrderNo == item.OrderNo && w.SkuNo == item.SkuNo && w.LotNo == item.LotNo); |
| | | //if (taskInfo == null) |
| | | //{ |
| | | var orderAdd = new WcsOderTask() |
| | | { |
| | | OrderNo = item.OrderNo, |
| | | TaskNo = "", |
| | | LotNo = item.LotNo, |
| | | SkuNo = item.SkuNo, |
| | | SkuName = item.SkuName, |
| | | BoxType = item.BoxType, |
| | | Qty = item.Qty, |
| | | TaskType = (TaskTypeEnum)item.TaskType, |
| | | }; |
| | | _db.Insertable(orderAdd).ExecuteCommand(); |
| | | //} |
| | | } |
| | | return new ResponseModel() { StatusCode = 0, Msg = "插入成功" }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return new ResponseModel() { StatusCode = -1, Msg = ex.Message }; |
| | | } |
| | | } |
| | | |
| | | } |