20210813 对接门禁接口调整
This commit is contained in:
@@ -19,7 +19,10 @@ namespace BLL
|
||||
{
|
||||
return Funs.DB.Base_WorkPost.FirstOrDefault(e => e.WorkPostId == workPostId);
|
||||
}
|
||||
|
||||
public static Model.Base_WorkPost GetWorkPostByName(string name)
|
||||
{
|
||||
return Funs.DB.Base_WorkPost.FirstOrDefault(e => e.WorkPostName == name);
|
||||
}
|
||||
/// <summary>
|
||||
/// 添加
|
||||
/// </summary>
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Configuration;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Web;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
@@ -414,5 +416,45 @@ namespace BLL
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="base64Str"></param>
|
||||
/// <param name="path"></param>
|
||||
/// <param name="imgName"></param>
|
||||
/// <returns></returns>
|
||||
public static string Base64ToImage(string base64Str, string path, string imgName)
|
||||
{
|
||||
string filename = "";//声明一个string类型的相对路径
|
||||
|
||||
String base64 = base64Str.Substring(base64Str.IndexOf(",") + 1); //将‘,’以前的多余字符串删除
|
||||
System.Drawing.Bitmap bitmap = null;//定义一个Bitmap对象,接收转换完成的图片
|
||||
|
||||
try//会有异常抛出,try,catch一下
|
||||
{
|
||||
|
||||
byte[] arr = Convert.FromBase64String(base64);//将纯净资源Base64转换成等效的8位无符号整形数组
|
||||
|
||||
System.IO.MemoryStream ms = new System.IO.MemoryStream(arr);//转换成无法调整大小的MemoryStream对象
|
||||
bitmap = new System.Drawing.Bitmap(ms);//将MemoryStream对象转换成Bitmap对象
|
||||
|
||||
filename = path + imgName + ".jpg";//所要保存的相对路径及名字
|
||||
string url = ConfigurationManager.AppSettings["localRoot"];
|
||||
string tmpRootDir = System.Web.HttpContext.Current.Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString()); //获取程序根目录
|
||||
string imagesurl2 = tmpRootDir + filename; //转换成绝对路径
|
||||
bitmap.Save(imagesurl2, System.Drawing.Imaging.ImageFormat.Jpeg);//保存到服务器路径
|
||||
//bitmap.Save(filePath + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp);
|
||||
//bitmap.Save(filePath + ".gif", System.Drawing.Imaging.ImageFormat.Gif);
|
||||
//bitmap.Save(filePath + ".png", System.Drawing.Imaging.ImageFormat.Png);
|
||||
ms.Close();//关闭当前流,并释放所有与之关联的资源
|
||||
bitmap.Dispose();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
string massage = e.Message;
|
||||
}
|
||||
return filename;//返回相对路径
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -465,6 +465,30 @@ namespace BLL
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据身份证号获取人员信息
|
||||
/// </summary>
|
||||
/// <param name="identityCard">身份证号</param>
|
||||
/// <returns>人员信息</returns>
|
||||
public static Model.SitePerson_Person GetPersonByProjectCodeIdentityCard(string projectCode, string identityCard)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(identityCard))
|
||||
{
|
||||
var getProject = ProjectService.GetProjectByProjectCode(projectCode);
|
||||
if (getProject != null)
|
||||
{
|
||||
return Funs.DB.SitePerson_Person.FirstOrDefault(e => e.ProjectId == getProject.ProjectId && e.IdentityCard == identityCard);
|
||||
}
|
||||
else
|
||||
{
|
||||
return Funs.DB.SitePerson_Person.FirstOrDefault(e => e.IdentityCard == identityCard && e.ProjectId == null);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 根据身份证号获取人员信息
|
||||
/// </summary>
|
||||
|
||||
@@ -76,6 +76,12 @@
|
||||
return Funs.DB.Base_Project.FirstOrDefault(e => e.ProjectName == name);
|
||||
}
|
||||
|
||||
public static Model.Base_Project GetProjectByProjectCode(string code)
|
||||
{
|
||||
return Funs.DB.Base_Project.FirstOrDefault(e => e.ProjectCode == code);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///获取项目简称
|
||||
/// </summary>
|
||||
@@ -440,16 +446,25 @@
|
||||
string name = string.Empty;
|
||||
if (projectId != null)
|
||||
{
|
||||
name = (from x in db.Base_Project
|
||||
join y in db.Project_ProjectUser on x.ProjectId equals y.ProjectId
|
||||
join z in db.Sys_User on y.UserId equals z.UserId
|
||||
where x.ProjectId == projectId && y.RoleId.Contains(BLL.Const.HSSEManager)
|
||||
select z.UserName).FirstOrDefault();
|
||||
name = (from x in db.Project_ProjectUser
|
||||
join y in db.Sys_User on x.UserId equals y.UserId
|
||||
where x.ProjectId == projectId && x.RoleId.Contains(BLL.Const.HSSEManager)
|
||||
select y.UserName).FirstOrDefault();
|
||||
}
|
||||
return name;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取安全经理
|
||||
/// </summary>
|
||||
/// <param name="projectId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.Project_ProjectUser getHSSEManager(string projectId)
|
||||
{
|
||||
return Funs.DB.Project_ProjectUser.FirstOrDefault(x => x.ProjectId == projectId && x.RoleId.Contains(BLL.Const.HSSEManager));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 质量经理
|
||||
/// </summary>
|
||||
|
||||
@@ -124,6 +124,11 @@ namespace BLL
|
||||
orderby x.TeamGroupCode select x).ToList();
|
||||
}
|
||||
|
||||
public static Model.ProjectData_TeamGroup getTeamGroupByTeamGroupName(string projectId,string unitId, string name)
|
||||
{
|
||||
return Funs.DB.ProjectData_TeamGroup.FirstOrDefault(x => x.ProjectId == projectId && x.UnitId== unitId && x.TeamGroupName == name);
|
||||
}
|
||||
|
||||
#region 表下拉框
|
||||
/// <summary>
|
||||
/// 表下拉框
|
||||
|
||||
@@ -167,6 +167,11 @@ namespace BLL
|
||||
return Funs.DB.WBS_UnitWork.FirstOrDefault(e => e.UnitWorkId == UnitWorkId);
|
||||
}
|
||||
|
||||
public static Model.WBS_UnitWork GetUnitWorkByUnitWorkName(string projectId,string unitWorkName)
|
||||
{
|
||||
return Funs.DB.WBS_UnitWork.FirstOrDefault(e =>e.ProjectId ==projectId && e.UnitWorkName == unitWorkName);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单位工程信息
|
||||
/// </summary>
|
||||
|
||||
@@ -662,7 +662,18 @@ namespace BLL
|
||||
{
|
||||
return Funs.DB.Base_Unit.FirstOrDefault(e => e.UnitName == unitName);
|
||||
}
|
||||
|
||||
public static Model.Base_Unit getUnitByCollCropCodeUnitName(string CollCropCode,string unitName)
|
||||
{
|
||||
var getUnit= Funs.DB.Base_Unit.FirstOrDefault(e => e.CollCropCode == CollCropCode);
|
||||
if (getUnit != null)
|
||||
{
|
||||
return getUnit;
|
||||
}
|
||||
else
|
||||
{
|
||||
return Funs.DB.Base_Unit.FirstOrDefault(e => e.UnitName == unitName);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 根据项目Id获取单位名称项
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user