|
@@ -3687,15 +3687,27 @@ namespace OASystem.API.Controllers
|
|
|
|
|
|
public IActionResult QueryGroupModelFile(QueryGroupModelFileDto dto)
|
|
|
{
|
|
|
+ var expression = Expressionable.Create<Grp_GroupModelFile>()
|
|
|
+ .AndIF(dto.UserId != -1 , x => x.CreateUserId == dto.UserId);
|
|
|
+ var visaIds = _sqlSugar.Queryable<Sys_Users>().Where(x => x.JobPostId == 26).Select(x=>x.Id).ToList();
|
|
|
+
|
|
|
+ if (visaIds.Contains(dto.UserId) && dto.Ctable == 80)
|
|
|
+ {
|
|
|
+ expression = Expressionable.Create<Grp_GroupModelFile>()
|
|
|
+ .And(x=>visaIds.Contains(x.CreateUserId));
|
|
|
+ }
|
|
|
+
|
|
|
var dbQuery = _sqlSugar.Queryable<Grp_GroupModelFile>()
|
|
|
.Where(x => x.IsDel == 0 && x.Cid == dto.Cid && x.Ctable == dto.Ctable && x.Diid == dto.Diid)
|
|
|
- .WhereIF(dto.UserId != -1,x=>x.CreateUserId == dto.UserId)
|
|
|
+ .Where(expression.ToExpression())
|
|
|
.ToList();
|
|
|
+
|
|
|
return Ok(JsonView(true, "success", dbQuery.Select(x => new
|
|
|
{
|
|
|
x.FileName,
|
|
|
x.Id,
|
|
|
Url = AppSettingsHelper.Get("GrpFileBaseUrl") + x.FilePath.Replace(AppSettingsHelper.Get("GrpFileBasePath"), AppSettingsHelper.Get("GrpFileFtpPath")),
|
|
|
+ CreateTime = x.CreateTime.ToString("yyyy-MM-dd HH-mm"),
|
|
|
})));
|
|
|
}
|
|
|
|