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