fix: 员工二维码消费,设备和人员相关的厂区一致时,不检验数据权限
This commit is contained in:
@@ -164,7 +164,12 @@ public class OrderService : IOrderService
|
||||
case QrCodeConstants.User:
|
||||
{
|
||||
gainfo = await GetUserByQrCodeAsync(request.UserUniqueNo);
|
||||
await CheckPermissionAsync(gainfo.Code, request.DeviceUniqueNo);
|
||||
var device = await _dbContext.Queryable<DeviceEntity>().Where(x => x.UniqueNo == request.DeviceUniqueNo).SingleAsync();
|
||||
(device == null).ThrowIfTrue("无法识别设备");
|
||||
if (device.TenantId != gainfo.Factory)
|
||||
{
|
||||
await CheckPermissionAsync(gainfo.Code, request.DeviceUniqueNo);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case QrCodeConstants.EMealVoucher:
|
||||
|
||||
Reference in New Issue
Block a user