From a80a6fb0bfc8e80ee8137de329f7fd9b76d7de26 Mon Sep 17 00:00:00 2001 From: zhoukeda <1315948824@qq.com> Date: Tue, 19 Sep 2023 09:21:51 +0800 Subject: [PATCH] 1 --- .../Tnb.BasicData.Interfaces/IBasQrcodeService.cs | 7 +++++++ BasicData/Tnb.BasicData/BasQrcodeService.cs | 15 +++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/BasicData/Tnb.BasicData.Interfaces/IBasQrcodeService.cs b/BasicData/Tnb.BasicData.Interfaces/IBasQrcodeService.cs index d47f3649..cf09636b 100644 --- a/BasicData/Tnb.BasicData.Interfaces/IBasQrcodeService.cs +++ b/BasicData/Tnb.BasicData.Interfaces/IBasQrcodeService.cs @@ -19,5 +19,12 @@ namespace Tnb.BasicData.Interfaces /// /// public Task GetWorkStationByCode(Dictionary dic); + + /// + /// 获取工位信息 + /// + /// + /// + public Task GetWorkstationInfo(); } } \ No newline at end of file diff --git a/BasicData/Tnb.BasicData/BasQrcodeService.cs b/BasicData/Tnb.BasicData/BasQrcodeService.cs index 0c51d040..796891dc 100644 --- a/BasicData/Tnb.BasicData/BasQrcodeService.cs +++ b/BasicData/Tnb.BasicData/BasQrcodeService.cs @@ -80,5 +80,20 @@ namespace Tnb.BasicData }).FirstAsync(); return result; } + + [HttpPost] + public async Task GetWorkstationInfo() + { + var result = await _repository.AsSugarClient().Queryable() + .LeftJoin((a, b) => a.Id == b.source_id && b.source_name == "BASE_ORGANIZE") + .Where((a, b) => a.Category == DictConst.RegionCategoryStationCode && a.DeleteMark == null) + .Select((a, b) => new + { + label = a.FullName, + value = a.Id, + qrcode = b.code + }).ToListAsync(); + return result; + } } } \ No newline at end of file