Browse Source

迁移律师事务所证明字段至律师服务

develop-FileUpload-test
胡超1 2 years ago
parent
commit
bb8cb03009
  1. 42
      24Hour/Controllers/Common/LawyerArchivesController.cs
  2. 2
      24Hour/Controllers/LoginController.cs
  3. 124
      24Hour/Controllers/system/SystemControllerController.cs

42
24Hour/Controllers/Common/LawyerArchivesController.cs

@ -1079,7 +1079,7 @@ namespace _24Hour.Controllers.Common
await UploadPhoto(lawyer.identityphoto, "1423000000100"); await UploadPhoto(lawyer.identityphoto, "1423000000100");
await UploadPhoto(lawyer.departmentPhoto, "1423000000200"); await UploadPhoto(lawyersvc.departmentPhoto, "1423000000200");
await UploadPhoto(lawyersvc.annex, "1423000000300"); await UploadPhoto(lawyersvc.annex, "1423000000300");
await UploadPhoto(lawyersvc.legalAidPhoto, "1423000000400"); await UploadPhoto(lawyersvc.legalAidPhoto, "1423000000400");
await UploadPhoto(lawyer.cardIdphoto, "1423000000500"); await UploadPhoto(lawyer.cardIdphoto, "1423000000500");
@ -1824,7 +1824,7 @@ namespace _24Hour.Controllers.Common
{ {
userim.cardIdphoto = cardids; userim.cardIdphoto = cardids;
userim.identityphoto = files; userim.identityphoto = files;
userim.departmentPhoto = departments;
userim.unitCode = _userdata.unitCode; userim.unitCode = _userdata.unitCode;
userim.identity = "律师"; userim.identity = "律师";
userim.IsDeleted = 0; userim.IsDeleted = 0;
@ -1836,7 +1836,6 @@ namespace _24Hour.Controllers.Common
{ {
user.cardIdphoto = cardids; user.cardIdphoto = cardids;
user.identityphoto = files; user.identityphoto = files;
user.departmentPhoto = departments;
user.unitCode = _userdata.unitCode; user.unitCode = _userdata.unitCode;
user.identity = "律师"; user.identity = "律师";
user.IsDeleted = 0; user.IsDeleted = 0;
@ -1846,7 +1845,6 @@ namespace _24Hour.Controllers.Common
{ {
x.cardIdphoto, x.cardIdphoto,
x.identityphoto, x.identityphoto,
x.departmentPhoto,
x.unitCode, x.unitCode,
x.identity, x.identity,
x.IsDeleted x.IsDeleted
@ -1894,6 +1892,14 @@ namespace _24Hour.Controllers.Common
.ToList() .ToList()
.ConvertToJsonStr(); .ConvertToJsonStr();
var departmentPhoto = Path.Combine(ziplawyersvcs, lawyersvc.Id, "departmentPhoto");
var departmentPhotos = new DirectoryInfo(departmentPhoto)
.GetFiles()
.Select(x => "/CaseFile/imports/" + Path.GetRelativePath(dir, x.FullName)
.Replace(@"\", @"/"))
.ToList()
.ConvertToJsonStr();
if (svc == null) if (svc == null)
{ {
var lawyer = await _db.Queryable<App_Sys_UserModel>() var lawyer = await _db.Queryable<App_Sys_UserModel>()
@ -1908,6 +1914,7 @@ namespace _24Hour.Controllers.Common
lawyersvc.legalAidPhoto = legalAidPhotos; lawyersvc.legalAidPhoto = legalAidPhotos;
lawyersvc.relationshipProofPhoto = relationshipProofPhotos; lawyersvc.relationshipProofPhoto = relationshipProofPhotos;
lawyersvc.otherPhoto = otherPhotos; lawyersvc.otherPhoto = otherPhotos;
lawyersvc.departmentPhoto = departmentPhotos;
lawyersvc.IsAssigned = false; lawyersvc.IsAssigned = false;
_db.BeginTran(); _db.BeginTran();
var num = await _db.Insertable(lawyersvc).ExecuteCommandAsync(); var num = await _db.Insertable(lawyersvc).ExecuteCommandAsync();
@ -2027,6 +2034,7 @@ namespace _24Hour.Controllers.Common
packetPhotoField(item?.legalAidPhoto, "legalAidPhoto"); packetPhotoField(item?.legalAidPhoto, "legalAidPhoto");
packetPhotoField(item?.relationshipProofPhoto, "relationshipProofPhoto"); packetPhotoField(item?.relationshipProofPhoto, "relationshipProofPhoto");
packetPhotoField(item?.otherPhoto, "otherPhoto"); packetPhotoField(item?.otherPhoto, "otherPhoto");
packetPhotoField(item?.departmentPhoto, "departmentPhoto");
} }
//存储用户的相关附件 //存储用户的相关附件
foreach (var item in users) foreach (var item in users)
@ -2062,19 +2070,19 @@ namespace _24Hour.Controllers.Common
} }
} }
var departmentPhotos = item.departmentPhoto.ConvertToModel<List<string>>(); ////var departmentPhotos = item.departmentPhoto.ConvertToModel<List<string>>();
var departmentPhotosDir = Path.Combine(userdir, "departmentPhotos"); ////var departmentPhotosDir = Path.Combine(userdir, "departmentPhotos");
if (Directory.Exists(departmentPhotosDir) == false) Directory.CreateDirectory(departmentPhotosDir); ////if (Directory.Exists(departmentPhotosDir) == false) Directory.CreateDirectory(departmentPhotosDir);
foreach (var file in departmentPhotos) ////foreach (var file in departmentPhotos)
{ ////{
//var filepath = Path.Combine(Environment.CurrentDirectory, "wwwroot") + file.Replace("/", @"\"); //// //var filepath = Path.Combine(Environment.CurrentDirectory, "wwwroot") + file.Replace("/", @"\");
var urlpath = file.Split('/'); //// var urlpath = file.Split('/');
var filepath = Path.Combine(Environment.CurrentDirectory, "wwwroot", Path.Combine(urlpath)); //// var filepath = Path.Combine(Environment.CurrentDirectory, "wwwroot", Path.Combine(urlpath));
if (System.IO.File.Exists(filepath)) //// if (System.IO.File.Exists(filepath))
{ //// {
System.IO.File.Copy(filepath, Path.Combine(departmentPhotosDir, Path.GetFileName(filepath)), true); //// System.IO.File.Copy(filepath, Path.Combine(departmentPhotosDir, Path.GetFileName(filepath)), true);
} //// }
} ////}
} }
logger.LogInformation("step4"); logger.LogInformation("step4");
ZipFile.CreateFromDirectory(packegdir, packegzipname); ZipFile.CreateFromDirectory(packegdir, packegzipname);

2
24Hour/Controllers/LoginController.cs

@ -446,7 +446,6 @@ namespace _24Hour.Controllers
unitCode = date.unitCode, unitCode = date.unitCode,
token = tokenString, token = tokenString,
openId = date.wechatId, openId = date.wechatId,
departmentPhoto = date.departmentPhoto,
identityphoto = date.identityphoto, identityphoto = date.identityphoto,
cardIdphoto = date.cardIdphoto, cardIdphoto = date.cardIdphoto,
departmentName = date.departmentName, departmentName = date.departmentName,
@ -522,7 +521,6 @@ namespace _24Hour.Controllers
data.Password = Elight.Utility.Encrypt.Md5.Encrypt32($"{UserModel.Password}").ToLower(); data.Password = Elight.Utility.Encrypt.Md5.Encrypt32($"{UserModel.Password}").ToLower();
data.cardIdphoto = UserModel.cardIdphoto; data.cardIdphoto = UserModel.cardIdphoto;
data.identityphoto = UserModel.identityphoto; data.identityphoto = UserModel.identityphoto;
data.departmentPhoto = UserModel.departmentPhoto;
var num = await _db.Updateable(data).IgnoreColumns(true).ExecuteCommandAsync(); var num = await _db.Updateable(data).IgnoreColumns(true).ExecuteCommandAsync();
_db.CommitTran(); _db.CommitTran();
if (num > 0) if (num > 0)

124
24Hour/Controllers/system/SystemControllerController.cs

@ -695,74 +695,74 @@ namespace _24Hour.Controllers.system
/// </summary> /// </summary>
/// <param name="info"></param> /// <param name="info"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet] //[HttpGet]
[Route("EditDepartmentPhoto")] //[Route("EditDepartmentPhoto")]
public async Task<Result> EditDepartmentPhoto(string photo) //public async Task<Result> EditDepartmentPhoto(string photo)
{ //{
try // try
{ // {
_db.BeginTran(); // _db.BeginTran();
var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.Id == _userdata.Id).ToListAsync(); // var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.Id == _userdata.Id).ToListAsync();
userlist.ForEach(q => // userlist.ForEach(q =>
{ // {
//头像地址 // //头像地址
q.departmentPhoto = photo; // q.departmentPhoto = photo;
}); // });
var num = await _db.Updateable(userlist).ExecuteCommandAsync(); // var num = await _db.Updateable(userlist).ExecuteCommandAsync();
_db.CommitTran(); // _db.CommitTran();
if (num > 0) // if (num > 0)
{ // {
result.IsSucceed = true; // result.IsSucceed = true;
result.result = "替换成功"; // result.result = "替换成功";
} // }
} // }
catch (System.Exception ex) // catch (System.Exception ex)
{ // {
_db.RollbackTran(); // _db.RollbackTran();
result.IsSucceed = false; // result.IsSucceed = false;
result.Message = ex.Message; // result.Message = ex.Message;
LogService.WriteLog(ex, "用户部门证件替换"); // LogService.WriteLog(ex, "用户部门证件替换");
} // }
_logs.WriteSysLogadd("用户管理", "用户部门证件替换", result, _db); // _logs.WriteSysLogadd("用户管理", "用户部门证件替换", result, _db);
return result; // return result;
} //}
/// <summary> /// <summary>
/// 根据律师id修改律师事务所证明图片 /// 根据律师id修改律师事务所证明图片
/// </summary> /// </summary>
/// <param name="photo"></param> /// <param name="photo"></param>
/// <param name="lawyerid"></param> /// <param name="lawyerid"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost] //[HttpPost]
[Route("EditLawyerDepartmentPhoto")] //[Route("EditLawyerDepartmentPhoto")]
public async Task<Result> EditLawyerDepartmentPhoto(EditLawyerInput input) //public async Task<Result> EditLawyerDepartmentPhoto(EditLawyerInput input)
{ //{
try // try
{ // {
_db.BeginTran(); // _db.BeginTran();
var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.Id ==input.lawyerid).ToListAsync(); // var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.Id ==input.lawyerid).ToListAsync();
userlist.ForEach(q => // userlist.ForEach(q =>
{ // {
//头像地址 // //头像地址
q.departmentPhoto = input.photo.ConvertToJsonStr(); // q.departmentPhoto = input.photo.ConvertToJsonStr();
}); // });
var num = await _db.Updateable(userlist).ExecuteCommandAsync(); // var num = await _db.Updateable(userlist).ExecuteCommandAsync();
_db.CommitTran(); // _db.CommitTran();
if (num > 0) // if (num > 0)
{ // {
result.IsSucceed = true; // result.IsSucceed = true;
result.result = "替换成功"; // result.result = "替换成功";
} // }
} // }
catch (System.Exception ex) // catch (System.Exception ex)
{ // {
_db.RollbackTran(); // _db.RollbackTran();
result.IsSucceed = false; // result.IsSucceed = false;
result.Message = ex.Message; // result.Message = ex.Message;
LogService.WriteLog(ex, "用户部门证件替换"); // LogService.WriteLog(ex, "用户部门证件替换");
} // }
_logs.WriteSysLogadd("用户管理", "用户部门证件替换", result, _db); // _logs.WriteSysLogadd("用户管理", "用户部门证件替换", result, _db);
return result; // return result;
} //}
public class EditLawyerInput public class EditLawyerInput
{ {
public string[] photo { get; set; } public string[] photo { get; set; }

Loading…
Cancel
Save