|
@@ -121,34 +121,33 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
/*
|
|
|
* 市场部 朱姝 默认添加贵州、重庆、云南的出入境费用查看权限
|
|
|
*/
|
|
|
- if (currUserId == 380)
|
|
|
+
|
|
|
+ var cityPerm = new List<string>()
|
|
|
+ {
|
|
|
+ "贵州", "重庆", "云南"
|
|
|
+ };
|
|
|
+ var groupInfo = await _sqlSugar.Queryable<Grp_DelegationInfo>().FirstAsync(x => x.Id == groupId && x.IsDel == 0);
|
|
|
+ if (groupInfo != null)
|
|
|
{
|
|
|
- var cityPerm = new List<string>()
|
|
|
+ //1.通过团组名称判断是否包含城市
|
|
|
+ if (cityPerm.Any(x => groupInfo.TeamName.Contains(x)))
|
|
|
{
|
|
|
- "贵州", "重庆", "云南"
|
|
|
- };
|
|
|
- var groupInfo = await _sqlSugar.Queryable<Grp_DelegationInfo>().FirstAsync(x => x.Id == groupId && x.IsDel == 0);
|
|
|
- if (groupInfo != null)
|
|
|
+ feeBasePermIds.Add(380);
|
|
|
+ }
|
|
|
+ //2.通过城市Id判断是否包含城市
|
|
|
+ else
|
|
|
{
|
|
|
- //1.通过团组名称判断是否包含城市
|
|
|
- if (cityPerm.Any(x => groupInfo.TeamName.Contains(x)))
|
|
|
+ var groupCity = await _sqlSugar.Queryable<Sys_Cities>().FirstAsync(x => x.Id == groupInfo.CityId && x.IsDel == 0);
|
|
|
+ if (groupCity != null)
|
|
|
{
|
|
|
- feeBasePermIds.Add(currUserId);
|
|
|
+ var groupProvince = await _sqlSugar.Queryable<Sys_Cities>()
|
|
|
+ .FirstAsync(x => x.Id == groupCity.ParentId && cityPerm.Contains(x.Name_CN) && x.IsDel == 0);
|
|
|
+ if (groupProvince != null) feeBasePermIds.Add(380);
|
|
|
}
|
|
|
- //2.通过城市Id判断是否包含城市
|
|
|
- else
|
|
|
- {
|
|
|
- var groupCity = await _sqlSugar.Queryable<Sys_Cities>().FirstAsync(x => x.Id == groupInfo.CityId && x.IsDel == 0);
|
|
|
- if (groupCity != null)
|
|
|
- {
|
|
|
- var groupProvince = await _sqlSugar.Queryable<Sys_Cities>()
|
|
|
- .FirstAsync(x => x.Id == groupCity.ParentId && cityPerm.Contains(x.Name_CN) && x.IsDel == 0);
|
|
|
- if (groupProvince != null) feeBasePermIds.Add(currUserId);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
if (feeBasePermIds.Any())
|
|
|
{
|
|
|
var permissions = new List<Grp_EnterExitCostPermission>();
|