|
@@ -1871,14 +1871,24 @@ Inner Join Sys_Department as d With(Nolock) On u.DepId=d.Id Where m.Id={0} ", _m
|
|
|
|
|
|
if (oaInfo != null)
|
|
|
{
|
|
|
- if (!string.IsNullOrEmpty(oaInfo.ScreenshotOfMailUrl))
|
|
|
+ string urlJson = oaInfo.ScreenshotOfMailUrl ?? "";
|
|
|
+ if (!string.IsNullOrEmpty(urlJson))
|
|
|
{
|
|
|
- var urls = JsonConvert.DeserializeObject<List<string>>(oaInfo.ScreenshotOfMailUrl);
|
|
|
+ List<string> urls = JsonConvert.DeserializeObject<List<string>>(urlJson);
|
|
|
|
|
|
var filePath = urls.Find(x => x.Contains(dto.FileName));
|
|
|
- if (!string.IsNullOrEmpty(filePath)) { }
|
|
|
- else return Ok(JsonView(false, "文件不存在!"));
|
|
|
+ if (string.IsNullOrEmpty(filePath)) return Ok(JsonView(false, "文件不存在!"));
|
|
|
|
|
|
+ var updFile = urls.Remove(filePath);
|
|
|
+ if (updFile)
|
|
|
+ {
|
|
|
+ string urlJsonstr = JsonConvert.SerializeObject(urls);
|
|
|
+ var upd = await _sqlSugar.Updateable<Res_OfficialActivities>()
|
|
|
+ .SetColumns(x => x.ScreenshotOfMailUrl == urlJsonstr)
|
|
|
+ .Where(x => x.Id == dto.Id)
|
|
|
+ .ExecuteCommandAsync();
|
|
|
+ if (upd > 0) return Ok(JsonView(true, "操作成功!"));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|