| | |
| | | /// 通用查询服务 |
| | | /// </summary> |
| | | [ApiDescriptionSettings(ApplicationConst.WmsCommonnQueryGroupName, Order = 100)] |
| | | [AllowAnonymous] |
| | | public class WmsCommonnQueryService : IDynamicApiController, ITransient |
| | | { |
| | | private readonly SqlSugarRepository<WmsRbLineTask> _rep; |
| | |
| | | |
| | | return list; // 结果 |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 查询 历史生产订单记录 (大屏使用) |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpGet] |
| | | [ApiDescriptionSettings(Name = "QueryHistoryOrderList")] |
| | | [Description("WmsCommonnQuery/QueryHistoryOrderList")] |
| | | public async Task<List<Mes_Order_Gather>> QueryHistoryOrderList() |
| | | { |
| | | //获取上班时间。 |
| | | var sysConfig_wms_unline_time = await _sysConfigRep.GetFirstAsync(x => x.Code == CommonConst.wms_unline_time); |
| | | if (sysConfig_wms_unline_time == null || sysConfig_wms_unline_time.Value == "无") |
| | | { |
| | | throw Oops.Oh($"没有配置 包装下线登陆时间 值"); |
| | | } |
| | | var unLineTime = Convert.ToDateTime(sysConfig_wms_unline_time.Value); |
| | | |
| | | var list = await _mesOrderGatherRep.AsQueryable() |
| | | .Where(x => x.UnlineTime >= unLineTime) |
| | | .Where(x => x.IsUnline == true) |
| | | .OrderByDescending(g => g.Id) |
| | | .ToListAsync(); // 确保获取结果为 List |
| | | |
| | | return list; // 结果 |
| | | } |
| | | } |
| | | |