| | |
| | | .WhereIF(!string.IsNullOrEmpty(input.SearchKey), u => |
| | | u.OrderNo.Contains(input.SearchKey) |
| | | || u.RoboatNo.Contains(input.SearchKey) |
| | | || u.LineNO.Contains(input.SearchKey) |
| | | || u.LineNo.Contains(input.SearchKey) |
| | | || u.Port.Contains(input.SearchKey) |
| | | || u.LotNo.Contains(input.SearchKey) |
| | | || u.SkuNo.Contains(input.SearchKey) |
| | |
| | | ) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.OrderNo), u => u.OrderNo.Contains(input.OrderNo.Trim())) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.RoboatNo), u => u.RoboatNo.Contains(input.RoboatNo.Trim())) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.LineNO), u => u.LineNO.Contains(input.LineNO.Trim())) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.LineNo), u => u.LineNo.Contains(input.LineNo.Trim())) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.Port), u => u.Port.Contains(input.Port.Trim())) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.LotNo), u => u.LotNo.Contains(input.LotNo.Trim())) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.SkuNo), u => u.SkuNo.Contains(input.SkuNo.Trim())) |
| | |
| | | checkTaskInfo.PZNo = skuInfo.PZNo; |
| | | //更新分拣任务 |
| | | await _wcsCheckTaskRep.AsUpdateable(checkTaskInfo).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); |
| | | |
| | | #region#给PLC写数据 |
| | | |
| | | #endregion |
| | | } |
| | | |
| | | [HttpPost] |
| | |
| | | [DisplayName("任务结批")] |
| | | public async Task CloseTaskForPLC(BindTaskPLCInput input) |
| | | { |
| | | #region 请求PLC接口 |
| | | #region 请求PLC接口(这个方法实际是预结批,给PLC发送预结批信息,然后PLC再给WCS发送结批信号再将分拣信息清空) |
| | | |
| | | #endregion |
| | | //分拣任务信息 |
| | | var checkTaskList = _wcsCheckTaskRep.Context.Queryable<WcsCheckTask>().Where(w => w.LotNo == input.lotNo && w.Status == "1").ToList(); |
| | | foreach (var item in checkTaskList) |
| | | { |
| | | item.OrderNo = ""; |
| | | item.TaskNo = ""; |
| | | item.LotNo = ""; |
| | | item.SkuNo = ""; |
| | | item.SkuName = ""; |
| | | item.BoxType = ""; |
| | | item.Qty = 0; |
| | | item.PZNo = ""; |
| | | item.Status = "0";//未绑定 |
| | | } |
| | | //更新分拣任务 |