ปรับปรุงให้บันทึกเวลาการนำเข้าสแกนนิ้ว เป็นหน่วย วินาที ได้
This commit is contained in:
@@ -99,6 +99,27 @@ namespace TodoAPI2.Models
|
|||||||
return hour + ":" + minute;
|
return hour + ":" + minute;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private string GetTimeWithSecStringForDB(DateTime d)
|
||||||
|
{
|
||||||
|
string hour = d.Hour.ToString();
|
||||||
|
if (d.Hour < 10)
|
||||||
|
{
|
||||||
|
hour = "0" + hour;
|
||||||
|
}
|
||||||
|
string minute = d.Minute.ToString();
|
||||||
|
if (d.Minute < 10)
|
||||||
|
{
|
||||||
|
minute = "0" + minute;
|
||||||
|
}
|
||||||
|
string second = d.Second.ToString();
|
||||||
|
if(d.Second < 10)
|
||||||
|
{
|
||||||
|
second = "0" + second;
|
||||||
|
}
|
||||||
|
|
||||||
|
return hour + ":" + minute + ":" + second;
|
||||||
|
}
|
||||||
|
|
||||||
public List<eva_temp_fingerscanViewModel> GetListBySearch(eva_temp_fingerscanSearchModel model)
|
public List<eva_temp_fingerscanViewModel> GetListBySearch(eva_temp_fingerscanSearchModel model)
|
||||||
{
|
{
|
||||||
//var all_emp = emp.GetListByemployee_type(null, null);
|
//var all_emp = emp.GetListByemployee_type(null, null);
|
||||||
@@ -233,7 +254,8 @@ namespace TodoAPI2.Models
|
|||||||
if (theemp != null)
|
if (theemp != null)
|
||||||
{
|
{
|
||||||
var id = theemp.id.ToString();
|
var id = theemp.id.ToString();
|
||||||
var r2 = id.ToString() + "#" + GetDateStringForDB(i.checktime) + "#" + GetTimeStringForDB(i.checktime);
|
var r2 = id.ToString() + "#" + GetDateStringForDB(i.checktime) + "#" + GetTimeWithSecStringForDB(i.checktime)
|
||||||
|
+ "#" + GetTimeStringForDB(i.checktime);
|
||||||
var a = new input_finger();
|
var a = new input_finger();
|
||||||
a.data = r2;
|
a.data = r2;
|
||||||
a.base64_img = i.base64img;
|
a.base64_img = i.base64img;
|
||||||
@@ -254,8 +276,9 @@ namespace TodoAPI2.Models
|
|||||||
string employee_id = data[0];
|
string employee_id = data[0];
|
||||||
string date = data[1];
|
string date = data[1];
|
||||||
string time = data[2];
|
string time = data[2];
|
||||||
|
string time_old = data[3];
|
||||||
|
|
||||||
string sql_checking = $"select employee_id,date,time from tad_time_attendances where employee_id={employee_id} and date='{date}' and time='{time}' ";
|
string sql_checking = $"select employee_id,date,time from tad_time_attendances where employee_id={employee_id} and date='{date}' and (time='{time}' or time='{time_old}') ";
|
||||||
|
|
||||||
DataTable dt = db.ExecuteDataTableNpgsql(sql_checking, null);
|
DataTable dt = db.ExecuteDataTableNpgsql(sql_checking, null);
|
||||||
if (dt.Rows.Count == 0)
|
if (dt.Rows.Count == 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user