| | |
| | | using Admin.NET.Application.Service.WmsTask.WmsRbLineTask.Dto; |
| | | using Admin.NET.Application.Service.WmsCommonnQuery.Dto; |
| | | using System.Collections.Generic; |
| | | using Admin.NET.Application.CommonHelper; |
| | | |
| | | namespace Admin.NET.Application; |
| | | /// <summary> |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 不分页查询批次缺料清单 不齐包 |
| | | /// 人工补板动作 |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | |
| | | { |
| | | resJson = listRes.FirstOrDefault(u => u.UPI == input.UPI); |
| | | //var filteredResult = listRes.FirstOrDefault(u => u.UPI == input.UPI); |
| | | } |
| | | if (resJson != null) |
| | | { |
| | | //执行人工补板动作 |
| | | var client = await WCFServiceHelper.GetWCFService_SAPCC_Client(_sysConfigRep); |
| | | var res = await client.WriteStation_AllowInAsync(); |
| | | if (res.result == false) |
| | | { |
| | | throw Oops.Oh("补板工位允许进板请求失败:" + res.resMsg); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | throw Oops.Oh($"板件'{input.UPI}'不在缺包清单中"); |
| | | } |
| | | |
| | | return resJson; |
| | |
| | | public async Task<SqlSugarPagedList<WmsShortageListOutput>> ShortagePage(KittingListInput input) |
| | | { |
| | | var listRes = await GetShortageListCore(input); |
| | | if (listRes?.Count > 0) |
| | | { |
| | | listRes = listRes.WhereIF(!string.IsNullOrWhiteSpace(input.Info5), u => u.Info5 == input.Info5).ToList(); |
| | | listRes = listRes.WhereIF(!string.IsNullOrWhiteSpace(input.DetailName), u => u.DetailName == input.DetailName).ToList(); |
| | | } |
| | | // 进行分页处理 |
| | | var totalCount = listRes.Count; // 获取总数 |
| | | var pagedList = listRes |