手动打卡
This commit is contained in:
parent
a5a8b130e5
commit
065a7de588
|
|
@ -16,11 +16,19 @@ namespace BLL.Common
|
||||||
public static string ClientId = ConfigurationManager.AppSettings["ClientId"];
|
public static string ClientId = ConfigurationManager.AppSettings["ClientId"];
|
||||||
|
|
||||||
public static string getToken()
|
public static string getToken()
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
string data = "client_id=" + ClientId + "&client_secret=" + ClientSecret + "&grant_type=client_credentials&scope=app";
|
string data = "client_id=" + ClientId + "&client_secret=" + ClientSecret + "&grant_type=client_credentials&scope=app";
|
||||||
string result = Post(YunMouUrl + "oauth/token", data, "application/x-www-form-urlencoded", "");
|
string result = Post(YunMouUrl + "oauth/token", data, "application/x-www-form-urlencoded", "");
|
||||||
var j2 = JsonConvert.DeserializeObject<dynamic>(result);
|
var j2 = JsonConvert.DeserializeObject<dynamic>(result);
|
||||||
return j2.access_token;
|
return j2.access_token;
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -392,15 +400,18 @@ namespace BLL.Common
|
||||||
/// <param name="access_token"></param>
|
/// <param name="access_token"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static string addConsumer(string access_token)
|
public static string addConsumer(string access_token)
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
string result = Post(YunMouUrl + "api/v1/mq/consumer/group1", "", "application/json;charset=UTF-8", access_token);
|
string result = Post(YunMouUrl + "api/v1/mq/consumer/group1", "", "application/json;charset=UTF-8", access_token);
|
||||||
var j2 = JsonConvert.DeserializeObject<dynamic>(result);
|
var j2 = JsonConvert.DeserializeObject<dynamic>(result);
|
||||||
if (j2.code == "200")
|
if (j2.code == "200")
|
||||||
return j2.data.consumerId;
|
return j2.data.consumerId;
|
||||||
else
|
|
||||||
{
|
|
||||||
return "";
|
|
||||||
}
|
}
|
||||||
|
catch (Exception e) { }
|
||||||
|
return "";
|
||||||
|
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 提交偏移量
|
/// 提交偏移量
|
||||||
|
|
@ -422,11 +433,16 @@ namespace BLL.Common
|
||||||
/// <param name="access_token"></param>
|
/// <param name="access_token"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static string consumerMessage(string consumerId, string access_token)
|
public static string consumerMessage(string consumerId, string access_token)
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
string data = "consumerId=" + consumerId + "&autoCommit=true";
|
string data = "consumerId=" + consumerId + "&autoCommit=true";
|
||||||
string result = Post(YunMouUrl + "api/v1/mq/consumer/messages", data, "application/x-www-form-urlencoded", access_token);
|
string result = Post(YunMouUrl + "api/v1/mq/consumer/messages", data, "application/x-www-form-urlencoded", access_token);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
catch (Exception e) { }
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// POST请求
|
/// POST请求
|
||||||
|
|
|
||||||
|
|
@ -142,13 +142,13 @@ namespace BLL
|
||||||
};
|
};
|
||||||
|
|
||||||
Model.SitePerson_Person getPerson = new Model.SitePerson_Person();
|
Model.SitePerson_Person getPerson = new Model.SitePerson_Person();
|
||||||
if (!string.IsNullOrEmpty(personInOut.PersonId))
|
if (!string.IsNullOrEmpty(personInOut.IdentityCard))
|
||||||
{
|
{
|
||||||
getPerson = SitePerson_PersonService.GetSitePersonByProjectIdPersonId(personInOut.ProjectId, personInOut.PersonId);
|
getPerson = SitePerson_PersonService.GetSitePersonByProjectIdIdentityCard(personInOut.ProjectId, personInOut.IdentityCard);
|
||||||
}
|
}
|
||||||
if (getPerson == null || string.IsNullOrEmpty(getPerson.PersonId))
|
if (getPerson == null || string.IsNullOrEmpty(getPerson.PersonId))
|
||||||
{
|
{
|
||||||
getPerson = SitePerson_PersonService.GetSitePersonByProjectIdIdentityCard(personInOut.ProjectId, personInOut.IdentityCard);
|
getPerson = SitePerson_PersonService.GetSitePersonByProjectIdPersonId(personInOut.ProjectId, personInOut.PersonId);
|
||||||
}
|
}
|
||||||
if (getPerson != null && !string.IsNullOrEmpty(getPerson.PersonId))
|
if (getPerson != null && !string.IsNullOrEmpty(getPerson.PersonId))
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
using BLL.Common;
|
using BLL.Common;
|
||||||
|
using Model;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
@ -322,7 +323,16 @@ namespace BLL
|
||||||
AmEndTime1 = AmEndTime1.Add(-time1);
|
AmEndTime1 = AmEndTime1.Add(-time1);
|
||||||
PmEndTime1 = PmEndTime1.Add(-time1);
|
PmEndTime1 = PmEndTime1.Add(-time1);
|
||||||
|
|
||||||
var personModel = Funs.DB.SitePerson_Person.FirstOrDefault(x => x.IdentityCard == model.IdentityCard && x.ProjectId == model.ProjectId);
|
SitePerson_Person personModel = null;
|
||||||
|
if (!string.IsNullOrEmpty(model.PersonId))
|
||||||
|
{
|
||||||
|
personModel = Funs.DB.SitePerson_Person.FirstOrDefault(x => x.SitePersonId == model.PersonId && x.ProjectId == model.ProjectId);
|
||||||
|
model.IdentityCard = personModel.IdentityCard;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
personModel = Funs.DB.SitePerson_Person.FirstOrDefault(x => x.IdentityCard == model.IdentityCard && x.ProjectId == model.ProjectId);
|
||||||
|
}
|
||||||
if (personModel != null)
|
if (personModel != null)
|
||||||
{
|
{
|
||||||
//状态:0上午上班 1上午下班 2下午上班 3下午下班
|
//状态:0上午上班 1上午下班 2下午上班 3下午下班
|
||||||
|
|
|
||||||
|
|
@ -81,11 +81,11 @@
|
||||||
</f:FormRow>
|
</f:FormRow>
|
||||||
<f:FormRow>
|
<f:FormRow>
|
||||||
<Items>
|
<Items>
|
||||||
<f:DropDownList ID="drpType" runat="server" Label="进出时间" ShowRedStar="true">
|
<f:DropDownList ID="drpType" runat="server" Label="进出时间" ShowRedStar="true" Hidden="true">
|
||||||
<f:ListItem Value="1" Text="入场时间" />
|
<f:ListItem Value="1" Text="入场时间" Selected="true"/>
|
||||||
<f:ListItem Value="0" Text="出场时间" />
|
<f:ListItem Value="0" Text="出场时间" />
|
||||||
</f:DropDownList>
|
</f:DropDownList>
|
||||||
<f:DatePicker ID="txtTime" runat="server">
|
<f:DatePicker ID="txtTime" runat="server" Label="进出时间" ShowRedStar="true">
|
||||||
</f:DatePicker>
|
</f:DatePicker>
|
||||||
<f:TextBox ID="txtTime2" runat="server">
|
<f:TextBox ID="txtTime2" runat="server">
|
||||||
</f:TextBox>
|
</f:TextBox>
|
||||||
|
|
|
||||||
|
|
@ -232,33 +232,46 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||||
// string[] personIds = this.drpPersonId.Value.Split(',');
|
// string[] personIds = this.drpPersonId.Value.Split(',');
|
||||||
foreach (var item in this.drpPersonId.Values)
|
foreach (var item in this.drpPersonId.Values)
|
||||||
{
|
{
|
||||||
Model.SitePerson_PersonInOut newPersonInfo = new Model.SitePerson_PersonInOut
|
//Model.SitePerson_PersonInOut newPersonInfo = new Model.SitePerson_PersonInOut
|
||||||
{
|
//{
|
||||||
PersonId = item,
|
// PersonId = item,
|
||||||
ProjectId = this.ProjectId,
|
// ProjectId = this.ProjectId,
|
||||||
WorkAreaName = this.txtWorkArea.Text.Trim(),
|
// WorkAreaName = this.txtWorkArea.Text.Trim(),
|
||||||
Address = this.txtAddress.Text.Trim(),
|
// Address = this.txtAddress.Text.Trim(),
|
||||||
InOutWay = Const.InOutWay_2,
|
// InOutWay = Const.InOutWay_2,
|
||||||
};
|
//};
|
||||||
if (!string.IsNullOrEmpty(this.drpWorkArea.SelectedValue))
|
//if (!string.IsNullOrEmpty(this.drpWorkArea.SelectedValue))
|
||||||
{
|
//{
|
||||||
newPersonInfo.WorkAreaId = this.drpWorkArea.SelectedValue;
|
// newPersonInfo.WorkAreaId = this.drpWorkArea.SelectedValue;
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
//string date = string.IsNullOrEmpty(this.txtTime.Text) ? string.Format("{0:yyyy-MM-dd}", DateTime.Now) : this.txtTime.Text.Trim();
|
||||||
|
//string time = string.IsNullOrEmpty(this.txtTime2.Text) ? string.Format("{0:HH:mm:ss}", DateTime.Now) : this.txtTime2.Text.Trim();
|
||||||
|
//newPersonInfo.ChangeTime = Funs.GetNewDateTimeOrNow(date + " " + time);
|
||||||
|
//if (this.drpType.SelectedValue == "1")
|
||||||
|
//{
|
||||||
|
// newPersonInfo.IsIn = true;
|
||||||
|
//}
|
||||||
|
//else
|
||||||
|
//{
|
||||||
|
// newPersonInfo.IsIn = false;
|
||||||
|
//}
|
||||||
|
|
||||||
|
//BLL.PersonInOutService.AddPersonInOut(newPersonInfo);
|
||||||
|
|
||||||
string date = string.IsNullOrEmpty(this.txtTime.Text) ? string.Format("{0:yyyy-MM-dd}", DateTime.Now) : this.txtTime.Text.Trim();
|
string date = string.IsNullOrEmpty(this.txtTime.Text) ? string.Format("{0:yyyy-MM-dd}", DateTime.Now) : this.txtTime.Text.Trim();
|
||||||
string time = string.IsNullOrEmpty(this.txtTime2.Text) ? string.Format("{0:HH:mm:ss}", DateTime.Now) : this.txtTime2.Text.Trim();
|
string time = string.IsNullOrEmpty(this.txtTime2.Text) ? string.Format("{0:HH:mm:ss}", DateTime.Now) : this.txtTime2.Text.Trim();
|
||||||
newPersonInfo.ChangeTime = Funs.GetNewDateTimeOrNow(date + " " + time);
|
Model.SitePerson_PersonInOut newInOut = new Model.SitePerson_PersonInOut
|
||||||
if (this.drpType.SelectedValue == "1")
|
|
||||||
{
|
{
|
||||||
newPersonInfo.IsIn = true;
|
ProjectId = this.ProjectId,
|
||||||
}
|
PersonId = item,
|
||||||
else
|
//IdentityCard = employeeNo,
|
||||||
{
|
IsIn = true,
|
||||||
newPersonInfo.IsIn = false;
|
ChangeTime = Funs.GetNewDateTimeOrNow(date + " " + time),
|
||||||
}
|
InOutWay = Const.InOutWay_2,
|
||||||
|
};
|
||||||
BLL.PersonInOutService.AddPersonInOut(newPersonInfo);
|
YunMouService.InsertInOut(newInOut);
|
||||||
BLL.LogService.AddSys_Log(this.CurrUser, newPersonInfo.IdentityCard, newPersonInfo.PersonInOutId, BLL.Const.PersonalInfoMenuId, BLL.Const.BtnDelete);
|
// BLL.LogService.AddSys_Log(this.CurrUser, newPersonInfo.IdentityCard, newPersonInfo.PersonInOutId, BLL.Const.PersonalInfoMenuId, BLL.Const.BtnDelete);
|
||||||
}
|
}
|
||||||
|
|
||||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue