diff --git a/SlnMesnac.Business/business/RfidHandleBusniess.cs b/SlnMesnac.Business/business/RfidHandleBusniess.cs
index 8d209a6..88f6540 100644
--- a/SlnMesnac.Business/business/RfidHandleBusniess.cs
+++ b/SlnMesnac.Business/business/RfidHandleBusniess.cs
@@ -21,7 +21,6 @@ namespace SlnMesnac.Business.business
private IBaseStaffService _baseStaffService;
public string _uidCode = "";
-
public RfidHandleBusniess(HidUtils utils,IBaseStaffService baseStaffService)
{
this._utils = utils;
@@ -30,21 +29,5 @@ namespace SlnMesnac.Business.business
string staffInfo = "";
string tagInfoStr = "";
-
- ///
- /// 上班打卡
- ///
- public void CheckIn()
- {
- _utils.StartScan();
- }
-
- ///
- /// 下班打卡
- ///
- public void CheckOut()
- {
- _utils.StartScan();
- }
}
}
diff --git a/SlnMesnac.Model/domain/RecordStaffAttendance.cs b/SlnMesnac.Model/domain/RecordStaffAttendance.cs
index bbe47aa..c56cbad 100644
--- a/SlnMesnac.Model/domain/RecordStaffAttendance.cs
+++ b/SlnMesnac.Model/domain/RecordStaffAttendance.cs
@@ -59,7 +59,7 @@ namespace SlnMesnac.Model.domain
public string CreateBy { get; set; }
///
- /// 打卡时间
+ /// 创建时间
///
[SugarColumn(ColumnName = "create_time")]
public string CreateTime { get; set; }
diff --git a/SlnMesnac.Model/domain/RecordStaffCommute.cs b/SlnMesnac.Model/domain/RecordStaffCommute.cs
new file mode 100644
index 0000000..16d7d82
--- /dev/null
+++ b/SlnMesnac.Model/domain/RecordStaffCommute.cs
@@ -0,0 +1,98 @@
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+using System.Text;
+
+namespace SlnMesnac.Model.domain
+{
+ [SugarTable("record_staff_commute"), TenantAttribute("mes")]
+ [DataContract(Name = "RecordStaffCommute 员工上下班记录")]
+ public class RecordStaffCommute
+ {
+ ///
+ ///
+ ///
+ [SugarColumn(ColumnName = "obj_id", IsPrimaryKey = true, IsIdentity = true)]
+ public int ObjId { get; set; }
+
+ ///
+ /// 员工id
+ ///
+ [SugarColumn(ColumnName = "staff_id")]
+ public string StaffId { get; set; }
+
+ ///
+ /// 班组编号
+ ///
+ [SugarColumn(ColumnName = "team_code")]
+ public string TeamCode { get; set; }
+
+ ///
+ /// 班次
+ ///
+ [SugarColumn(ColumnName = "classes")]
+ public string Classes { get; set; }
+
+ ///
+ /// 上班打卡时间
+ ///
+ [SugarColumn(ColumnName = "start_work_time")]
+ public string StartWorkTime { get; set; }
+
+ ///
+ /// 下班打卡时间
+ ///
+ [SugarColumn(ColumnName = "end_work_time")]
+ public string EndWorkTime { get; set; }
+
+ ///
+ /// 在班时长率
+ ///
+ [SugarColumn(ColumnName = "clocking_ratio")]
+ public string ClockingRatio { get; set; }
+
+ ///
+ /// 备注
+ ///
+ [SugarColumn(ColumnName = "remark")]
+ public string Remark { get; set; }
+
+ ///
+ /// 是否标识
+ ///
+ [SugarColumn(ColumnName = "is_flag")]
+ public string IsFlag { get; set; }
+
+ ///
+ /// 创建人
+ ///
+ [SugarColumn(ColumnName = "create_by")]
+ public string CreateBy { get; set; }
+
+ ///
+ /// 创建时间
+ ///
+ [SugarColumn(ColumnName = "create_time")]
+ public string CreateTime { get; set; }
+
+
+ ///
+ /// 更新人
+ ///
+ [SugarColumn(ColumnName = "update_by")]
+ public string UpdateBy { get; set; }
+
+ ///
+ /// 更新时间
+ ///
+ [SugarColumn(ColumnName = "update_time")]
+ public string UpdateTime { get; set; }
+
+ ///
+ /// 机台编号
+ ///
+ [SugarColumn(ColumnName = "machine_code")]
+ public string MachineCode { get; set; }
+ }
+}
diff --git a/SlnMesnac.Repository/service/IRecordStaffCommuteService.cs b/SlnMesnac.Repository/service/IRecordStaffCommuteService.cs
new file mode 100644
index 0000000..2a0280c
--- /dev/null
+++ b/SlnMesnac.Repository/service/IRecordStaffCommuteService.cs
@@ -0,0 +1,17 @@
+using SlnMesnac.Model.domain;
+using SlnMesnac.Repository.service.@base;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace SlnMesnac.Repository.service
+{
+ public interface IRecordStaffCommuteService : IBaseService
+ {
+ ///
+ /// 获取记录员工上下班打卡信息
+ ///
+ ///
+ List GetRecordStaffCommutes();
+ }
+}
diff --git a/SlnMesnac.Repository/service/Impl/ProdPlanDetailServiceImpl.cs b/SlnMesnac.Repository/service/Impl/ProdPlanDetailServiceImpl.cs
index 062abce..b3bfc4a 100644
--- a/SlnMesnac.Repository/service/Impl/ProdPlanDetailServiceImpl.cs
+++ b/SlnMesnac.Repository/service/Impl/ProdPlanDetailServiceImpl.cs
@@ -49,7 +49,7 @@ namespace SlnMesnac.Repository.service.Impl
public ProdPlanDetail GetPlanDetailsByPlanCode(string planCode)
{
- ProdPlanDetail prodPlanDetail = _rep.AsQueryable().WhereIF(!string.IsNullOrEmpty(planCode),x=>x.PlanCode == planCode).First();
+ ProdPlanDetail prodPlanDetail = _rep.AsQueryable().WhereIF(!string.IsNullOrEmpty(planCode),x=>x.PlanCode == planCode).OrderByDescending(x => x.ObjId).First();
return prodPlanDetail;
}
}
diff --git a/SlnMesnac.Repository/service/Impl/RecordStaffAttendanceServiceImpl.cs b/SlnMesnac.Repository/service/Impl/RecordStaffAttendanceServiceImpl.cs
index 4d4a189..7a92748 100644
--- a/SlnMesnac.Repository/service/Impl/RecordStaffAttendanceServiceImpl.cs
+++ b/SlnMesnac.Repository/service/Impl/RecordStaffAttendanceServiceImpl.cs
@@ -3,6 +3,7 @@ using SlnMesnac.Model.domain;
using SlnMesnac.Repository.service.@base;
using System;
using System.Collections.Generic;
+using System.Linq;
using System.Text;
namespace SlnMesnac.Repository.service.Impl
@@ -22,7 +23,7 @@ namespace SlnMesnac.Repository.service.Impl
try
{
records = base._rep.GetList();
- records.Reverse();
+ records = records.OrderByDescending(x => x.CreateTime).Take(20).ToList();
}
catch (Exception ex)
{
diff --git a/SlnMesnac.Repository/service/Impl/RecordStaffCommuteServiceImpl.cs b/SlnMesnac.Repository/service/Impl/RecordStaffCommuteServiceImpl.cs
new file mode 100644
index 0000000..2c30424
--- /dev/null
+++ b/SlnMesnac.Repository/service/Impl/RecordStaffCommuteServiceImpl.cs
@@ -0,0 +1,25 @@
+using Microsoft.Extensions.Logging;
+using Microsoft.IdentityModel.Tokens;
+using SlnMesnac.Model.domain;
+using SlnMesnac.Repository.service.@base;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace SlnMesnac.Repository.service.Impl
+{
+ public class RecordStaffCommuteServiceImpl : BaseServiceImpl, IRecordStaffCommuteService
+ {
+ private readonly ILogger _logger;
+
+ public RecordStaffCommuteServiceImpl(Repository rep, ILogger logger) : base(rep)
+ {
+ _logger = logger;
+ }
+
+ public List GetRecordStaffCommutes()
+ {
+ return null;
+ }
+ }
+}
diff --git a/SlnMesnac.WPF/MainWindow.xaml b/SlnMesnac.WPF/MainWindow.xaml
index 6269704..6363af9 100644
--- a/SlnMesnac.WPF/MainWindow.xaml
+++ b/SlnMesnac.WPF/MainWindow.xaml
@@ -34,17 +34,7 @@
-
-
-
-
+
@@ -83,28 +73,8 @@
-
-
-
-
-
-
-
-
-
-
+
+
@@ -119,13 +89,13 @@